Commit 59726df2 authored by David Reid's avatar David Reid

MAL_IMPLEMENTATION to MINI_AL_IMPLEMENTATION

parent 5c8c9b78
...@@ -63,7 +63,7 @@ Simple Playback Example ...@@ -63,7 +63,7 @@ Simple Playback Example
#define DR_WAV_IMPLEMENTATION #define DR_WAV_IMPLEMENTATION
#include "../extras/dr_wav.h" // Enables WAV decoding. #include "../extras/dr_wav.h" // Enables WAV decoding.
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#include <stdio.h> #include <stdio.h>
...@@ -146,7 +146,7 @@ relevant backend library before the implementation of mini_al, like so: ...@@ -146,7 +146,7 @@ relevant backend library before the implementation of mini_al, like so:
#include "dr_mp3.h" // Enables MP3 decoding. #include "dr_mp3.h" // Enables MP3 decoding.
#include "dr_wav.h" // Enables WAV decoding. #include "dr_wav.h" // Enables WAV decoding.
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "mini_al.h" #include "mini_al.h"
``` ```
......
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#include <stdio.h> #include <stdio.h>
......
// This example simply captures data from your default microphone until you press Enter, after // This example simply captures data from your default microphone until you press Enter, after
// which it plays back the captured audio. // which it plays back the captured audio.
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#include <stdlib.h> #include <stdlib.h>
......
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#include <stdio.h> #include <stdio.h>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define DR_WAV_IMPLEMENTATION #define DR_WAV_IMPLEMENTATION
#include "../extras/dr_wav.h" // Enables WAV decoding. #include "../extras/dr_wav.h" // Enables WAV decoding.
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#include <stdio.h> #include <stdio.h>
......
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#include <stdio.h> #include <stdio.h>
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
// USAGE // USAGE
// ===== // =====
// mini_al is a single-file library. To use it, do something like the following in one .c file. // mini_al is a single-file library. To use it, do something like the following in one .c file.
// #define MAL_IMPLEMENTATION // #define MINI_AL_IMPLEMENTATION
// #include "mini_al.h" // #include "mini_al.h"
// //
// You can then #include this file in other parts of the program as you would with any other header file. // You can then #include this file in other parts of the program as you would with any other header file.
...@@ -2390,7 +2390,7 @@ mal_uint64 mal_sine_wave_read(mal_sine_wave* pSignWave, mal_uint64 count, float* ...@@ -2390,7 +2390,7 @@ mal_uint64 mal_sine_wave_read(mal_sine_wave* pSignWave, mal_uint64 count, float*
// //
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
#ifdef MAL_IMPLEMENTATION #if defined(MINI_AL_IMPLEMENTATION) || defined(MAL_IMPLEMENTATION)
#include <assert.h> #include <assert.h>
#include <limits.h> // For INT_MAX #include <limits.h> // For INT_MAX
#include <math.h> // sin(), etc. #include <math.h> // sin(), etc.
...@@ -22378,13 +22378,15 @@ mal_uint64 mal_sine_wave_read(mal_sine_wave* pSineWave, mal_uint64 count, float* ...@@ -22378,13 +22378,15 @@ mal_uint64 mal_sine_wave_read(mal_sine_wave* pSineWave, mal_uint64 count, float*
} }
#endif // MAL_IMPLEMENTATION #endif // MINI_AL_IMPLEMENTATION
// REVISION HISTORY // REVISION HISTORY
// ================ // ================
// //
// v0.x - 2018-xx-xx // v0.x - 2018-xx-xx
// - Changed MAL_IMPLEMENTATION to MINI_AL_IMPLEMENTATION for consistency with other libraries. The old
// way is still supported for now, but you should update as it may be removed in the future.
// - API CHANGE: Replace device enumeration APIs. mal_enumerate_devices() has been replaced with // - API CHANGE: Replace device enumeration APIs. mal_enumerate_devices() has been replaced with
// mal_context_get_devices(). An additional low-level device enumration API has been introduced called // mal_context_get_devices(). An additional low-level device enumration API has been introduced called
// mal_context_enumerate_devices() which uses a callback to report devices. // mal_context_enumerate_devices() which uses a callback to report devices.
......
#define MAL_USE_REFERENCE_CONVERSION_APIS #define MAL_USE_REFERENCE_CONVERSION_APIS
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
// Two converters are needed here. One for converting f32 samples from the sine wave generator to the input format, // Two converters are needed here. One for converting f32 samples from the sine wave generator to the input format,
......
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
float g_ChannelRouterProfilingOutputBenchmark[8][48000]; float g_ChannelRouterProfilingOutputBenchmark[8][48000];
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
#include "../extras/stb_vorbis.c" #include "../extras/stb_vorbis.c"
#endif #endif
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../mini_al.h" #include "../mini_al.h"
#ifdef __EMSCRIPTEN__ #ifdef __EMSCRIPTEN__
......
...@@ -82,7 +82,7 @@ float msigvis_channel_get_sample_f32(msigvis_channel* pChannel, mal_uint32 iSamp ...@@ -82,7 +82,7 @@ float msigvis_channel_get_sample_f32(msigvis_channel* pChannel, mal_uint32 iSamp
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifdef MINI_SIGVIS_IMPLEMENTATION #ifdef MINI_SIGVIS_IMPLEMENTATION
#define MAL_IMPLEMENTATION #define MINI_AL_IMPLEMENTATION
#include "../../mini_al.h" #include "../../mini_al.h"
#include "../external/dred/source/dred/dtk/dtk.c" #include "../external/dred/source/dred/dtk/dtk.c"
......
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