MemoryStream operator bool() should not check for audio info

This commit is contained in:
pschatzmann 2024-06-21 18:22:15 +02:00
parent a334eba477
commit 6102694b3c

View File

@ -50,7 +50,7 @@ class AudioStream : public BaseStream, public AudioInfoSupport, public AudioInfo
virtual size_t write(const uint8_t *buffer, size_t size) override{ return not_supported(0,"write"); }
operator bool() { return info && available() > 0; }
virtual operator bool() { return info && available() > 0; }
virtual AudioInfo audioInfo() override {
return info;
@ -190,6 +190,9 @@ class MemoryStream : public AudioStream {
return *this;
}
/// Returns true if there is still some more data
operator bool() override { available() > 0; }
/// Define some audio info and start the processing
bool begin(AudioInfo info){
this->info = info;