[FFmpeg-trac] #11055(avcodec:reopened): OGOP (Open GOP) in certain conditions may cause missing frames of decoding

FFmpeg trac at avcodec.org
Mon Jun 24 04:04:55 EEST 2024


#11055: OGOP (Open GOP) in certain conditions may cause missing frames of decoding
-------------------------------------+-------------------------------------
             Reporter:  markfilipak  |                    Owner:  (none)
                 Type:  defect       |                   Status:  reopened
             Priority:  normal       |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  everything   |               Blocked By:
  OGOP                               |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Comment (by markfilipak):

 Replying to [comment:156 MasterQuestionable]:
 > ͏    Read context. (± 15 surrounding posts expected)
 > ͏    [ Through search preferable; but mostly shouldn't be necessary. ]

 I have no idea what you are referring to.

 > ͏    Reincluding what's just a few lines away creates excessive
 verbosity:
 > ͏    Which may in turn downgrade readability.

 Please use the "Reply" link when replying. I use "(o) Threaded" mode in
 these strings of replies and when you don't use "Reply" then I, and the
 threading mechanism, don't know what to do and  can't find what you are
 replying to.

 > ͏    And all which of "Ticket_11055.m2ts"..?

 I have no idea what you are 'saying'.

 > ͏    What is unclear in comment:72?
 > ͏    I believe everything's been already mentioned.

 In your comment 72, you multiplied the DTSes and PTSes by 3753.75 ticks-
 per-second. Why did you do that?

 > ͏    The interpreted B-frames' DTS seems seriously wrong.
 > ͏    (non-sense per B-frame's nature)

 All the DTSes and PTSes in the left hand column of the table in "Summary
 of the bug" are directly from the PES packets.

 >
 > ͏    I wonder if the issue would influence "00305.m2ts", "00306.m2ts".
 > ͏    (so avoiding the possibility of "Ticket_11055.m2ts" improperly
 produced)

 What would you like me to do? Do you want me to print all the PTSes and
 DTSes in 00305.m2ts and 00306.m2ts? I will do whatever you want. I think
 this bug is critical, and this case provides a perfect way to fix it
 simply by tracing the code that works from framecrc into and through the
 library functions versus the code that doesn't work from showinfo and
 show_frames into and through the library functions.

 Look at my table -- the table in the "Summary of the bug". Look at the
 columns for __packet analyzer__ and _____framecrc______. Do you not
 believe those DTSes and PTSes?

 I understand that 'showinfo' presents timestamps _after_ decoding. Why are
 those timestamps different?

 I'm not sure that 'show_frames' presents timestamps _after_ decoding or
 not.

 So much of FFmpeg is mysterious because it's not documented. Why/how are
 'showinfo' and 'show-frames' getting bad DTSes and PTSes?

 I will do anything to help. What can I do?
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11055#comment:158>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list