[FFmpeg-trac] #204(undetermined:open): AIFF QDesign2 - decodes incorretly
FFmpeg
trac at avcodec.org
Tue May 8 23:41:32 CEST 2012
#204: AIFF QDesign2 - decodes incorretly
-------------------------------------+-------------------------------------
Reporter: ami_stuff | Owner:
Type: enhancement | Status: open
Priority: wish | Component:
Version: git-master | undetermined
Keywords: qdm2 | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 1
-------------------------------------+-------------------------------------
Comment (by ami_stuff):
more samples
maybe the problem have something to do with:
aiffdec.c:
{{{
if (version != AIFF_C_VERSION1 || codec->codec_id ==
CODEC_ID_PCM_S16BE) {
codec->codec_id = aiff_codec_get_id(codec->bits_per_coded_sample);
codec->bits_per_coded_sample =
av_get_bits_per_sample(codec->codec_id);
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;
case CODEC_ID_MACE3:
codec->block_align = 2*codec->channels;
break;
case CODEC_ID_MACE6:
codec->block_align = 1*codec->channels;
break;
case CODEC_ID_GSM:
codec->block_align = 33;
break;
case CODEC_ID_QCELP:
codec->block_align = 35;
break;
default:
aiff->block_duration = 1;
break;
}
if (codec->block_align > 0)
aiff->block_duration = av_get_audio_frame_duration(codec,
codec->block_align);
}}}
?
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/204#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list