[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