Commit 164dbd5b authored by David Reid's avatar David Reid

Make the mono channel position it's own entity.

MAL_CHANNEL_MONO was previously an alias of MAL_CHANNEL_FRONT_CENTER.
parent 35fe3ae5
...@@ -472,59 +472,59 @@ typedef mal_uint16 wchar_t; ...@@ -472,59 +472,59 @@ typedef mal_uint16 wchar_t;
typedef mal_uint8 mal_channel; typedef mal_uint8 mal_channel;
#define MAL_CHANNEL_NONE 0 #define MAL_CHANNEL_NONE 0
#define MAL_CHANNEL_FRONT_LEFT 1 #define MAL_CHANNEL_MONO 1
#define MAL_CHANNEL_FRONT_RIGHT 2 #define MAL_CHANNEL_FRONT_LEFT 2
#define MAL_CHANNEL_FRONT_CENTER 3 #define MAL_CHANNEL_FRONT_RIGHT 3
#define MAL_CHANNEL_LFE 4 #define MAL_CHANNEL_FRONT_CENTER 4
#define MAL_CHANNEL_BACK_LEFT 5 #define MAL_CHANNEL_LFE 5
#define MAL_CHANNEL_BACK_RIGHT 6 #define MAL_CHANNEL_BACK_LEFT 6
#define MAL_CHANNEL_FRONT_LEFT_CENTER 7 #define MAL_CHANNEL_BACK_RIGHT 7
#define MAL_CHANNEL_FRONT_RIGHT_CENTER 8 #define MAL_CHANNEL_FRONT_LEFT_CENTER 8
#define MAL_CHANNEL_BACK_CENTER 9 #define MAL_CHANNEL_FRONT_RIGHT_CENTER 9
#define MAL_CHANNEL_SIDE_LEFT 10 #define MAL_CHANNEL_BACK_CENTER 10
#define MAL_CHANNEL_SIDE_RIGHT 11 #define MAL_CHANNEL_SIDE_LEFT 11
#define MAL_CHANNEL_TOP_CENTER 12 #define MAL_CHANNEL_SIDE_RIGHT 12
#define MAL_CHANNEL_TOP_FRONT_LEFT 13 #define MAL_CHANNEL_TOP_CENTER 13
#define MAL_CHANNEL_TOP_FRONT_CENTER 14 #define MAL_CHANNEL_TOP_FRONT_LEFT 14
#define MAL_CHANNEL_TOP_FRONT_RIGHT 15 #define MAL_CHANNEL_TOP_FRONT_CENTER 15
#define MAL_CHANNEL_TOP_BACK_LEFT 16 #define MAL_CHANNEL_TOP_FRONT_RIGHT 16
#define MAL_CHANNEL_TOP_BACK_CENTER 17 #define MAL_CHANNEL_TOP_BACK_LEFT 17
#define MAL_CHANNEL_TOP_BACK_RIGHT 18 #define MAL_CHANNEL_TOP_BACK_CENTER 18
#define MAL_CHANNEL_AUX_0 19 #define MAL_CHANNEL_TOP_BACK_RIGHT 19
#define MAL_CHANNEL_AUX_1 20 #define MAL_CHANNEL_AUX_0 20
#define MAL_CHANNEL_AUX_2 21 #define MAL_CHANNEL_AUX_1 21
#define MAL_CHANNEL_AUX_3 22 #define MAL_CHANNEL_AUX_2 22
#define MAL_CHANNEL_AUX_4 23 #define MAL_CHANNEL_AUX_3 23
#define MAL_CHANNEL_AUX_5 24 #define MAL_CHANNEL_AUX_4 24
#define MAL_CHANNEL_AUX_6 25 #define MAL_CHANNEL_AUX_5 25
#define MAL_CHANNEL_AUX_7 26 #define MAL_CHANNEL_AUX_6 26
#define MAL_CHANNEL_AUX_8 27 #define MAL_CHANNEL_AUX_7 27
#define MAL_CHANNEL_AUX_9 28 #define MAL_CHANNEL_AUX_8 28
#define MAL_CHANNEL_AUX_10 29 #define MAL_CHANNEL_AUX_9 29
#define MAL_CHANNEL_AUX_11 30 #define MAL_CHANNEL_AUX_10 30
#define MAL_CHANNEL_AUX_12 31 #define MAL_CHANNEL_AUX_11 31
#define MAL_CHANNEL_AUX_13 32 #define MAL_CHANNEL_AUX_12 32
#define MAL_CHANNEL_AUX_14 33 #define MAL_CHANNEL_AUX_13 33
#define MAL_CHANNEL_AUX_15 34 #define MAL_CHANNEL_AUX_14 34
#define MAL_CHANNEL_AUX_16 35 #define MAL_CHANNEL_AUX_15 35
#define MAL_CHANNEL_AUX_17 36 #define MAL_CHANNEL_AUX_16 36
#define MAL_CHANNEL_AUX_18 37 #define MAL_CHANNEL_AUX_17 37
#define MAL_CHANNEL_AUX_19 38 #define MAL_CHANNEL_AUX_18 38
#define MAL_CHANNEL_AUX_20 39 #define MAL_CHANNEL_AUX_19 39
#define MAL_CHANNEL_AUX_21 40 #define MAL_CHANNEL_AUX_20 40
#define MAL_CHANNEL_AUX_22 41 #define MAL_CHANNEL_AUX_21 41
#define MAL_CHANNEL_AUX_23 42 #define MAL_CHANNEL_AUX_22 42
#define MAL_CHANNEL_AUX_24 43 #define MAL_CHANNEL_AUX_23 43
#define MAL_CHANNEL_AUX_25 44 #define MAL_CHANNEL_AUX_24 44
#define MAL_CHANNEL_AUX_26 45 #define MAL_CHANNEL_AUX_25 45
#define MAL_CHANNEL_AUX_27 46 #define MAL_CHANNEL_AUX_26 46
#define MAL_CHANNEL_AUX_28 47 #define MAL_CHANNEL_AUX_27 47
#define MAL_CHANNEL_AUX_29 48 #define MAL_CHANNEL_AUX_28 48
#define MAL_CHANNEL_AUX_30 49 #define MAL_CHANNEL_AUX_29 49
#define MAL_CHANNEL_AUX_31 50 #define MAL_CHANNEL_AUX_30 50
#define MAL_CHANNEL_AUX_31 51
#define MAL_CHANNEL_LEFT MAL_CHANNEL_FRONT_LEFT #define MAL_CHANNEL_LEFT MAL_CHANNEL_FRONT_LEFT
#define MAL_CHANNEL_RIGHT MAL_CHANNEL_FRONT_RIGHT #define MAL_CHANNEL_RIGHT MAL_CHANNEL_FRONT_RIGHT
#define MAL_CHANNEL_MONO MAL_CHANNEL_FRONT_CENTER
typedef int mal_result; typedef int mal_result;
#define MAL_SUCCESS 0 #define MAL_SUCCESS 0
...@@ -3711,7 +3711,7 @@ static DWORD mal_channel_id_to_win32(DWORD id) ...@@ -3711,7 +3711,7 @@ static DWORD mal_channel_id_to_win32(DWORD id)
{ {
switch (id) switch (id)
{ {
//case MAL_CHANNEL_MONO: return SPEAKER_FRONT_CENTER; case MAL_CHANNEL_MONO: return SPEAKER_FRONT_CENTER;
case MAL_CHANNEL_FRONT_LEFT: return SPEAKER_FRONT_LEFT; case MAL_CHANNEL_FRONT_LEFT: return SPEAKER_FRONT_LEFT;
case MAL_CHANNEL_FRONT_RIGHT: return SPEAKER_FRONT_RIGHT; case MAL_CHANNEL_FRONT_RIGHT: return SPEAKER_FRONT_RIGHT;
case MAL_CHANNEL_FRONT_CENTER: return SPEAKER_FRONT_CENTER; case MAL_CHANNEL_FRONT_CENTER: return SPEAKER_FRONT_CENTER;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment