aboutsummaryrefslogtreecommitdiff
path: root/src/audio.c
diff options
context:
space:
mode:
authorRay <raysan5@gmail.com>2017-12-20 00:34:31 +0100
committerRay <raysan5@gmail.com>2017-12-20 00:34:31 +0100
commitb63ffcfa0f7dcedac190a49ec48fd71d7fe2faf1 (patch)
tree1ea706c0f50103813e1bc7459fc215b5f52fb6fa /src/audio.c
parent5290390494c23055c689c183aea6d88039b0d5fb (diff)
downloadraylib-b63ffcfa0f7dcedac190a49ec48fd71d7fe2faf1.tar.gz
raylib-b63ffcfa0f7dcedac190a49ec48fd71d7fe2faf1.zip
Some code tweaks
Audio module requires a complete formatting review....
Diffstat (limited to 'src/audio.c')
-rw-r--r--src/audio.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/audio.c b/src/audio.c
index 15f50a24..7a8e185b 100644
--- a/src/audio.c
+++ b/src/audio.c
@@ -153,7 +153,12 @@
// Types and Structures Definition
//----------------------------------------------------------------------------------
-typedef enum { MUSIC_AUDIO_OGG = 0, MUSIC_AUDIO_FLAC, MUSIC_MODULE_XM, MUSIC_MODULE_MOD } MusicContextType;
+typedef enum {
+ MUSIC_AUDIO_OGG = 0,
+ MUSIC_AUDIO_FLAC,
+ MUSIC_MODULE_XM,
+ MUSIC_MODULE_MOD
+} MusicContextType;
// Music type (file streaming from memory)
typedef struct MusicData {
@@ -179,7 +184,13 @@ typedef struct MusicData {
} MusicData;
#if defined(AUDIO_STANDALONE)
-typedef enum { LOG_INFO = 0, LOG_ERROR, LOG_WARNING, LOG_DEBUG, LOG_OTHER } TraceLogType;
+typedef enum {
+ LOG_INFO = 0,
+ LOG_ERROR,
+ LOG_WARNING,
+ LOG_DEBUG,
+ LOG_OTHER
+} TraceLogType;
#endif
//----------------------------------------------------------------------------------
@@ -215,9 +226,8 @@ void TraceLog(int msgType, const char *text, ...); // Show trace lo
typedef enum { AUDIO_BUFFER_USAGE_STATIC = 0, AUDIO_BUFFER_USAGE_STREAM } AudioBufferUsage;
-typedef struct AudioBuffer AudioBuffer;
-struct AudioBuffer
-{
+// Audio buffer structure
+typedef struct AudioBuffer {
mal_dsp dsp; // For format conversion.
float volume;
float pitch;
@@ -231,10 +241,9 @@ struct AudioBuffer
AudioBuffer* next;
AudioBuffer* prev;
unsigned char buffer[1];
-};
-
-void StopAudioBuffer(AudioBuffer* audioBuffer);
+} AudioBuffer;
+void StopAudioBuffer(AudioBuffer *audioBuffer);
static mal_context context;
static mal_device device;
@@ -400,12 +409,6 @@ void InitAudioDevice(void)
// Device. Using the default device. Format is floating point because it simplifies mixing.
mal_device_config deviceConfig = mal_device_config_init(DEVICE_FORMAT, DEVICE_CHANNELS, DEVICE_SAMPLE_RATE, NULL, OnSendAudioDataToDevice);
- // Special case for PLATFORM_RPI.
-//#if defined(PLATFORM_RPI)
-// deviceConfig.alsa.noMMap = MAL_TRUE;
-// deviceConfig.bufferSizeInFrames = 2048;
-//#endif
-
result = mal_device_init(&context, mal_device_type_playback, NULL, &deviceConfig, NULL, &device);
if (result != MAL_SUCCESS)
{