- 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 <sm.venugopal@samsung.com>
#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;
return;
// Avoid unnecessary or redundant read requests.
- if (!ShouldFeed(type) || ReadRequested(type))
+ if (!ShouldFeed(type) || ReadRequested(type) || IsEos(type))
return;
SetReadRequested(type, true);