diff options
Diffstat (limited to 'media/base/android/media_source_player.cc')
-rw-r--r-- | media/base/android/media_source_player.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/media/base/android/media_source_player.cc b/media/base/android/media_source_player.cc index f6cbd48..b29d182 100644 --- a/media/base/android/media_source_player.cc +++ b/media/base/android/media_source_player.cc @@ -208,6 +208,7 @@ MediaSourcePlayer::MediaSourcePlayer( waiting_for_audio_data_(false), waiting_for_video_data_(false), weak_this_(this) { + OnMediaMetadataChanged(duration_, width_, height_, false); } MediaSourcePlayer::~MediaSourcePlayer() { @@ -220,11 +221,9 @@ void MediaSourcePlayer::SetVideoSurface(jobject surface) { return; } - if (HasVideo()) { - video_decoder_job_.reset(new VideoDecoderJob( - base::MessageLoopProxy::current(), video_codec_, - gfx::Size(width_, height_), surface)); - } + video_decoder_job_.reset(new VideoDecoderJob( + base::MessageLoopProxy::current(), video_codec_, + gfx::Size(width_, height_), surface)); if (pending_play_) StartInternal(); |