Skip to content

Commit

Permalink
Add missing audioInfo() to Adapter classes
Browse files Browse the repository at this point in the history
  • Loading branch information
pschatzmann committed Oct 18, 2024
1 parent 2053bd6 commit 4b49b99
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/AudioTools/CoreAudio/AudioIO.h
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,8 @@ class AdapterAudioStreamToAudioOutput : public AudioOutputAdapter {

void setAudioInfo(AudioInfo info) override { p_stream->setAudioInfo(info); }

AudioInfo audioInfo() override { return p_stream->audioInfo(); }

size_t write(const uint8_t *data, size_t len) override {
return p_stream->write(data, len);
}
Expand All @@ -267,6 +269,8 @@ class AdapterAudioStreamToAudioOutput : public AudioOutputAdapter {
/// If true we need to release the related memory in the destructor
virtual bool isDeletable() { return true; }

operator bool() { return *p_stream; }

protected:
AudioStream *p_stream = nullptr;
};
Expand All @@ -284,13 +288,22 @@ class AdapterAudioOutputToAudioStream : public AudioStream {
void setOutput(AudioOutput &stream) { p_stream = &stream; }

void setAudioInfo(AudioInfo info) { p_stream->setAudioInfo(info); }

AudioInfo audioInfo() override { return p_stream->audioInfo(); }

size_t write(const uint8_t *data, size_t len) {
return p_stream->write(data, len);
}

bool begin() override { return p_stream->begin(); }

void end() override { p_stream->end(); }

/// If true we need to release the related memory in the destructor
virtual bool isDeletable() { return true; }

operator bool() override { return *p_stream; }

protected:
AudioOutput *p_stream = nullptr;
};
Expand Down
1 change: 1 addition & 0 deletions src/AudioTools/CoreAudio/AudioOutput.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ class AudioOutput : public Print,
return true;
}
virtual void end() { is_active = false; }

operator bool() { return is_active; }

protected:
Expand Down

0 comments on commit 4b49b99

Please sign in to comment.