Skip to content

Commit ca2890b

Browse files
committed
Provide refactoring
1 parent 8790a20 commit ca2890b

File tree

25 files changed

+147
-1125
lines changed

25 files changed

+147
-1125
lines changed

core/src/main/cpp/include/decoder/ffmpeg/libavcodec/avcodec.h

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -515,24 +515,16 @@ typedef struct AVCodecContext {
515515
int flags2;
516516

517517
/**
518-
* Out-of-band global headers that may be used by some codecs.
519-
*
520-
* - decoding: Should be set by the caller when available (typically from a
521-
* demuxer) before opening the decoder; some decoders require this to be
522-
* set and will fail to initialize otherwise.
523-
*
524-
* The array must be allocated with the av_malloc() family of functions;
525-
* allocated size must be at least AV_INPUT_BUFFER_PADDING_SIZE bytes
526-
* larger than extradata_size.
527-
*
528-
* - encoding: May be set by the encoder in avcodec_open2() (possibly
529-
* depending on whether the AV_CODEC_FLAG_GLOBAL_HEADER flag is set).
530-
*
531-
* After being set, the array is owned by the codec and freed in
532-
* avcodec_free_context().
533-
*
534-
* @warning the deprecated avcodec_close() function DOES NOT free this array
535-
* for decoding, it must be freed manually by the caller.
518+
* some codecs need / can use extradata like Huffman tables.
519+
* MJPEG: Huffman tables
520+
* rv10: additional flags
521+
* MPEG-4: global headers (they can be in the bitstream or here)
522+
* The allocated memory should be AV_INPUT_BUFFER_PADDING_SIZE bytes larger
523+
* than extradata_size to avoid problems if it is read with the bitstream reader.
524+
* The bytewise contents of extradata must not depend on the architecture or CPU endianness.
525+
* Must be allocated with the av_malloc() family of functions.
526+
* - encoding: Set/allocated/freed by libavcodec.
527+
* - decoding: Set/allocated/freed by user.
536528
*/
537529
uint8_t *extradata;
538530
int extradata_size;
@@ -1806,18 +1798,15 @@ typedef struct AVCodecContext {
18061798
#define FF_LEVEL_UNKNOWN -99
18071799
#endif
18081800

1809-
#if FF_API_CODEC_PROPS
18101801
/**
18111802
* Properties of the stream that gets decoded
18121803
* - encoding: unused
18131804
* - decoding: set by libavcodec
18141805
*/
1815-
attribute_deprecated
18161806
unsigned properties;
18171807
#define FF_CODEC_PROPERTY_LOSSLESS 0x00000001
18181808
#define FF_CODEC_PROPERTY_CLOSED_CAPTIONS 0x00000002
18191809
#define FF_CODEC_PROPERTY_FILM_GRAIN 0x00000004
1820-
#endif
18211810

18221811
/**
18231812
* Skip loop filtering for selected frames.
@@ -1906,16 +1895,8 @@ typedef struct AVCodecContext {
19061895
* For SUBTITLE_ASS subtitle type, it should contain the whole ASS
19071896
* [Script Info] and [V4+ Styles] section, plus the [Events] line and
19081897
* the Format line following. It shouldn't include any Dialogue line.
1909-
*
1910-
* - encoding: May be set by the caller before avcodec_open2() to an array
1911-
* allocated with the av_malloc() family of functions.
1912-
* - decoding: May be set by libavcodec in avcodec_open2().
1913-
*
1914-
* After being set, the array is owned by the codec and freed in
1915-
* avcodec_free_context().
1916-
*
1917-
* @warning the deprecated avcodec_close() function DOES NOT free this array
1918-
* for encoding, it must be freed manually by the caller.
1898+
* - encoding: Set/allocated/freed by user (before avcodec_open2())
1899+
* - decoding: Set/allocated/freed by libavcodec (by avcodec_open2())
19191900
*/
19201901
int subtitle_header_size;
19211902
uint8_t *subtitle_header;

core/src/main/cpp/include/decoder/ffmpeg/libavcodec/codec_id.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,7 @@ enum AVCodecID {
206206
AV_CODEC_ID_BMV_VIDEO,
207207
AV_CODEC_ID_VBLE,
208208
AV_CODEC_ID_DXTORY,
209-
#if FF_API_V408_CODECID
210209
AV_CODEC_ID_V410,
211-
#endif
212210
AV_CODEC_ID_XWD,
213211
AV_CODEC_ID_CDXL,
214212
AV_CODEC_ID_XBM,
@@ -256,10 +254,8 @@ enum AVCodecID {
256254
AV_CODEC_ID_012V,
257255
AV_CODEC_ID_AVUI,
258256
AV_CODEC_ID_TARGA_Y216,
259-
#if FF_API_V408_CODECID
260257
AV_CODEC_ID_V308,
261258
AV_CODEC_ID_V408,
262-
#endif
263259
AV_CODEC_ID_YUV4,
264260
AV_CODEC_ID_AVRN,
265261
AV_CODEC_ID_CPIA,
@@ -326,9 +322,6 @@ enum AVCodecID {
326322
AV_CODEC_ID_RTV1,
327323
AV_CODEC_ID_VMIX,
328324
AV_CODEC_ID_LEAD,
329-
AV_CODEC_ID_DNXUC,
330-
AV_CODEC_ID_RV60,
331-
AV_CODEC_ID_JPEGXL_ANIM,
332325

333326
/* various PCM "codecs" */
334327
AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
@@ -423,7 +416,6 @@ enum AVCodecID {
423416
AV_CODEC_ID_ADPCM_IMA_MOFLEX,
424417
AV_CODEC_ID_ADPCM_IMA_ACORN,
425418
AV_CODEC_ID_ADPCM_XMD,
426-
AV_CODEC_ID_ADPCM_IMA_XBOX,
427419

428420
/* AMR */
429421
AV_CODEC_ID_AMR_NB = 0x12000,
@@ -581,7 +573,6 @@ enum AVCodecID {
581573
AV_CODEC_ID_HDMV_TEXT_SUBTITLE,
582574
AV_CODEC_ID_TTML,
583575
AV_CODEC_ID_ARIB_CAPTION,
584-
AV_CODEC_ID_IVTV_VBI,
585576

586577
/* other specific kind of codecs (generally used for attachments) */
587578
AV_CODEC_ID_FIRST_UNKNOWN = 0x18000, ///< A dummy ID pointing at the start of various fake codecs.

core/src/main/cpp/include/decoder/ffmpeg/libavcodec/packet.h

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -368,11 +368,11 @@ enum AVPacketSideDataType {
368368
*
369369
* Global side data is handled as follows:
370370
* - During demuxing, it may be exported through
371-
* @ref AVCodecParameters.coded_side_data "AVStream's codec parameters", which can
371+
* @ref AVStream.codecpar.side_data "AVStream's codec parameters", which can
372372
* then be passed as input to decoders through the
373373
* @ref AVCodecContext.coded_side_data "decoder context's side data", for
374374
* initialization.
375-
* - For muxing, it can be fed through @ref AVCodecParameters.coded_side_data
375+
* - For muxing, it can be fed through @ref AVStream.codecpar.side_data
376376
* "AVStream's codec parameters", typically the output of encoders through
377377
* the @ref AVCodecContext.coded_side_data "encoder context's side data", for
378378
* initialization.
@@ -880,13 +880,6 @@ int av_packet_make_writable(AVPacket *pkt);
880880
*/
881881
void av_packet_rescale_ts(AVPacket *pkt, AVRational tb_src, AVRational tb_dst);
882882

883-
/**
884-
* Allocate an AVContainerFifo instance for AVPacket.
885-
*
886-
* @param flags currently unused
887-
*/
888-
struct AVContainerFifo *av_container_fifo_alloc_avpacket(unsigned flags);
889-
890883
/**
891884
* @}
892885
*/

core/src/main/cpp/include/decoder/ffmpeg/libavcodec/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929

3030
#include "version_major.h"
3131

32-
#define LIBAVCODEC_VERSION_MINOR 33
33-
#define LIBAVCODEC_VERSION_MICRO 102
32+
#define LIBAVCODEC_VERSION_MINOR 19
33+
#define LIBAVCODEC_VERSION_MICRO 101
3434

3535
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
3636
LIBAVCODEC_VERSION_MINOR, \

core/src/main/cpp/include/decoder/ffmpeg/libavcodec/version_major.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,5 @@
4848
#define FF_API_BUFFER_MIN_SIZE (LIBAVCODEC_VERSION_MAJOR < 62)
4949
#define FF_API_VDPAU_ALLOC_GET_SET (LIBAVCODEC_VERSION_MAJOR < 62)
5050
#define FF_API_QUALITY_FACTOR (LIBAVCODEC_VERSION_MAJOR < 62)
51-
#define FF_API_V408_CODECID (LIBAVCODEC_VERSION_MAJOR < 62)
52-
#define FF_API_CODEC_PROPS (LIBAVCODEC_VERSION_MAJOR < 63)
53-
54-
// reminder to remove the OMX encoder on next major bump
55-
#define FF_CODEC_OMX (LIBAVCODEC_VERSION_MAJOR < 62)
56-
// reminder to remove Sonic Lossy/Lossless encoders on next major bump
57-
#define FF_CODEC_SONIC_ENC (LIBAVCODEC_VERSION_MAJOR < 62)
58-
// reminder to remove Sonic decoder on next-next major bump
59-
#define FF_CODEC_SONIC_DEC (LIBAVCODEC_VERSION_MAJOR < 63)
6051

6152
#endif /* AVCODEC_VERSION_MAJOR_H */

core/src/main/cpp/include/decoder/ffmpeg/libavformat/avformat.h

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ typedef struct AVProbeData {
459459
#define AVPROBE_SCORE_STREAM_RETRY (AVPROBE_SCORE_MAX/4-1)
460460

461461
#define AVPROBE_SCORE_EXTENSION 50 ///< score for file extension
462-
#define AVPROBE_SCORE_MIME_BONUS 30 ///< score added for matching mime type
462+
#define AVPROBE_SCORE_MIME 75 ///< score for file mime type
463463
#define AVPROBE_SCORE_MAX 100 ///< maximum score
464464

465465
#define AVPROBE_PADDING_SIZE 32 ///< extra allocated bytes at the end of the probe buffer
@@ -1082,19 +1082,6 @@ typedef struct AVStreamGroupTileGrid {
10821082
* final image before presentation.
10831083
*/
10841084
int height;
1085-
1086-
/**
1087-
* Additional data associated with the grid.
1088-
*
1089-
* Should be allocated with av_packet_side_data_new() or
1090-
* av_packet_side_data_add(), and will be freed by avformat_free_context().
1091-
*/
1092-
AVPacketSideData *coded_side_data;
1093-
1094-
/**
1095-
* Amount of entries in @ref coded_side_data.
1096-
*/
1097-
int nb_coded_side_data;
10981085
} AVStreamGroupTileGrid;
10991086

11001087
/**
@@ -1929,7 +1916,6 @@ typedef struct AVFormatContext {
19291916
int64_t duration_probesize;
19301917
} AVFormatContext;
19311918

1932-
#if FF_API_AVSTREAM_SIDE_DATA
19331919
/**
19341920
* This function will cause global side data to be injected in the next packet
19351921
* of each stream as well as after any subsequent seek.
@@ -1939,15 +1925,8 @@ typedef struct AVFormatContext {
19391925
* in a @ref AVCodecContext.coded_side_data "decoder's side data" array if
19401926
* initialized with said stream's codecpar.
19411927
* @see av_packet_side_data_get()
1942-
*
1943-
* @deprecated this function should never be needed, as global side data is now
1944-
* exported in AVCodecParameters and should
1945-
* be propagated from demuxers to decoders via
1946-
* ::avcodec_parameters_to_context()
19471928
*/
1948-
attribute_deprecated
19491929
void av_format_inject_global_side_data(AVFormatContext *s);
1950-
#endif
19511930

19521931
#if FF_API_GET_DUR_ESTIMATE_METHOD
19531932
/**
@@ -2296,7 +2275,7 @@ int av_probe_input_buffer(AVIOContext *pb, const AVInputFormat **fmt,
22962275
* which case an AVFormatContext is allocated by this
22972276
* function and written into ps.
22982277
* Note that a user-supplied AVFormatContext will be freed
2299-
* on failure and its pointer set to NULL.
2278+
* on failure.
23002279
* @param url URL of the stream to open.
23012280
* @param fmt If non-NULL, this parameter forces a specific input format.
23022281
* Otherwise the format is autodetected.
@@ -2305,8 +2284,7 @@ int av_probe_input_buffer(AVIOContext *pb, const AVInputFormat **fmt,
23052284
* On return this parameter will be destroyed and replaced with
23062285
* a dict containing options that were not found. May be NULL.
23072286
*
2308-
* @return 0 on success; on failure: frees ps, sets its pointer to NULL,
2309-
* and returns a negative AVERROR.
2287+
* @return 0 on success, a negative AVERROR on failure.
23102288
*
23112289
* @note If you want to use custom IO, preallocate the format context and set its pb field.
23122290
*/

core/src/main/cpp/include/decoder/ffmpeg/libavformat/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131

3232
#include "version_major.h"
3333

34-
#define LIBAVFORMAT_VERSION_MINOR 9
35-
#define LIBAVFORMAT_VERSION_MICRO 107
34+
#define LIBAVFORMAT_VERSION_MINOR 7
35+
#define LIBAVFORMAT_VERSION_MICRO 100
3636

3737
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
3838
LIBAVFORMAT_VERSION_MINOR, \

core/src/main/cpp/include/decoder/ffmpeg/libavutil/avutil.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,6 @@ static inline void *av_x_if_null(const void *p, const void *x)
314314
return (void *)(intptr_t)(p ? p : x);
315315
}
316316

317-
#if FF_API_OPT_INT_LIST
318317
/**
319318
* Compute the length of an integer list.
320319
*
@@ -323,7 +322,6 @@ static inline void *av_x_if_null(const void *p, const void *x)
323322
* @param list pointer to the list
324323
* @return length of the list, in elements, not counting the terminator
325324
*/
326-
attribute_deprecated
327325
unsigned av_int_list_length_for_size(unsigned elsize,
328326
const void *list, uint64_t term) av_pure;
329327

@@ -336,7 +334,6 @@ unsigned av_int_list_length_for_size(unsigned elsize,
336334
*/
337335
#define av_int_list_length(list, term) \
338336
av_int_list_length_for_size(sizeof(*(list)), list, term)
339-
#endif
340337

341338
/**
342339
* Return the fractional representation of the internal time base.

core/src/main/cpp/include/decoder/ffmpeg/libavutil/channel_layout.h

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,6 @@ enum AVChannel {
8484
AV_CHAN_TOP_SURROUND_LEFT, ///< +110 degrees, Lvs, TpLS
8585
AV_CHAN_TOP_SURROUND_RIGHT, ///< -110 degrees, Rvs, TpRS
8686

87-
AV_CHAN_BINAURAL_LEFT = 61,
88-
AV_CHAN_BINAURAL_RIGHT,
89-
9087
/** Channel is empty can be safely skipped. */
9188
AV_CHAN_UNUSED = 0x200,
9289

@@ -206,8 +203,6 @@ enum AVChannelOrder {
206203
#define AV_CH_SIDE_SURROUND_RIGHT (1ULL << AV_CHAN_SIDE_SURROUND_RIGHT )
207204
#define AV_CH_TOP_SURROUND_LEFT (1ULL << AV_CHAN_TOP_SURROUND_LEFT )
208205
#define AV_CH_TOP_SURROUND_RIGHT (1ULL << AV_CHAN_TOP_SURROUND_RIGHT )
209-
#define AV_CH_BINAURAL_LEFT (1ULL << AV_CHAN_BINAURAL_LEFT )
210-
#define AV_CH_BINAURAL_RIGHT (1ULL << AV_CHAN_BINAURAL_RIGHT )
211206

212207
/**
213208
* @}
@@ -240,20 +235,17 @@ enum AVChannelOrder {
240235
#define AV_CH_LAYOUT_7POINT1 (AV_CH_LAYOUT_5POINT1|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT)
241236
#define AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER)
242237
#define AV_CH_LAYOUT_7POINT1_WIDE_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER)
243-
#define AV_CH_LAYOUT_5POINT1POINT2 (AV_CH_LAYOUT_5POINT1|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT)
244238
#define AV_CH_LAYOUT_5POINT1POINT2_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT)
245239
#define AV_CH_LAYOUT_OCTAGONAL (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_CENTER|AV_CH_BACK_RIGHT)
246240
#define AV_CH_LAYOUT_CUBE (AV_CH_LAYOUT_QUAD|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT)
247-
#define AV_CH_LAYOUT_5POINT1POINT4_BACK (AV_CH_LAYOUT_5POINT1POINT2|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT)
241+
#define AV_CH_LAYOUT_5POINT1POINT4_BACK (AV_CH_LAYOUT_5POINT1POINT2_BACK|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT)
248242
#define AV_CH_LAYOUT_7POINT1POINT2 (AV_CH_LAYOUT_7POINT1|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT)
249243
#define AV_CH_LAYOUT_7POINT1POINT4_BACK (AV_CH_LAYOUT_7POINT1POINT2|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT)
250244
#define AV_CH_LAYOUT_7POINT2POINT3 (AV_CH_LAYOUT_7POINT1POINT2|AV_CH_TOP_BACK_CENTER|AV_CH_LOW_FREQUENCY_2)
251245
#define AV_CH_LAYOUT_9POINT1POINT4_BACK (AV_CH_LAYOUT_7POINT1POINT4_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER)
252-
#define AV_CH_LAYOUT_9POINT1POINT6 (AV_CH_LAYOUT_9POINT1POINT4_BACK|AV_CH_TOP_SIDE_LEFT|AV_CH_TOP_SIDE_RIGHT)
253246
#define AV_CH_LAYOUT_HEXADECAGONAL (AV_CH_LAYOUT_OCTAGONAL|AV_CH_WIDE_LEFT|AV_CH_WIDE_RIGHT|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT|AV_CH_TOP_BACK_CENTER|AV_CH_TOP_FRONT_CENTER|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT)
254-
#define AV_CH_LAYOUT_BINAURAL (AV_CH_BINAURAL_LEFT|AV_CH_BINAURAL_RIGHT)
255247
#define AV_CH_LAYOUT_STEREO_DOWNMIX (AV_CH_STEREO_LEFT|AV_CH_STEREO_RIGHT)
256-
#define AV_CH_LAYOUT_22POINT2 (AV_CH_LAYOUT_9POINT1POINT6|AV_CH_BACK_CENTER|AV_CH_LOW_FREQUENCY_2|AV_CH_TOP_FRONT_CENTER|AV_CH_TOP_CENTER|AV_CH_TOP_BACK_CENTER|AV_CH_BOTTOM_FRONT_CENTER|AV_CH_BOTTOM_FRONT_LEFT|AV_CH_BOTTOM_FRONT_RIGHT)
248+
#define AV_CH_LAYOUT_22POINT2 (AV_CH_LAYOUT_7POINT1POINT4_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER|AV_CH_BACK_CENTER|AV_CH_LOW_FREQUENCY_2|AV_CH_TOP_FRONT_CENTER|AV_CH_TOP_CENTER|AV_CH_TOP_SIDE_LEFT|AV_CH_TOP_SIDE_RIGHT|AV_CH_TOP_BACK_CENTER|AV_CH_BOTTOM_FRONT_CENTER|AV_CH_BOTTOM_FRONT_LEFT|AV_CH_BOTTOM_FRONT_RIGHT)
257249

258250
#define AV_CH_LAYOUT_7POINT1_TOP_BACK AV_CH_LAYOUT_5POINT1POINT2_BACK
259251

@@ -417,7 +409,6 @@ typedef struct AVChannelLayout {
417409
#define AV_CHANNEL_LAYOUT_7POINT1 AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1)
418410
#define AV_CHANNEL_LAYOUT_7POINT1_WIDE AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1_WIDE)
419411
#define AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1_WIDE_BACK)
420-
#define AV_CHANNEL_LAYOUT_5POINT1POINT2 AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_5POINT1POINT2)
421412
#define AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_5POINT1POINT2_BACK)
422413
#define AV_CHANNEL_LAYOUT_OCTAGONAL AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_OCTAGONAL)
423414
#define AV_CHANNEL_LAYOUT_CUBE AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_CUBE)
@@ -426,9 +417,7 @@ typedef struct AVChannelLayout {
426417
#define AV_CHANNEL_LAYOUT_7POINT1POINT4_BACK AV_CHANNEL_LAYOUT_MASK(12, AV_CH_LAYOUT_7POINT1POINT4_BACK)
427418
#define AV_CHANNEL_LAYOUT_7POINT2POINT3 AV_CHANNEL_LAYOUT_MASK(12, AV_CH_LAYOUT_7POINT2POINT3)
428419
#define AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK AV_CHANNEL_LAYOUT_MASK(14, AV_CH_LAYOUT_9POINT1POINT4_BACK)
429-
#define AV_CHANNEL_LAYOUT_9POINT1POINT6 AV_CHANNEL_LAYOUT_MASK(16, AV_CH_LAYOUT_9POINT1POINT6)
430420
#define AV_CHANNEL_LAYOUT_HEXADECAGONAL AV_CHANNEL_LAYOUT_MASK(16, AV_CH_LAYOUT_HEXADECAGONAL)
431-
#define AV_CHANNEL_LAYOUT_BINAURAL AV_CHANNEL_LAYOUT_MASK(2, AV_CH_LAYOUT_BINAURAL)
432421
#define AV_CHANNEL_LAYOUT_STEREO_DOWNMIX AV_CHANNEL_LAYOUT_MASK(2, AV_CH_LAYOUT_STEREO_DOWNMIX)
433422
#define AV_CHANNEL_LAYOUT_22POINT2 AV_CHANNEL_LAYOUT_MASK(24, AV_CH_LAYOUT_22POINT2)
434423

0 commit comments

Comments
 (0)