Definition at line 75 of file mp3.h.
76 {
78 return 0;
79 }
80
81 const fl::u8* inptr = data;
82 fl::size bytes_left = len;
83 int frames_decoded = 0;
84
85 while (bytes_left > 0) {
88 break;
89 }
90
93
96 Mp3Frame frame;
104
105 on_frame(frame);
106 frames_decoded++;
107 } else if (bytes_left > 0) {
108 inptr++;
109 bytes_left--;
110 }
111 }
112
113 return frames_decoded;
114 }
int decodeFrame(const fl::u8 **inbuf, fl::size *bytes_left) FL_NO_EXCEPT
fl::unique_ptr< mp3dec_t, Mp3MemoryDeleter< mp3dec_t > > mDecoder
int findSyncWord(const fl::u8 *buf, fl::size len) FL_NO_EXCEPT
fl::unique_ptr< fl::i16[], Mp3MemoryDeleter< fl::i16 > > mPcmBuffer
fl::UISlider offset("Offset", 0.0f, 0.0f, 1.0f, 0.01f)
expected< T, E > result
Alias for expected (Rust-style naming)
References fl::third_party::Mp3Frame::bitrate, fl::third_party::Mp3Frame::channels, decodeFrame(), findSyncWord(), fl::FL_NO_EXCEPT, fl::third_party::Mp3Frame::layer, mDecoder, mFrameInfo, mPcmBuffer, offset(), fl::third_party::Mp3Frame::pcm, fl::third_party::Mp3Frame::sample_rate, fl::third_party::Mp3Frame::samples, and fl::third_party::Mp3Frame::version.
Referenced by decodeToAudioSamples().