1#ifndef _AUDIOOUTPUTAUDIOTRACK_H_
2#define _AUDIOOUTPUTAUDIOTRACK_H_
22 bool AddData(
void *buffer,
int len, std::chrono::milliseconds timecode,
int frames)
override;
29 void Pause(
bool paused)
override;
34 void WriteAudio(
unsigned char *aubuf,
int size)
override;
#define QAndroidJniObject
void Pause(bool paused) override
AudioOutputSettings * GetOutputSettings(bool digital) override
int GetVolumeChannel(int) const override
int GetBufferedOnSoundcard(void) const override
Return the size in bytes of frames currently in the audio buffer adjusted with the audio playback lat...
void StopOutputThread(void) override
bool OpenDevice(void) override
QAndroidJniObject * m_audioTrack
bool AddData(void *buffer, int len, std::chrono::milliseconds timecode, int frames) override
Add data to the audiobuffer for playback.
AudioOutputAudioTrack(const AudioSettings &settings)
void CloseDevice(void) override
bool StartOutputThread(void) override
void WriteAudio(unsigned char *aubuf, int size) override
void SetSourceBitrate(int rate) override
void SetVolumeChannel(int, int) override
~AudioOutputAudioTrack() override