comparison avcodec.h @ 10515:0655a0dd3c74 libavcodec

Add CH_LAYOUT_NATIVE channel mask value to allow user to request native codec channel order from the decoder rather than the default FFmpeg channel order.
author jbr
date Tue, 10 Nov 2009 21:53:22 +0000
parents bea92d25f53e
children d7ac0d3ddd95
comparison
equal deleted inserted replaced
10514:368f82f6e2e3 10515:0655a0dd3c74
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 37 33 #define LIBAVCODEC_VERSION_MINOR 38
34 #define LIBAVCODEC_VERSION_MICRO 1 34 #define LIBAVCODEC_VERSION_MICRO 1
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)
384 #define CH_TOP_BACK_LEFT 0x00008000 384 #define CH_TOP_BACK_LEFT 0x00008000
385 #define CH_TOP_BACK_CENTER 0x00010000 385 #define CH_TOP_BACK_CENTER 0x00010000
386 #define CH_TOP_BACK_RIGHT 0x00020000 386 #define CH_TOP_BACK_RIGHT 0x00020000
387 #define CH_STEREO_LEFT 0x20000000 ///< Stereo downmix. 387 #define CH_STEREO_LEFT 0x20000000 ///< Stereo downmix.
388 #define CH_STEREO_RIGHT 0x40000000 ///< See CH_STEREO_LEFT. 388 #define CH_STEREO_RIGHT 0x40000000 ///< See CH_STEREO_LEFT.
389
390 /** Channel mask value used for AVCodecContext.request_channel_layout
391 to indicate that the user requests the channel order of the decoder output
392 to be the native codec channel order. */
393 #define CH_LAYOUT_NATIVE 0x8000000000000000LL
389 394
390 /* Audio channel convenience macros */ 395 /* Audio channel convenience macros */
391 #define CH_LAYOUT_MONO (CH_FRONT_CENTER) 396 #define CH_LAYOUT_MONO (CH_FRONT_CENTER)
392 #define CH_LAYOUT_STEREO (CH_FRONT_LEFT|CH_FRONT_RIGHT) 397 #define CH_LAYOUT_STEREO (CH_FRONT_LEFT|CH_FRONT_RIGHT)
393 #define CH_LAYOUT_2_1 (CH_LAYOUT_STEREO|CH_BACK_CENTER) 398 #define CH_LAYOUT_2_1 (CH_LAYOUT_STEREO|CH_BACK_CENTER)