Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
miniaudio
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
miniaudio
Commits
1b60027a
Commit
1b60027a
authored
Dec 23, 2021
by
David Reid
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Convert channel positions over to an enum.
Public issue
https://github.com/mackron/miniaudio/issues/218
parent
7f7e8b26
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
59 additions
and
55 deletions
+59
-55
miniaudio.h
miniaudio.h
+59
-55
No files found.
miniaudio.h
View file @
1b60027a
...
@@ -3854,61 +3854,64 @@ typedef struct ma_context ma_context;
...
@@ -3854,61 +3854,64 @@ typedef struct ma_context ma_context;
typedef struct ma_device ma_device;
typedef struct ma_device ma_device;
typedef ma_uint8 ma_channel;
typedef ma_uint8 ma_channel;
#define MA_CHANNEL_NONE 0
typedef enum
#define MA_CHANNEL_MONO 1
{
#define MA_CHANNEL_FRONT_LEFT 2
MA_CHANNEL_NONE = 0,
#define MA_CHANNEL_FRONT_RIGHT 3
MA_CHANNEL_MONO = 1,
#define MA_CHANNEL_FRONT_CENTER 4
MA_CHANNEL_FRONT_LEFT = 2,
#define MA_CHANNEL_LFE 5
MA_CHANNEL_FRONT_RIGHT = 3,
#define MA_CHANNEL_BACK_LEFT 6
MA_CHANNEL_FRONT_CENTER = 4,
#define MA_CHANNEL_BACK_RIGHT 7
MA_CHANNEL_LFE = 5,
#define MA_CHANNEL_FRONT_LEFT_CENTER 8
MA_CHANNEL_BACK_LEFT = 6,
#define MA_CHANNEL_FRONT_RIGHT_CENTER 9
MA_CHANNEL_BACK_RIGHT = 7,
#define MA_CHANNEL_BACK_CENTER 10
MA_CHANNEL_FRONT_LEFT_CENTER = 8,
#define MA_CHANNEL_SIDE_LEFT 11
MA_CHANNEL_FRONT_RIGHT_CENTER = 9,
#define MA_CHANNEL_SIDE_RIGHT 12
MA_CHANNEL_BACK_CENTER = 10,
#define MA_CHANNEL_TOP_CENTER 13
MA_CHANNEL_SIDE_LEFT = 11,
#define MA_CHANNEL_TOP_FRONT_LEFT 14
MA_CHANNEL_SIDE_RIGHT = 12,
#define MA_CHANNEL_TOP_FRONT_CENTER 15
MA_CHANNEL_TOP_CENTER = 13,
#define MA_CHANNEL_TOP_FRONT_RIGHT 16
MA_CHANNEL_TOP_FRONT_LEFT = 14,
#define MA_CHANNEL_TOP_BACK_LEFT 17
MA_CHANNEL_TOP_FRONT_CENTER = 15,
#define MA_CHANNEL_TOP_BACK_CENTER 18
MA_CHANNEL_TOP_FRONT_RIGHT = 16,
#define MA_CHANNEL_TOP_BACK_RIGHT 19
MA_CHANNEL_TOP_BACK_LEFT = 17,
#define MA_CHANNEL_AUX_0 20
MA_CHANNEL_TOP_BACK_CENTER = 18,
#define MA_CHANNEL_AUX_1 21
MA_CHANNEL_TOP_BACK_RIGHT = 19,
#define MA_CHANNEL_AUX_2 22
MA_CHANNEL_AUX_0 = 20,
#define MA_CHANNEL_AUX_3 23
MA_CHANNEL_AUX_1 = 21,
#define MA_CHANNEL_AUX_4 24
MA_CHANNEL_AUX_2 = 22,
#define MA_CHANNEL_AUX_5 25
MA_CHANNEL_AUX_3 = 23,
#define MA_CHANNEL_AUX_6 26
MA_CHANNEL_AUX_4 = 24,
#define MA_CHANNEL_AUX_7 27
MA_CHANNEL_AUX_5 = 25,
#define MA_CHANNEL_AUX_8 28
MA_CHANNEL_AUX_6 = 26,
#define MA_CHANNEL_AUX_9 29
MA_CHANNEL_AUX_7 = 27,
#define MA_CHANNEL_AUX_10 30
MA_CHANNEL_AUX_8 = 28,
#define MA_CHANNEL_AUX_11 31
MA_CHANNEL_AUX_9 = 29,
#define MA_CHANNEL_AUX_12 32
MA_CHANNEL_AUX_10 = 30,
#define MA_CHANNEL_AUX_13 33
MA_CHANNEL_AUX_11 = 31,
#define MA_CHANNEL_AUX_14 34
MA_CHANNEL_AUX_12 = 32,
#define MA_CHANNEL_AUX_15 35
MA_CHANNEL_AUX_13 = 33,
#define MA_CHANNEL_AUX_16 36
MA_CHANNEL_AUX_14 = 34,
#define MA_CHANNEL_AUX_17 37
MA_CHANNEL_AUX_15 = 35,
#define MA_CHANNEL_AUX_18 38
MA_CHANNEL_AUX_16 = 36,
#define MA_CHANNEL_AUX_19 39
MA_CHANNEL_AUX_17 = 37,
#define MA_CHANNEL_AUX_20 40
MA_CHANNEL_AUX_18 = 38,
#define MA_CHANNEL_AUX_21 41
MA_CHANNEL_AUX_19 = 39,
#define MA_CHANNEL_AUX_22 42
MA_CHANNEL_AUX_20 = 40,
#define MA_CHANNEL_AUX_23 43
MA_CHANNEL_AUX_21 = 41,
#define MA_CHANNEL_AUX_24 44
MA_CHANNEL_AUX_22 = 42,
#define MA_CHANNEL_AUX_25 45
MA_CHANNEL_AUX_23 = 43,
#define MA_CHANNEL_AUX_26 46
MA_CHANNEL_AUX_24 = 44,
#define MA_CHANNEL_AUX_27 47
MA_CHANNEL_AUX_25 = 45,
#define MA_CHANNEL_AUX_28 48
MA_CHANNEL_AUX_26 = 46,
#define MA_CHANNEL_AUX_29 49
MA_CHANNEL_AUX_27 = 47,
#define MA_CHANNEL_AUX_30 50
MA_CHANNEL_AUX_28 = 48,
#define MA_CHANNEL_AUX_31 51
MA_CHANNEL_AUX_29 = 49,
#define MA_CHANNEL_LEFT MA_CHANNEL_FRONT_LEFT
MA_CHANNEL_AUX_30 = 50,
#define MA_CHANNEL_RIGHT MA_CHANNEL_FRONT_RIGHT
MA_CHANNEL_AUX_31 = 51,
#define MA_CHANNEL_POSITION_COUNT (MA_CHANNEL_AUX_31 + 1)
MA_CHANNEL_LEFT = MA_CHANNEL_FRONT_LEFT,
MA_CHANNEL_RIGHT = MA_CHANNEL_FRONT_RIGHT,
MA_CHANNEL_POSITION_COUNT = (MA_CHANNEL_AUX_31 + 1)
} _ma_channel_position; /* Do not use `_ma_channel_position` directly. Use `ma_channel` instead. */
typedef int ma_result;
typedef int ma_result;
...
@@ -88906,6 +88909,7 @@ issues with certain devices and configurations. These can be individually enable
...
@@ -88906,6 +88909,7 @@ issues with certain devices and configurations. These can be individually enable
REVISION HISTORY
REVISION HISTORY
================
================
v0.11.1 - TBD
v0.11.1 - TBD
- Channel positions (MA_CHANNEL_*) are now declared as an enum rather than #defines.
- Fix a crash when passing in NULL for the pEngine parameter of ma_engine_init().
- Fix a crash when passing in NULL for the pEngine parameter of ma_engine_init().
- AAudio: Fix an incorrect assert.
- AAudio: Fix an incorrect assert.
- AAudio: Fix a bug that resulted in exclusive mode always resulting in initialization failure.
- AAudio: Fix a bug that resulted in exclusive mode always resulting in initialization failure.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment