1. 05 Dec, 2011 2 commits
    • Sjoerd Simons's avatar
      g722: Change bits per sample to 4 · f32fd318
      Sjoerd Simons authored
      Earlier, bits per sample was defined as 8, since
      bits_per_coded_sample was used to indicate whether to ignore
      the lower bits of the codeword, having values 6, 7 or 8.
      
      g722 encodes 2 samples into one byte codeword, therefore the
      bits per sample is 4. By changing this, the generated timestamps
      for streams encoded with g722 become correct.
      
      This makes timestamp generation for g722 data correct (both when
      encoding and when demuxing from raw g722 files).
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      f32fd318
    • Martin Storsjö's avatar
      g722dec: Signal skipping the lower bits via AVOptions instead of bits_per_coded_sample · 6fcbb0f5
      Martin Storsjö authored
      This avoids using bits_per_coded_sample for this information.
      bits_per_coded_sample should be 4 for this codec normally,
      since two samples are encoded into one 8 bit codeword.
      
      In principle, this might be info that needs to be passed from
      a demuxer, and in that case, a private AVOption isn't the best
      choice, but no such samples are available at the moment, so
      that use case is purely theoretical at the moment.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      6fcbb0f5
  2. 04 Dec, 2011 17 commits
  3. 03 Dec, 2011 13 commits
  4. 02 Dec, 2011 8 commits