1. 13 Dec, 2009 4 commits
  2. 13 Sep, 2009 1 commit
  3. 30 Jul, 2009 2 commits
  4. 17 Apr, 2009 1 commit
  5. 22 Mar, 2009 1 commit
  6. 21 Mar, 2009 2 commits
  7. 20 Mar, 2009 1 commit
  8. 16 Mar, 2009 8 commits
  9. 15 Mar, 2009 1 commit
    • Ronald S. Bultje's avatar
      Fix index generation in the way that it was supposed to be used. See the · 7a160bca
      Ronald S. Bultje authored
      discussion in the ML thread "[PATCH] rmdec.c: merge old/new packet reading
      code".
      
      Over time, this code broke somewhat, e.g. seq was never actually written
      into (and was thus always 1, therefore the seq condition was always true),
      whereas it was supposed to be set to the sequence number of the video slice
      in case the video frame is divided over multiple RM packets (slices). The
      problem of this is that packets other than those containing the beginning
      of a video frame would be indexed as well.
      Secondly, flags&2 is supposed to be true for video keyframes and for these
      audio packets containing the start of a block. For some codecs (e.g. AAC),
      that is every single packet, whereas for others (e.g. cook), that is the
      packet containing the first of a series of scrambled packets that are to be
      descrambled together. Indexing any of the following would lead to incomplete
      and thus useless frames. Problem here is that flags would be reset to 2 to
      indicate that the first packet is ready to be returned, and in addition if
      no data was left to be returned (which is always true for the first packet),
      then we wouldn't actually write the index entry anyway.
      All in all, the idea was good and it probably worked at some point, but that
      is long ago. This patch should at the very least make it likely for this code
      to be executed again at the right times, i.e. the way it was originally
      intended to be used.
      
      Originally committed as revision 17993 to svn://svn.ffmpeg.org/ffmpeg/trunk
      7a160bca
  10. 10 Mar, 2009 1 commit
  11. 09 Mar, 2009 5 commits
  12. 17 Feb, 2009 2 commits
  13. 16 Feb, 2009 1 commit
  14. 12 Feb, 2009 1 commit
  15. 03 Feb, 2009 1 commit
  16. 19 Jan, 2009 1 commit
  17. 11 Jan, 2009 1 commit
  18. 07 Jan, 2009 1 commit
  19. 31 Dec, 2008 4 commits
  20. 30 Dec, 2008 1 commit