Add functions for state retrieval

This commit is contained in:
Mike H 2018-02-13 21:38:02 +00:00 committed by GitHub
parent d7a513f1c5
commit d4c586bdb8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,9 +23,9 @@ typedef enum {
AudioOutState_Stopped = 1,
} AudioOutState;
/// audio output buffer format
typedef struct AudioOutBuffer AudioOutBuffer;
/// audio output buffer format
struct AudioOutBuffer
{
AudioOutBuffer* next; ///< Next buffer.
@ -47,3 +47,9 @@ Result audoutAppendAudioOutBuffer(AudioOutBuffer *Buffer);
Result audoutRegisterBufferEvent(Handle *BufferEvent);
Result audoutGetReleasedAudioOutBuffer(AudioOutBuffer *Buffer, u32 *ReleasedBuffersCount);
Result audoutContainsAudioOutBuffer(AudioOutBuffer *Buffer, bool *ContainsBuffer);
/// These return the state associated with the currently active audio output device.
u32 audoutGetSampleRate(void);
u32 audoutGetChannelCount(void);
PcmFormat audoutGetPcmFormat(void);
AudioOutState audoutGetDeviceState(void);