Definition at line 139 of file vorbis.cpp.hpp.
139 {
141
142 if (!stream) {
144 return false;
145 }
146
147
148
152 fl::size bytesRead = stream->
read(buffer,
sizeof(buffer));
153 if (bytesRead == 0) break;
154 for (fl::size i = 0; i < bytesRead; ++i) {
156 }
157 }
158
161 return false;
162 }
163
164
166 mError =
"Failed to decode Vorbis stream";
167 return false;
168 }
169
172 return true;
173}
fl::vector< fl::u8 > mFileData
StbVorbisDecoder mDecoder
virtual bool available() const
virtual fl::size_t read(char *buffer, fl::size_t count)=0
References fl::filebuf::available(), end(), mDecoder, mEndOfStream, mError, mFileData, and fl::filebuf::read().