Commit 82a1410e authored by David Reid's avatar David Reid

Fix compilation errors with MA_NO_DECODING and MA_NO_ENCODING.

parent 013f7fa9
#define MA_NO_DECODING #define MA_NO_DECODING
#define MA_NO_ENCODING
#define MINIAUDIO_IMPLEMENTATION #define MINIAUDIO_IMPLEMENTATION
#include "../miniaudio.h" #include "../miniaudio.h"
......
...@@ -5388,21 +5388,6 @@ MA_API ma_result ma_audio_buffer_at_end(ma_audio_buffer* pAudioBuffer); ...@@ -5388,21 +5388,6 @@ MA_API ma_result ma_audio_buffer_at_end(ma_audio_buffer* pAudioBuffer);
#if !defined(MA_NO_DECODING) || !defined(MA_NO_ENCODING)
typedef enum
{
ma_seek_origin_start,
ma_seek_origin_current,
ma_seek_origin_end /* Not used by decoders. */
} ma_seek_origin;
typedef enum
{
ma_resource_format_wav
} ma_resource_format;
#endif
/************************************************************************************************************************************************************ /************************************************************************************************************************************************************
...@@ -5419,6 +5404,13 @@ typedef ma_handle ma_vfs_file; ...@@ -5419,6 +5404,13 @@ typedef ma_handle ma_vfs_file;
#define MA_OPEN_MODE_READ 0x00000001 #define MA_OPEN_MODE_READ 0x00000001
#define MA_OPEN_MODE_WRITE 0x00000002 #define MA_OPEN_MODE_WRITE 0x00000002
typedef enum
{
ma_seek_origin_start,
ma_seek_origin_current,
ma_seek_origin_end /* Not used by decoders. */
} ma_seek_origin;
typedef struct typedef struct
{ {
ma_uint64 sizeInBytes; ma_uint64 sizeInBytes;
...@@ -5456,6 +5448,14 @@ MA_API ma_result ma_default_vfs_init(ma_default_vfs* pVFS, const ma_allocation_c ...@@ -5456,6 +5448,14 @@ MA_API ma_result ma_default_vfs_init(ma_default_vfs* pVFS, const ma_allocation_c
#if !defined(MA_NO_DECODING) || !defined(MA_NO_ENCODING)
typedef enum
{
ma_resource_format_wav
} ma_resource_format;
#endif
/************************************************************************************************************************************************************ /************************************************************************************************************************************************************
Decoding Decoding
...@@ -42146,12 +42146,10 @@ MA_API ma_result ma_default_vfs_init(ma_default_vfs* pVFS, const ma_allocation_c ...@@ -42146,12 +42146,10 @@ MA_API ma_result ma_default_vfs_init(ma_default_vfs* pVFS, const ma_allocation_c
/************************************************************************************************************************************************************** /**************************************************************************************************************************************************************
Decoding Decoding and Encoding Headers. These are auto-generated from a tool.
**************************************************************************************************************************************************************/ **************************************************************************************************************************************************************/
#ifndef MA_NO_DECODING #if !defined(MA_NO_WAV) && !defined(MA_NO_DECODING) && !defined(MA_NO_ENCODING)
#ifndef MA_NO_WAV
/* dr_wav_h begin */ /* dr_wav_h begin */
#ifndef dr_wav_h #ifndef dr_wav_h
#define dr_wav_h #define dr_wav_h
...@@ -42524,7 +42522,7 @@ DRWAV_API drwav_bool32 drwav_fourcc_equal(const drwav_uint8* a, const char* b); ...@@ -42524,7 +42522,7 @@ DRWAV_API drwav_bool32 drwav_fourcc_equal(const drwav_uint8* a, const char* b);
/* dr_wav_h end */ /* dr_wav_h end */
#endif /* MA_NO_WAV */ #endif /* MA_NO_WAV */
#ifndef MA_NO_FLAC #if !defined(MA_NO_FLAC) && !defined(MA_NO_DECODING)
/* dr_flac_h begin */ /* dr_flac_h begin */
#ifndef dr_flac_h #ifndef dr_flac_h
#define dr_flac_h #define dr_flac_h
...@@ -42886,7 +42884,7 @@ DRFLAC_API drflac_bool32 drflac_next_cuesheet_track(drflac_cuesheet_track_iterat ...@@ -42886,7 +42884,7 @@ DRFLAC_API drflac_bool32 drflac_next_cuesheet_track(drflac_cuesheet_track_iterat
/* dr_flac_h end */ /* dr_flac_h end */
#endif /* MA_NO_FLAC */ #endif /* MA_NO_FLAC */
#ifndef MA_NO_MP3 #if !defined(MA_NO_MP3) && !defined(MA_NO_DECODING)
/* dr_mp3_h begin */ /* dr_mp3_h begin */
#ifndef dr_mp3_h #ifndef dr_mp3_h
#define dr_mp3_h #define dr_mp3_h
...@@ -43140,6 +43138,13 @@ DRMP3_API void drmp3_free(void* p, const drmp3_allocation_callbacks* pAllocation ...@@ -43140,6 +43138,13 @@ DRMP3_API void drmp3_free(void* p, const drmp3_allocation_callbacks* pAllocation
#endif /* MA_NO_MP3 */ #endif /* MA_NO_MP3 */
/**************************************************************************************************************************************************************
Decoding
**************************************************************************************************************************************************************/
#ifndef MA_NO_DECODING
static size_t ma_decoder_read_bytes(ma_decoder* pDecoder, void* pBufferOut, size_t bytesToRead) static size_t ma_decoder_read_bytes(ma_decoder* pDecoder, void* pBufferOut, size_t bytesToRead)
{ {
size_t bytesRead; size_t bytesRead;
...@@ -46567,7 +46572,7 @@ code below please report the bug to the respective repository for the relevant p ...@@ -46567,7 +46572,7 @@ code below please report the bug to the respective repository for the relevant p
*************************************************************************************************************************************************************** ***************************************************************************************************************************************************************
**************************************************************************************************************************************************************/ **************************************************************************************************************************************************************/
#ifndef MA_NO_WAV #if !defined(MA_NO_WAV) && !defined(MA_NO_DECODING) && !defined(MA_NO_ENCODING)
#if !defined(DR_WAV_IMPLEMENTATION) && !defined(DRWAV_IMPLEMENTATION) /* For backwards compatibility. Will be removed in version 0.11 for cleanliness. */ #if !defined(DR_WAV_IMPLEMENTATION) && !defined(DRWAV_IMPLEMENTATION) /* For backwards compatibility. Will be removed in version 0.11 for cleanliness. */
/* dr_wav_c begin */ /* dr_wav_c begin */
#ifndef dr_wav_c #ifndef dr_wav_c
...@@ -50240,7 +50245,7 @@ DRWAV_API drwav_bool32 drwav_fourcc_equal(const drwav_uint8* a, const char* b) ...@@ -50240,7 +50245,7 @@ DRWAV_API drwav_bool32 drwav_fourcc_equal(const drwav_uint8* a, const char* b)
#endif /* DRWAV_IMPLEMENTATION */ #endif /* DRWAV_IMPLEMENTATION */
#endif /* MA_NO_WAV */ #endif /* MA_NO_WAV */
#ifndef MA_NO_FLAC #if !defined(MA_NO_FLAC) && !defined(MA_NO_DECODING)
#if !defined(DR_FLAC_IMPLEMENTATION) && !defined(DRFLAC_IMPLEMENTATION) /* For backwards compatibility. Will be removed in version 0.11 for cleanliness. */ #if !defined(DR_FLAC_IMPLEMENTATION) && !defined(DRFLAC_IMPLEMENTATION) /* For backwards compatibility. Will be removed in version 0.11 for cleanliness. */
/* dr_flac_c begin */ /* dr_flac_c begin */
#ifndef dr_flac_c #ifndef dr_flac_c
...@@ -58386,7 +58391,7 @@ DRFLAC_API drflac_bool32 drflac_next_cuesheet_track(drflac_cuesheet_track_iterat ...@@ -58386,7 +58391,7 @@ DRFLAC_API drflac_bool32 drflac_next_cuesheet_track(drflac_cuesheet_track_iterat
#endif /* DRFLAC_IMPLEMENTATION */ #endif /* DRFLAC_IMPLEMENTATION */
#endif /* MA_NO_FLAC */ #endif /* MA_NO_FLAC */
#ifndef MA_NO_MP3 #if !defined(MA_NO_MP3) && !defined(MA_NO_DECODING)
#if !defined(DR_MP3_IMPLEMENTATION) && !defined(DRMP3_IMPLEMENTATION) /* For backwards compatibility. Will be removed in version 0.11 for cleanliness. */ #if !defined(DR_MP3_IMPLEMENTATION) && !defined(DRMP3_IMPLEMENTATION) /* For backwards compatibility. Will be removed in version 0.11 for cleanliness. */
/* dr_mp3_c begin */ /* dr_mp3_c begin */
#ifndef dr_mp3_c #ifndef dr_mp3_c
...@@ -61766,6 +61771,7 @@ REVISION HISTORY ...@@ -61766,6 +61771,7 @@ REVISION HISTORY
================ ================
v0.10.10 - TBD v0.10.10 - TBD
- Mark ma_device_sink_info_callback() as static. - Mark ma_device_sink_info_callback() as static.
- Fix compilation errors with MA_NO_DECODING and MA_NO_ENCODING.
v0.10.9 - 2020-06-24 v0.10.9 - 2020-06-24
- Amalgamation of dr_wav, dr_flac and dr_mp3. With this change, including the header section of these libraries before the implementation of miniaudio is no - Amalgamation of dr_wav, dr_flac and dr_mp3. With this change, including the header section of these libraries before the implementation of miniaudio is no
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