MCPcopy Create free account
hub / github.com/FastLED/FastLED / getInfo

Method getInfo

src/fl/codec/vorbis.cpp.hpp:56–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56VorbisInfo StbVorbisDecoder::getInfo() const {
57 VorbisInfo info;
58 if (mVorbis) {
59 vb::stb_vorbis_info vi = vb::stb_vorbis_get_info(static_cast<vb::stb_vorbis*>(mVorbis));
60 info.sampleRate = vi.sample_rate;
61 info.channels = static_cast<fl::u8>(vi.channels);
62 info.maxFrameSize = static_cast<fl::u32>(vi.max_frame_size);
63 info.totalSamples = vb::stb_vorbis_stream_length_in_samples(static_cast<vb::stb_vorbis*>(mVorbis));
64 info.isValid = true;
65 }
66 return info;
67}
68
69fl::i32 StbVorbisDecoder::getSamplesShortInterleaved(fl::i32 channels, fl::i16* buffer, fl::i32 numShorts) {
70 if (!mVorbis) return 0;

Callers 4

getInfoMethod · 0.45
decodeNextFrameMethod · 0.45
parseVorbisInfoMethod · 0.45
decodeAllMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected