Auto format C++ source
This commit is contained in:
@@ -38,73 +38,74 @@
|
||||
|
||||
class KRAudioBuffer;
|
||||
|
||||
class KRAudioSample : public KRResource {
|
||||
|
||||
class KRAudioSample : public KRResource
|
||||
{
|
||||
|
||||
public:
|
||||
KRAudioSample(KRContext &context, std::string name, std::string extension);
|
||||
KRAudioSample(KRContext &context, std::string name, std::string extension, KRDataBlock *data);
|
||||
virtual ~KRAudioSample();
|
||||
|
||||
virtual std::string getExtension();
|
||||
|
||||
virtual bool save(KRDataBlock &data);
|
||||
|
||||
float getDuration();
|
||||
KRAudioBuffer *getBuffer(int index);
|
||||
int getBufferCount();
|
||||
|
||||
// Siren audio engine interface
|
||||
int getChannelCount();
|
||||
__int64_t getFrameCount();
|
||||
float sample(int frame_offset, int frame_rate, int channel);
|
||||
void sample(__int64_t frame_offset, int frame_count, int channel, float *buffer, float amplitude, bool loop);
|
||||
|
||||
void _endFrame();
|
||||
KRAudioSample(KRContext& context, std::string name, std::string extension);
|
||||
KRAudioSample(KRContext& context, std::string name, std::string extension, KRDataBlock* data);
|
||||
virtual ~KRAudioSample();
|
||||
|
||||
virtual std::string getExtension();
|
||||
|
||||
virtual bool save(KRDataBlock& data);
|
||||
|
||||
float getDuration();
|
||||
KRAudioBuffer* getBuffer(int index);
|
||||
int getBufferCount();
|
||||
|
||||
// Siren audio engine interface
|
||||
int getChannelCount();
|
||||
__int64_t getFrameCount();
|
||||
float sample(int frame_offset, int frame_rate, int channel);
|
||||
void sample(__int64_t frame_offset, int frame_count, int channel, float* buffer, float amplitude, bool loop);
|
||||
|
||||
void _endFrame();
|
||||
private:
|
||||
|
||||
__int64_t m_last_frame_used;
|
||||
|
||||
std::string m_extension;
|
||||
KRDataBlock *m_pData;
|
||||
|
||||
__int64_t m_last_frame_used;
|
||||
|
||||
std::string m_extension;
|
||||
KRDataBlock* m_pData;
|
||||
|
||||
#ifdef __APPLE__
|
||||
// Apple Audio Toolbox
|
||||
AudioFileID m_audio_file_id;
|
||||
ExtAudioFileRef m_fileRef;
|
||||
// Apple Audio Toolbox
|
||||
AudioFileID m_audio_file_id;
|
||||
ExtAudioFileRef m_fileRef;
|
||||
|
||||
static OSStatus ReadProc( // AudioFile_ReadProc
|
||||
void * inClientData,
|
||||
SInt64 inPosition,
|
||||
UInt32 requestCount,
|
||||
void * buffer,
|
||||
UInt32 * actualCount);
|
||||
static OSStatus ReadProc( // AudioFile_ReadProc
|
||||
void* inClientData,
|
||||
SInt64 inPosition,
|
||||
UInt32 requestCount,
|
||||
void* buffer,
|
||||
UInt32* actualCount);
|
||||
|
||||
static OSStatus WriteProc( // AudioFile_WriteProc
|
||||
void * inClientData,
|
||||
SInt64 inPosition,
|
||||
UInt32 requestCount,
|
||||
const void *buffer,
|
||||
UInt32 * actualCount);
|
||||
static OSStatus WriteProc( // AudioFile_WriteProc
|
||||
void* inClientData,
|
||||
SInt64 inPosition,
|
||||
UInt32 requestCount,
|
||||
const void* buffer,
|
||||
UInt32* actualCount);
|
||||
|
||||
static SInt64 GetSizeProc( // AudioFile_GetSizeProc
|
||||
void * inClientData);
|
||||
static SInt64 GetSizeProc( // AudioFile_GetSizeProc
|
||||
void* inClientData);
|
||||
|
||||
|
||||
static OSStatus SetSizeProc( // AudioFile_SetSizeProc
|
||||
void * inClientData,
|
||||
SInt64 inSize);
|
||||
static OSStatus SetSizeProc( // AudioFile_SetSizeProc
|
||||
void* inClientData,
|
||||
SInt64 inSize);
|
||||
#endif
|
||||
|
||||
int m_bufferCount;
|
||||
|
||||
__int64_t m_totalFrames;
|
||||
int m_frameRate;
|
||||
int m_bytesPerFrame;
|
||||
int m_channelsPerFrame;
|
||||
|
||||
void openFile();
|
||||
void closeFile();
|
||||
void loadInfo();
|
||||
|
||||
static void PopulateBuffer(KRAudioSample *sound, int index, void *data);
|
||||
int m_bufferCount;
|
||||
|
||||
__int64_t m_totalFrames;
|
||||
int m_frameRate;
|
||||
int m_bytesPerFrame;
|
||||
int m_channelsPerFrame;
|
||||
|
||||
void openFile();
|
||||
void closeFile();
|
||||
void loadInfo();
|
||||
|
||||
static void PopulateBuffer(KRAudioSample* sound, int index, void* data);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user