[FFmpeg-trac] #2429(undetermined:new): matroska h264 building wrong index_entries list

FFmpeg trac at avcodec.org
Wed Apr 3 06:32:14 CEST 2013


#2429: matroska h264 building wrong index_entries list
-------------------------------------+-------------------------------------
             Reporter:  DonMoir      |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 With the sample from ticket #2424, it seems to be building the wrong
 index_entries list so when you seek it does not seek to a keyframe and
 long pause before video animation can begin again.

 The file plays fine for me and just a seek problem. ffplay and ffmpeg have
 problems with playback (#2424) so did not test there.

 Seems fine in WMP.

 Here's part of the index_entries list it builds. Notice pos is same for
 many and pos jump at index 66

 [0]         {pos=540 timestamp=0   flags=1  ...}
 [1]         {pos=540 timestamp=42  flags=1  ...}
 [2]         {pos=540 timestamp=83  flags=1  ...}
 [3]         {pos=540 timestamp=125 flags=1  ...}
 [4]         {pos=540 timestamp=167 flags=1  ...}
 [5]         {pos=540 timestamp=208 flags=1  ...}
 [6]         {pos=540 timestamp=250 flags=1  ...}
 [7]         {pos=540 timestamp=292 flags=1  ...}
 [8]         {pos=540 timestamp=334 flags=1  ...}
 [9]         {pos=540 timestamp=375 flags=1  ...}
 [10]    {pos=540 timestamp=417 flags=1  ...}
 [11]    {pos=540 timestamp=459 flags=1  ...}
 [12]    {pos=540 timestamp=500 flags=1  ...}
 [13]    {pos=540 timestamp=542 flags=1  ...}
 [14]    {pos=540 timestamp=584 flags=1  ...}
 [15]    {pos=540 timestamp=626 flags=1  ...}
 [16]    {pos=540 timestamp=667 flags=1  ...}
 [17]    {pos=540 timestamp=709 flags=1  ...}
 [18]    {pos=540 timestamp=751 flags=1  ...}
 [19]    {pos=540 timestamp=792 flags=1  ...}
 [20]    {pos=540 timestamp=834 flags=1  ...}
 [21]    {pos=540 timestamp=876 flags=1  ...}
 [22]    {pos=540 timestamp=917 flags=1  ...}
 [23]    {pos=540 timestamp=959 flags=1  ...}
 [24]    {pos=540 timestamp=1001 flags=1 ...}
 [25]    {pos=540 timestamp=1043 flags=1 ...}
 [26]    {pos=540 timestamp=1084 flags=1 ...}
 [27]    {pos=540 timestamp=1126 flags=1 ...}
 [28]    {pos=540 timestamp=1168 flags=1 ...}
 [29]    {pos=540 timestamp=1209 flags=1 ...}
 [30]    {pos=540 timestamp=1251 flags=1 ...}
 [31]    {pos=540 timestamp=1293 flags=1 ...}
 [32]    {pos=540 timestamp=1335 flags=1 ...}
 [33]    {pos=540 timestamp=1376 flags=1 ...}
 [34]    {pos=540 timestamp=1418 flags=1 ...}
 [35]    {pos=540 timestamp=1460 flags=1 ...}
 [36]    {pos=540 timestamp=1501 flags=1 ...}
 [37]    {pos=540 timestamp=1543 flags=1 ...}
 [38]    {pos=540 timestamp=1585 flags=1 ...}
 [39]    {pos=540 timestamp=1627 flags=1 ...}
 [40]    {pos=540 timestamp=1668 flags=1 ...}
 [41]    {pos=540 timestamp=1710 flags=1 ...}
 [42]    {pos=540 timestamp=1752 flags=1 ...}
 [43]    {pos=540 timestamp=1793 flags=1 ...}
 [44]    {pos=540 timestamp=1835 flags=1 ...}
 [45]    {pos=540 timestamp=1877 flags=1 ...}
 [46]    {pos=540 timestamp=1918 flags=1 ...}
 [47]    {pos=540 timestamp=1960 flags=1 ...}
 [48]    {pos=540 timestamp=2002 flags=1 ...}
 [49]    {pos=540 timestamp=2044 flags=1 ...}
 [50]    {pos=540 timestamp=2085 flags=1 ...}
 [51]    {pos=540 timestamp=2127 flags=1 ...}
 [52]    {pos=540 timestamp=2169 flags=1 ...}
 [53]    {pos=540 timestamp=2210 flags=1 ...}
 [54]    {pos=540 timestamp=2252 flags=1 ...}
 [55]    {pos=540 timestamp=2294 flags=1 ...}
 [56]    {pos=540 timestamp=2336 flags=1 ...}
 [57]    {pos=540 timestamp=2377 flags=1 ...}
 [58]    {pos=540 timestamp=2419 flags=1 ...}
 [59]    {pos=540 timestamp=2461 flags=1 ...}
 [60]    {pos=540 timestamp=2502 flags=1 ...}
 [61]    {pos=540 timestamp=2544 flags=1 ...}
 [62]    {pos=540 timestamp=2586 flags=1 ...}
 [63]    {pos=540 timestamp=2628 flags=1 ...}
 [64]    {pos=540 timestamp=2669 flags=1 ...}
 [65]    {pos=540 timestamp=2711 flags=1 ...}
 [66]    {pos=1502710 timestamp=2753 flags=1 ...}
 [67]    {pos=540 timestamp=2794 flags=1     ...}
 [68]    {pos=1502710 timestamp=2836 flags=1 ...}
 [69]    {pos=1502710 timestamp=2878 flags=1 ...}
 [70]    {pos=1502710 timestamp=2919 flags=1 ...}
 [71]    {pos=1502710 timestamp=2961 flags=1 ...}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2429>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list