16 #ifndef AACE_AUDIO_AUDIO_STREAM_H 17 #define AACE_AUDIO_AUDIO_STREAM_H 35 virtual ~AudioStream();
46 virtual ssize_t read(
char* data,
const size_t size ) = 0;
55 virtual bool isClosed() = 0;
63 virtual Encoding getEncoding();
66 inline std::ostream& operator<<(std::ostream& stream,
const AudioStream::Encoding& encoding) {
68 case AudioStream::Encoding::UNKNOWN:
71 case AudioStream::Encoding::LPCM:
74 case AudioStream::Encoding::MP3:
77 case AudioStream::Encoding::OPUS:
87 #endif // AACE_AUDIO_AUDIO_STREAM_H Definition: AddressBook.h:26