[mythtv] Mediacodec problem with fire stick 4K

Peter Bennett pb.mythtv at gmail.com
Tue Nov 20 22:28:02 UTC 2018


Hi Aman

When running with mediacodec on the fire stick 4K, there is a problem 
with MPEG2. Perhaps the 4K does not support MPEG2 or the interlacing is 
causing a problem. What appears to happen is that we get the situation 
where we have done avcodec_send_packet until it returns AVERROR(EAGAIN). 
The avcodec_receive_frame also returns AVERROR(EAGAIN) and this 
continues forever, we never get a frame out of it. With h264 it works 
fine. If there is no MPEG2 support, maybe we should get an error return 
or it should revert to software decoding. Is there anything ffmpeg can 
do to avoid this, or do I have something wrong in my code?

I have set ffmpeg debug logging and captured the log. That is here -> 
https://pastebin.com/ZF9JiMTX
The code where we process packets is here -> 
https://github.com/MythTV/mythtv/blob/a1349d7f535dfcc5993a1f515e4ee2cb257e3aa6/mythtv/libs/libmythtv/avformatdecoder.cpp#L3686

Peter


More information about the mythtv-dev mailing list