mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-21 15:56:58 +02:00
"mini_al" to "miniaudio".
This commit is contained in:
+1
-1
@@ -1,3 +1,3 @@
|
||||
This folder contains code that I'm experimenting with outside of the main mini_al library. It's just for
|
||||
This folder contains code that I'm experimenting with outside of the main miniaudio library. It's just for
|
||||
my own research and experimenting which I'm putting into the repository for version control purposes and
|
||||
to get feedback from the community. You should not consider any of this code to be production quality.
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
Consider this code public domain.
|
||||
|
||||
This is research into a new resampler for mini_al. Not yet complete.
|
||||
This is research into a new resampler for miniaudio. Not yet complete.
|
||||
|
||||
Requirements:
|
||||
- Selection of different algorithms. The following at a minimum:
|
||||
@@ -46,7 +46,7 @@ Random Notes:
|
||||
- You cannot change the algorithm after initialization.
|
||||
- It is recommended to keep the mal_resampler object aligned to MAL_SIMD_ALIGNMENT, though it is not necessary.
|
||||
- Ratios need to be in the range of MAL_RESAMPLER_MIN_RATIO and MAL_RESAMPLER_MAX_RATIO. This is enough to convert
|
||||
to and from 8000 and 384000, which is the smallest and largest standard rates supported by mini_al. If you need
|
||||
to and from 8000 and 384000, which is the smallest and largest standard rates supported by miniaudio. If you need
|
||||
extreme ratios then you will need to chain resamplers together.
|
||||
*/
|
||||
#ifndef mal_resampler_h
|
||||
|
||||
@@ -56,7 +56,7 @@ typedef struct
|
||||
mal_uint32 subbufferStrideInBytes;
|
||||
volatile mal_uint32 encodedReadOffset; /* Most significant bit is the loop flag. Lower 31 bits contains the actual offset in bytes. */
|
||||
volatile mal_uint32 encodedWriteOffset; /* Most significant bit is the loop flag. Lower 31 bits contains the actual offset in bytes. */
|
||||
mal_bool32 ownsBuffer : 1; /* Used to know whether or not mini_al is responsible for free()-ing the buffer. */
|
||||
mal_bool32 ownsBuffer : 1; /* Used to know whether or not miniaudio is responsible for free()-ing the buffer. */
|
||||
mal_bool32 clearOnWriteAcquire : 1; /* When set, clears the acquired write buffer before returning from mal_rb_acquire_write(). */
|
||||
} mal_rb;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#define MAL_DEBUG_OUTPUT
|
||||
#define MINI_AL_IMPLEMENTATION
|
||||
#include "../../mini_al.h"
|
||||
#include "../../miniaudio.h"
|
||||
#include "../mal_resampler.h"
|
||||
|
||||
#define SAMPLE_RATE_IN 44100
|
||||
|
||||
Reference in New Issue
Block a user