Mercurial > libavformat.hg
comparison mov.c @ 4122:30262468fff4 libavformat
set alac channels from extradata, fix alac mono in m4a
author | bcoudurier |
---|---|
date | Thu, 18 Dec 2008 09:17:19 +0000 |
parents | f693bc71dc1e |
children | e536841c1aeb |
comparison
equal
deleted
inserted
replaced
4121:55e94f2a8ac1 | 4122:30262468fff4 |
---|---|
1031 case CODEC_ID_ADPCM_MS: | 1031 case CODEC_ID_ADPCM_MS: |
1032 case CODEC_ID_ADPCM_IMA_WAV: | 1032 case CODEC_ID_ADPCM_IMA_WAV: |
1033 st->codec->block_align = sc->bytes_per_frame; | 1033 st->codec->block_align = sc->bytes_per_frame; |
1034 break; | 1034 break; |
1035 case CODEC_ID_ALAC: | 1035 case CODEC_ID_ALAC: |
1036 if (st->codec->extradata_size == 36) | 1036 if (st->codec->extradata_size == 36) { |
1037 st->codec->frame_size = AV_RB32((st->codec->extradata+12)); | 1037 st->codec->frame_size = AV_RB32((st->codec->extradata+12)); |
1038 st->codec->channels = AV_RB8 (st->codec->extradata+21); | |
1039 } | |
1038 break; | 1040 break; |
1039 default: | 1041 default: |
1040 break; | 1042 break; |
1041 } | 1043 } |
1042 | 1044 |