1. 05 Sep, 2012 1 commit
  2. 02 Sep, 2012 1 commit
  3. 11 Aug, 2012 1 commit
  4. 08 Aug, 2012 1 commit
  5. 06 Aug, 2012 1 commit
  6. 27 Jul, 2012 2 commits
  7. 24 Jul, 2012 1 commit
  8. 18 Jul, 2012 1 commit
  9. 12 Jul, 2012 1 commit
  10. 05 Jul, 2012 1 commit
  11. 20 Jun, 2012 1 commit
  12. 14 Jun, 2012 1 commit
    • Vincent Penquerc'h's avatar
      oggdemux: fix quadratic search for last page · 492341db
      Vincent Penquerc'h authored
      A crafted file with invalid pages will cause repeated searches from
      earlier offsets in steps of 8500 bytes, but reading till the end of
      the stream. Since we know the maximum size of an Ogg page, we can
      bound the search for next page, to get a linear behavior (though
      still not good enough as it will read the entire file backwards if
      there's no valid page till then).
      492341db
  13. 06 Jun, 2012 3 commits
  14. 13 May, 2012 5 commits
  15. 15 Apr, 2012 1 commit
  16. 09 Apr, 2012 1 commit
  17. 20 Mar, 2012 1 commit
  18. 16 Mar, 2012 1 commit
  19. 13 Mar, 2012 1 commit
  20. 07 Mar, 2012 1 commit
  21. 06 Mar, 2012 1 commit
  22. 02 Feb, 2012 1 commit
    • Vincent Penquerc'h's avatar
      oggdemux: fix granpos interpolation violating max keyframe distance · b4d6263f
      Vincent Penquerc'h authored
      In case many packets fit on a page, we may not see a granpos for
      a while, and granpos interpolation can wrap the 'frames since last
      keyframe' part of the granpos, generating a granpos which is smaller
      than what it should be.
      
      This is fixed by detecting keyframe packets (at least for Theora),
      and updating the last keyframe granpos from this.
      
      This may still be generating potentially wrong granpos for streams
      which have a Theora like granpos (keyframes, a max keyframe distance
      and a count of frames since last keyframe), and which allow implicit
      granules on packets. For these streams, a custom keyframe detection
      routine should be plugged into their GstOggStream mapper.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=669164
      b4d6263f
  23. 30 Jan, 2012 2 commits
  24. 19 Jan, 2012 1 commit
  25. 11 Jan, 2012 1 commit
    • Vincent Penquerc'h's avatar
      oggdemux: fix push mode chain leak · 9f4b71b2
      Vincent Penquerc'h authored
      When I first implemented push mode seeking, I removed the chain
      freeing there as it could be used later. The current code does not
      seem to do that though, so I'm restoring the previous freeing,
      which plugs the leak while apparently not reintroducing use of
      freed data with chained and normal files, both with gst-launch
      playbin2 and Totem.
      9f4b71b2
  26. 10 Jan, 2012 2 commits
    • Vincent Penquerc'h's avatar
      oggdemux: fix pad leak · a718b859
      Vincent Penquerc'h authored
      a718b859
    • Vincent Penquerc'h's avatar
      oggdemux: fix hang on small truncated files · ef1469fc
      Vincent Penquerc'h authored
      A first hang was happening when trying to locate a page backwards,
      where we'd sync forever on the same page.
      With that fixed, a second hang would happen after preparing an EOS
      event, but with no chain created yet to send it to, the pipeline
      would stay idle forever.
      An element error is now emitted for this case.
      ef1469fc
  27. 16 Dec, 2011 1 commit
  28. 04 Dec, 2011 2 commits
  29. 02 Dec, 2011 1 commit
  30. 29 Nov, 2011 1 commit