1. 09 May, 2014 1 commit
  2. 27 Dec, 2013 1 commit
  3. 18 Nov, 2013 4 commits
  4. 13 Sep, 2013 2 commits
    • Christian Schmidt's avatar
      pcm-dvd: Minor leftovers · aca25104
      Christian Schmidt authored
      Drop a pointless branch in uninit and use the compact copyright.
      aca25104
    • Christian Schmidt's avatar
      pcm-dvd: Support channel configuration changes · d9cdb7d8
      Christian Schmidt authored
      The sample buffering logic does not take into account that the blocksize
      could change. Reset the buffer if the channel configuration changes,
      since if there are leftover samples, it is most likely a broken or
      misconcatenated stream. This could lead to negative numbers for
      missing_samples during decoding.
      
      Thanks to Michael Niedermeyer for pointing these out.
      d9cdb7d8
  5. 01 Sep, 2013 4 commits
  6. 31 Aug, 2013 2 commits
    • Martin Storsjö's avatar
      pcm-dvd: Fix build on big endian · 21ffd410
      Martin Storsjö authored
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      21ffd410
    • Christian Schmidt's avatar
      pcm_dvd: consolidate pieces from pcm.c and mpeg.c · a42e3a67
      Christian Schmidt authored
      Remove the header decoding for PCM audio from mpeg.c and the
      20/24bit parts from pcm.c and merge them into a new decoder in
      pcm-dvd.c.
      
      The decoder has added support for samples that span multiple
      packets and modified 20/24bit group decoding. Both is needed to
      decode samples that have been generated with DVD-Lab Pro 2. The
      decoding of 16bit PCM and two channel 24bit is identical to
      before. No other samples are known to verify the correctness of
      the encoding this software does.
      The complete list of tested formats is
      48kHz/16bit/2-8 channels
      48kHz/24bit/2-5 channels
      96kHz/16bit/2-4 channels
      96kHz/24bit/2 channels
      Signed-off-by: 's avatarLuca Barbato <lu_zero@gentoo.org>
      a42e3a67