diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2012-03-21 14:51:50 -0400 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2012-03-22 11:45:46 -0400 |
commit | f036342b4b24458432be20d4faa45a065c94fb69 (patch) | |
tree | b77ad29a2dfb19f03a3b62ca87463e01d2412604 /libavformat/aiffdec.c | |
parent | b38b7cc39232b545086f69583967e696fee44ab8 (diff) | |
download | ffmpeg-f036342b4b24458432be20d4faa45a065c94fb69.tar.gz |
aiffdec: set block_duration to 1 for PCM codecs that are supported in AIFF-C
Diffstat (limited to 'libavformat/aiffdec.c')
-rw-r--r-- | libavformat/aiffdec.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavformat/aiffdec.c b/libavformat/aiffdec.c index 70ce017488..27d42ea4d0 100644 --- a/libavformat/aiffdec.c +++ b/libavformat/aiffdec.c @@ -123,6 +123,13 @@ static unsigned int get_aiff_header(AVFormatContext *s, int size, aiff->block_duration = 1; } else { switch (codec->codec_id) { + case CODEC_ID_PCM_F32BE: + case CODEC_ID_PCM_F64BE: + case CODEC_ID_PCM_S16LE: + case CODEC_ID_PCM_ALAW: + case CODEC_ID_PCM_MULAW: + aiff->block_duration = 1; + break; case CODEC_ID_ADPCM_IMA_QT: codec->block_align = 34*codec->channels; break; |