[Ffmpeg-devel] [PATCH]add codec id for TTA and WavPack in riff.c
Benjamin Larsson
banan
Fri Oct 6 18:20:17 CEST 2006
David Bryant skrev:
> Hi,
>
> yong wrote:
>> Hi, with this pacth applied,
>> trasncoding tta/wavpack to other audio codec in ffmpeg will work,
>> playback in ffplay will work too. :)
>>
>> Index: libavformat/riff.c
>> ===================================================================
>> --- libavformat/riff.c (revision 6533)
>> +++ libavformat/riff.c (working copy)
>> @@ -191,6 +192,8 @@
>> { CODEC_ID_ADPCM_CT, 0x200 },
>> { CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' },
>> { CODEC_ID_TRUESPEECH, 0x22 },
>> + { CODEC_ID_TTA, MKTAG('T', 'T', 'A', '1') },
>> + { CODEC_ID_WAVPACK, MKTAG('W', 'V', 'P', 'K') },
>>
>> // for NuppelVideo (nuv.c)
>> { CODEC_ID_PCM_S16LE, MKTAG('R', 'A', 'W', 'A') },
>>
>>
>>
> I am the developer of WavPack, but I'm very new to ffmpeg and I don't
> really understand what this does. It is in a list of format ids for
> the wav container but WavPack in wav is not supported. Also, in the
> wav header those ids are only 16-bit so WVPK can't fit. I assume that
> this table means something else in the ffmpeg context, but I could not
> figure out what (especially since I did not see FLAC in there and I
> know that's supported).
I think your point is valid and that the patch author mixed the riff
id's with fourcc's.
>
> I haven't made it through all the docs yet (or built the code) but any
> light shed on this would be appreciated. As was mentioned, the
> signature for WavPack blocks is "wvpk", so that would be a fine choice
> by me for this (assuming it's not really a wav format_id).
>
> I also very much appreciate the work done to add WavPack support to
> ffmpeg. Once I get a feel for everything (and get version 4.4
> released) I may be able to contribute to WavPack support also.
>
> Thanks,
> David
MvH
Benjamin Larsson
More information about the ffmpeg-devel
mailing list