Created
March 12, 2012 20:07
-
-
Save garethlewin/2024374 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
The values are the same, see: | |
SPEAKER_FRONT_LEFT 0x1 | |
SPEAKER_FRONT_RIGHT 0x2 | |
SPEAKER_FRONT_CENTER 0x4 | |
SPEAKER_LOW_FREQUENCY 0x8 | |
SPEAKER_BACK_LEFT 0x10 | |
SPEAKER_BACK_RIGHT 0x20 | |
SPEAKER_FRONT_LEFT_OF_CENTER 0x40 | |
SPEAKER_FRONT_RIGHT_OF_CENTER 0x80 | |
SPEAKER_BACK_CENTER 0x100 | |
SPEAKER_SIDE_LEFT 0x200 | |
SPEAKER_SIDE_RIGHT 0x400 | |
SPEAKER_TOP_CENTER 0x800 | |
SPEAKER_TOP_FRONT_LEFT 0x1000 | |
SPEAKER_TOP_FRONT_CENTER 0x2000 | |
SPEAKER_TOP_FRONT_RIGHT 0x4000 | |
SPEAKER_TOP_BACK_LEFT 0x8000 | |
SPEAKER_TOP_BACK_CENTER 0x10000 | |
SPEAKER_TOP_BACK_RIGHT 0x20000 | |
#define AV_CH_FRONT_LEFT 0x00000001 | |
#define AV_CH_FRONT_RIGHT 0x00000002 | |
#define AV_CH_FRONT_CENTER 0x00000004 | |
#define AV_CH_LOW_FREQUENCY 0x00000008 | |
#define AV_CH_BACK_LEFT 0x00000010 | |
#define AV_CH_BACK_RIGHT 0x00000020 | |
#define AV_CH_FRONT_LEFT_OF_CENTER 0x00000040 | |
#define AV_CH_FRONT_RIGHT_OF_CENTER 0x00000080 | |
#define AV_CH_BACK_CENTER 0x00000100 | |
#define AV_CH_SIDE_LEFT 0x00000200 | |
#define AV_CH_SIDE_RIGHT 0x00000400 | |
#define AV_CH_TOP_CENTER 0x00000800 | |
#define AV_CH_TOP_FRONT_LEFT 0x00001000 | |
#define AV_CH_TOP_FRONT_CENTER 0x00002000 | |
#define AV_CH_TOP_FRONT_RIGHT 0x00004000 | |
#define AV_CH_TOP_BACK_LEFT 0x00008000 | |
#define AV_CH_TOP_BACK_CENTER 0x00010000 | |
#define AV_CH_TOP_BACK_RIGHT 0x00020000 | |
#define AV_CH_STEREO_LEFT 0x20000000 | |
Stereo downmix. | |
#define AV_CH_STEREO_RIGHT 0x40000000 | |
See AV_CH_STEREO_LEFT. | |
*/ | |
// So you want a whole list of these | |
static_assert (SPEAKER_FRONT_LEFT == AV_CH_FRONT_LEFT); | |
static_assert (SPEAKER_FRONT_RIGHT == AV_CH_FRONT_RIGHT); | |
// Then you can just pass in the value you get from dwChannelMask |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment