diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2011-12-02 01:08:35 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2011-12-05 12:41:46 +0200 |
commit | f32fd31858116fbecaffe9559e0a4ad2725f6018 (patch) | |
tree | 37e50b13768fad14a163330335df00f327439d61 /libavcodec/utils.c | |
parent | 6fcbb0f553b8e45993e2746d3763adc2faec0781 (diff) | |
download | ffmpeg-f32fd31858116fbecaffe9559e0a4ad2725f6018.tar.gz |
g722: Change bits per sample to 4
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: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/utils.c')
-rw-r--r-- | libavcodec/utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c index c84439972c..04909cf959 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -1342,8 +1342,8 @@ int av_get_bits_per_sample(enum CodecID codec_id){ case CODEC_ID_ADPCM_SWF: case CODEC_ID_ADPCM_MS: case CODEC_ID_ADPCM_YAMAHA: - return 4; case CODEC_ID_ADPCM_G722: + return 4; case CODEC_ID_PCM_ALAW: case CODEC_ID_PCM_MULAW: case CODEC_ID_PCM_S8: |