Mercurial > libavcodec.hg
comparison avcodec.h @ 8102:04295cbc0e9b libavcodec
Change multichannel API define prefix from "CHANNEL_" to "CH_".
author | andoma |
---|---|
date | Sun, 02 Nov 2008 21:04:28 +0000 |
parents | c2ab7a8958ed |
children | 0d108ec85620 |
comparison
equal
deleted
inserted
replaced
8101:38c1cbbb4245 | 8102:04295cbc0e9b |
---|---|
345 SAMPLE_FMT_DBL, ///< double | 345 SAMPLE_FMT_DBL, ///< double |
346 SAMPLE_FMT_NB ///< Number of sample formats. DO NOT USE if dynamically linking to libavcodec | 346 SAMPLE_FMT_NB ///< Number of sample formats. DO NOT USE if dynamically linking to libavcodec |
347 }; | 347 }; |
348 | 348 |
349 /* Audio channel masks */ | 349 /* Audio channel masks */ |
350 #define CHANNEL_FRONT_LEFT 0x00000001 | 350 #define CH_FRONT_LEFT 0x00000001 |
351 #define CHANNEL_FRONT_RIGHT 0x00000002 | 351 #define CH_FRONT_RIGHT 0x00000002 |
352 #define CHANNEL_FRONT_CENTER 0x00000004 | 352 #define CH_FRONT_CENTER 0x00000004 |
353 #define CHANNEL_LOW_FREQUENCY 0x00000008 | 353 #define CH_LOW_FREQUENCY 0x00000008 |
354 #define CHANNEL_BACK_LEFT 0x00000010 | 354 #define CH_BACK_LEFT 0x00000010 |
355 #define CHANNEL_BACK_RIGHT 0x00000020 | 355 #define CH_BACK_RIGHT 0x00000020 |
356 #define CHANNEL_FRONT_LEFT_OF_CENTER 0x00000040 | 356 #define CH_FRONT_LEFT_OF_CENTER 0x00000040 |
357 #define CHANNEL_FRONT_RIGHT_OF_CENTER 0x00000080 | 357 #define CH_FRONT_RIGHT_OF_CENTER 0x00000080 |
358 #define CHANNEL_BACK_CENTER 0x00000100 | 358 #define CH_BACK_CENTER 0x00000100 |
359 #define CHANNEL_SIDE_LEFT 0x00000200 | 359 #define CH_SIDE_LEFT 0x00000200 |
360 #define CHANNEL_SIDE_RIGHT 0x00000400 | 360 #define CH_SIDE_RIGHT 0x00000400 |
361 #define CHANNEL_TOP_CENTER 0x00000800 | 361 #define CH_TOP_CENTER 0x00000800 |
362 #define CHANNEL_TOP_FRONT_LEFT 0x00001000 | 362 #define CH_TOP_FRONT_LEFT 0x00001000 |
363 #define CHANNEL_TOP_FRONT_CENTER 0x00002000 | 363 #define CH_TOP_FRONT_CENTER 0x00002000 |
364 #define CHANNEL_TOP_FRONT_RIGHT 0x00004000 | 364 #define CH_TOP_FRONT_RIGHT 0x00004000 |
365 #define CHANNEL_TOP_BACK_LEFT 0x00008000 | 365 #define CH_TOP_BACK_LEFT 0x00008000 |
366 #define CHANNEL_TOP_BACK_CENTER 0x00010000 | 366 #define CH_TOP_BACK_CENTER 0x00010000 |
367 #define CHANNEL_TOP_BACK_RIGHT 0x00020000 | 367 #define CH_TOP_BACK_RIGHT 0x00020000 |
368 #define CHANNEL_STEREO_LEFT 0x20000000 ///< Stereo downmix. | 368 #define CH_STEREO_LEFT 0x20000000 ///< Stereo downmix. |
369 #define CHANNEL_STEREO_RIGHT 0x40000000 ///< See CHANNEL_STEREO_LEFT. | 369 #define CH_STEREO_RIGHT 0x40000000 ///< See CH_STEREO_LEFT. |
370 | 370 |
371 /* Audio channel convenience macros */ | 371 /* Audio channel convenience macros */ |
372 #define CHANNEL_LAYOUT_MONO (CHANNEL_FRONT_CENTER) | 372 #define CH_LAYOUT_MONO (CH_FRONT_CENTER) |
373 #define CHANNEL_LAYOUT_STEREO (CHANNEL_FRONT_LEFT|CHANNEL_FRONT_RIGHT) | 373 #define CH_LAYOUT_STEREO (CH_FRONT_LEFT|CH_FRONT_RIGHT) |
374 #define CHANNEL_LAYOUT_SURROUND (CHANNEL_LAYOUT_STEREO|CHANNEL_FRONT_CENTER) | 374 #define CH_LAYOUT_SURROUND (CH_LAYOUT_STEREO|CH_FRONT_CENTER) |
375 #define CHANNEL_LAYOUT_QUAD (CHANNEL_LAYOUT_STEREO|CHANNEL_BACK_LEFT|CHANNEL_BACK_RIGHT) | 375 #define CH_LAYOUT_QUAD (CH_LAYOUT_STEREO|CH_BACK_LEFT|CH_BACK_RIGHT) |
376 #define CHANNEL_LAYOUT_5POINT0 (CHANNEL_LAYOUT_SURROUND|CHANNEL_SIDE_LEFT|CHANNEL_SIDE_RIGHT) | 376 #define CH_LAYOUT_5POINT0 (CH_LAYOUT_SURROUND|CH_SIDE_LEFT|CH_SIDE_RIGHT) |
377 #define CHANNEL_LAYOUT_5POINT1 (CHANNEL_LAYOUT_5POINT0|CHANNEL_LOW_FREQUENCY) | 377 #define CH_LAYOUT_5POINT1 (CH_LAYOUT_5POINT0|CH_LOW_FREQUENCY) |
378 #define CHANNEL_LAYOUT_7POINT1 (CHANNEL_LAYOUT_5POINT1|CHANNEL_BACK_LEFT|CHANNEL_BACK_RIGHT) | 378 #define CH_LAYOUT_7POINT1 (CH_LAYOUT_5POINT1|CH_BACK_LEFT|CH_BACK_RIGHT) |
379 #define CHANNEL_LAYOUT_7POINT1_WIDE (CHANNEL_LAYOUT_SURROUND|CHANNEL_LOW_FREQUENCY|\ | 379 #define CH_LAYOUT_7POINT1_WIDE (CH_LAYOUT_SURROUND|CH_LOW_FREQUENCY|\ |
380 CHANNEL_BACK_LEFT|CHANNEL_BACK_RIGHT|\ | 380 CH_BACK_LEFT|CH_BACK_RIGHT|\ |
381 CHANNEL_FRONT_LEFT_OF_CENTER|CHANNEL_FRONT_RIGHT_OF_CENTER) | 381 CH_FRONT_LEFT_OF_CENTER|CH_FRONT_RIGHT_OF_CENTER) |
382 #define CHANNEL_LAYOUT_STEREO_DOWNMIX (CHANNEL_STEREO_LEFT|CHANNEL_STEREO_RIGHT) | 382 #define CH_LAYOUT_STEREO_DOWNMIX (CH_STEREO_LEFT|CH_STEREO_RIGHT) |
383 | 383 |
384 /* in bytes */ | 384 /* in bytes */ |
385 #define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio | 385 #define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio |
386 | 386 |
387 /** | 387 /** |