#8865: Lost frames when decode by mediacodec
-------------------------------------+-------------------------------------
             Reporter:  jiyang       |                    Owner:  (none)
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  mediacodec   |               Blocked By:
  regression                         |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Comment (by quinkblack):

 I think it's the same bug fixed by this commit:


 {{{
 commit b1facd11a3cc00362949ea14d9eab30496cf0268

 Author: Zhao Zhili <[email protected]>

 Date:   Wed Oct 19 10:38:41 2022 +0800



     avcodec/mediacodecdec: don't break out if both input and output port
 return try again



     At the beginning of decoding, if we feed mediacodec too fast, the

     input port will return try again. It takes some time for mediacodec

     to consume bitstream and output frame. So the output port also return

     try again. It possible that mediacodec_receive_frame doesn't consume

     any AVPacket and no AVFrame is output. Then both avcodec_send_packet()

     and avcodec_receive_frame() return EAGAIN, which shouldn't happen.



     This bug can be produced with decoding benchmark on Pixel 3.
 }}}


 Please test git master.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/8865#comment:7>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to