comparison avcodec.h @ 10099:27eef2ead6ab libavcodec

Decoder for LPCM as used in Bluray discs. Patch by Christian Schmidt, schmidt digadd de
author cehoyos
date Wed, 26 Aug 2009 22:10:35 +0000
parents 8071f8b68d05
children fe081db7c09c
comparison
equal deleted inserted replaced
10098:fef90da31453 10099:27eef2ead6ab
28 28
29 #include <errno.h> 29 #include <errno.h>
30 #include "libavutil/avutil.h" 30 #include "libavutil/avutil.h"
31 31
32 #define LIBAVCODEC_VERSION_MAJOR 52 32 #define LIBAVCODEC_VERSION_MAJOR 52
33 #define LIBAVCODEC_VERSION_MINOR 33 33 #define LIBAVCODEC_VERSION_MINOR 34
34 #define LIBAVCODEC_VERSION_MICRO 0 34 #define LIBAVCODEC_VERSION_MICRO 0
35 35
36 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ 36 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
37 LIBAVCODEC_VERSION_MINOR, \ 37 LIBAVCODEC_VERSION_MINOR, \
38 LIBAVCODEC_VERSION_MICRO) 38 LIBAVCODEC_VERSION_MICRO)
222 CODEC_ID_PCM_DVD, 222 CODEC_ID_PCM_DVD,
223 CODEC_ID_PCM_F32BE, 223 CODEC_ID_PCM_F32BE,
224 CODEC_ID_PCM_F32LE, 224 CODEC_ID_PCM_F32LE,
225 CODEC_ID_PCM_F64BE, 225 CODEC_ID_PCM_F64BE,
226 CODEC_ID_PCM_F64LE, 226 CODEC_ID_PCM_F64LE,
227 CODEC_ID_PCM_BLURAY,
227 228
228 /* various ADPCM codecs */ 229 /* various ADPCM codecs */
229 CODEC_ID_ADPCM_IMA_QT= 0x11000, 230 CODEC_ID_ADPCM_IMA_QT= 0x11000,
230 CODEC_ID_ADPCM_IMA_WAV, 231 CODEC_ID_ADPCM_IMA_WAV,
231 CODEC_ID_ADPCM_IMA_DK3, 232 CODEC_ID_ADPCM_IMA_DK3,
393 #define CH_LAYOUT_QUAD (CH_LAYOUT_STEREO|CH_BACK_LEFT|CH_BACK_RIGHT) 394 #define CH_LAYOUT_QUAD (CH_LAYOUT_STEREO|CH_BACK_LEFT|CH_BACK_RIGHT)
394 #define CH_LAYOUT_5POINT0 (CH_LAYOUT_SURROUND|CH_SIDE_LEFT|CH_SIDE_RIGHT) 395 #define CH_LAYOUT_5POINT0 (CH_LAYOUT_SURROUND|CH_SIDE_LEFT|CH_SIDE_RIGHT)
395 #define CH_LAYOUT_5POINT1 (CH_LAYOUT_5POINT0|CH_LOW_FREQUENCY) 396 #define CH_LAYOUT_5POINT1 (CH_LAYOUT_5POINT0|CH_LOW_FREQUENCY)
396 #define CH_LAYOUT_5POINT0_BACK (CH_LAYOUT_SURROUND|CH_BACK_LEFT|CH_BACK_RIGHT) 397 #define CH_LAYOUT_5POINT0_BACK (CH_LAYOUT_SURROUND|CH_BACK_LEFT|CH_BACK_RIGHT)
397 #define CH_LAYOUT_5POINT1_BACK (CH_LAYOUT_5POINT0_BACK|CH_LOW_FREQUENCY) 398 #define CH_LAYOUT_5POINT1_BACK (CH_LAYOUT_5POINT0_BACK|CH_LOW_FREQUENCY)
399 #define CH_LAYOUT_7POINT0 (CH_LAYOUT_5POINT0|CH_BACK_LEFT|CH_BACK_RIGHT)
398 #define CH_LAYOUT_7POINT1 (CH_LAYOUT_5POINT1|CH_BACK_LEFT|CH_BACK_RIGHT) 400 #define CH_LAYOUT_7POINT1 (CH_LAYOUT_5POINT1|CH_BACK_LEFT|CH_BACK_RIGHT)
399 #define CH_LAYOUT_7POINT1_WIDE (CH_LAYOUT_5POINT1_BACK|\ 401 #define CH_LAYOUT_7POINT1_WIDE (CH_LAYOUT_5POINT1_BACK|\
400 CH_FRONT_LEFT_OF_CENTER|CH_FRONT_RIGHT_OF_CENTER) 402 CH_FRONT_LEFT_OF_CENTER|CH_FRONT_RIGHT_OF_CENTER)
401 #define CH_LAYOUT_STEREO_DOWNMIX (CH_STEREO_LEFT|CH_STEREO_RIGHT) 403 #define CH_LAYOUT_STEREO_DOWNMIX (CH_STEREO_LEFT|CH_STEREO_RIGHT)
402 404