From 7c4843e3d56e579376950fd2e982af8afe47b551 Mon Sep 17 00:00:00 2001 From: Venugopal S M Date: Mon, 6 Mar 2023 14:49:53 +0530 Subject: [PATCH] fixup! [MM] Handle buffering and playback - Avoid buffer request after receiving EOS packet from demuxer - Print stream type in log. Reference: https://review.tizen.org/gerrit/280824 https://review.tizen.org/gerrit/276725 https://review.tizen.org/gerrit/276751 Change-Id: I9cbf51908585e29df9fe0f7ab2ca55039b2d8eb9 Signed-off-by: Venugopal S M --- media/mojo/clients/mojo_demuxer_stream_impl.cc | 3 ++- tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/media/mojo/clients/mojo_demuxer_stream_impl.cc b/media/mojo/clients/mojo_demuxer_stream_impl.cc index d2b82fb..a988cb4 100644 --- a/media/mojo/clients/mojo_demuxer_stream_impl.cc +++ b/media/mojo/clients/mojo_demuxer_stream_impl.cc @@ -87,7 +87,8 @@ void MojoDemuxerStreamImpl::OnBufferReady(ReadCallback callback, #if defined(TIZEN_MULTIMEDIA) if (status == Status::kNeedBuffer) { - LOG(INFO) << __func__ << ": kNeedBuffer!"; + LOG(INFO) << __func__ << " (" << media::DemuxerStream::GetTypeName(stream_->type()) + << ") kNeedBuffer!"; std::move(callback).Run(Status::kNeedBuffer, mojom::DecoderBufferPtr(), audio_config, video_config); return; diff --git a/tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc b/tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc index 1f94e87..4b15096 100644 --- a/tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc +++ b/tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc @@ -709,7 +709,7 @@ void MediaPlayerESPlusPlayer::ReadBuffer(DemuxerStream::Type type) { return; // Avoid unnecessary or redundant read requests. - if (!ShouldFeed(type) || ReadRequested(type)) + if (!ShouldFeed(type) || ReadRequested(type) || IsEos(type)) return; SetReadRequested(type, true); -- 2.7.4