[FFmpeg-devel] [RFC] LPCM 24 bits support
Baptiste Coudurier
baptiste.coudurier
Mon Apr 7 14:56:08 CEST 2008
Hi,
Giuliano Pochini wrote:
> [...]
>
> diff -dupr ffmpeg__orig/libavcodec/allcodecs.c ffmpeg/libavcodec/allcodecs.c
> --- ffmpeg__orig/libavcodec/allcodecs.c 2008-02-06 12:37:37.000000000 +0000
> +++ ffmpeg/libavcodec/allcodecs.c 2008-03-30 16:59:35.000000000 +0000
> @@ -227,6 +227,8 @@ void avcodec_register_all(void)
> REGISTER_ENCDEC (PCM_U32BE, pcm_u32be);
> REGISTER_ENCDEC (PCM_U32LE, pcm_u32le);
> REGISTER_ENCDEC (PCM_ZORK , pcm_zork);
> + REGISTER_DECODER (PCM_DVD20, pcm_dvd20);
> + REGISTER_DECODER (PCM_DVD24, pcm_dvd24);
> /* dpcm codecs */
> REGISTER_DECODER (INTERPLAY_DPCM, interplay_dpcm);
> diff -dupr ffmpeg__orig/libavcodec/avcodec.h ffmpeg/libavcodec/avcodec.h
> --- ffmpeg__orig/libavcodec/avcodec.h 2008-02-06 12:37:37.000000000 +0000
> +++ ffmpeg/libavcodec/avcodec.h 2008-03-30 16:59:35.000000000 +0000
> @@ -192,6 +192,8 @@ enum CodecID {
> CODEC_ID_PCM_S24DAUD,
> CODEC_ID_PCM_ZORK,
> CODEC_ID_PCM_S16LE_PLANAR,
> + CODEC_ID_PCM_DVD20,
> + CODEC_ID_PCM_DVD24,
IMHO only use one codec id, that is PCM_DVD for > 16 bits, if 16 use
CODEC_ID_PCM_S16BE.
[...]
--
Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA
SMARTJOG SAS http://www.smartjog.com
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
Phone: +33 1 49966312
More information about the ffmpeg-devel
mailing list