1. 31 May, 2016 2 commits
  2. 26 May, 2016 1 commit
  3. 25 May, 2016 1 commit
  4. 20 May, 2016 1 commit
    • foo86's avatar
      avcodec/dca_parser: improve frame end search · a0349ae2
      foo86 authored
      Parse core frame size directly when searching for frame end instead of
      using value extracted from previous frame.
      
      Account for unused bits when calculating sync word distance for 14-bit
      streams to avoid alias sync detection.
      
      Parse EXSS frame size and skip over EXSS frame to avoid alias sync
      detection.
      Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
      a0349ae2
  5. 04 Feb, 2016 1 commit
  6. 20 Oct, 2015 1 commit
    • Hendrik Leppkes's avatar
      dca_parser: don't overwrite the sample rate, it may not be correct · 00ae5b40
      Hendrik Leppkes authored
      The parser only reads the dca core sample rate, which is limited to a
      maximum of 48000 Hz, while X96 and HD extensions can increase the sample
      rate up to 192000 Hz.
      
      This change prevents the parser and decoder fighting over the sample rate,
      potentially confusing user applications. This also fixes sample rate
      display of >48000Hz files with ffmpeg/ffprobe when using libdcadec.
      
      Fixes ticket #4397
      00ae5b40
  7. 27 Jul, 2015 1 commit
  8. 12 May, 2015 1 commit
  9. 29 Apr, 2015 1 commit
    • foo86's avatar
      avcodec/dca_parser: Extend DTS core sync word and fix existing check · e80b2b9c
      foo86 authored
      Check extended sync word for 16-bit LE and BE core streams to reduce
      probability of alias sync detection. Previously sync word extension was
      checked only for 14-bit streams (and this check did not properly work
      across buffer boundary).
      
      Use 64-bit parser state to make extended sync word detection work across
      buffer boundary.
      
      This is sufficient to make the sample in ticket #4492 parse
      successfully.
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      e80b2b9c
  10. 04 Mar, 2015 1 commit
  11. 16 Sep, 2014 1 commit
  12. 06 Aug, 2014 1 commit
  13. 17 Sep, 2013 1 commit
  14. 27 Mar, 2013 1 commit
  15. 01 Nov, 2012 1 commit
  16. 07 Aug, 2012 1 commit
  17. 01 Aug, 2012 1 commit
  18. 31 Jul, 2012 1 commit
  19. 05 Mar, 2012 1 commit
  20. 12 Dec, 2011 1 commit
  21. 02 Nov, 2011 1 commit
  22. 28 Oct, 2011 2 commits
  23. 19 Mar, 2011 1 commit
  24. 28 Jan, 2011 1 commit
  25. 26 Jan, 2011 1 commit
  26. 20 Apr, 2010 1 commit
  27. 01 Feb, 2009 1 commit
  28. 29 Nov, 2008 1 commit
  29. 15 Apr, 2008 1 commit
  30. 21 Mar, 2008 1 commit
  31. 07 May, 2007 1 commit
  32. 05 May, 2007 1 commit
  33. 03 May, 2007 1 commit