FastLED 3.9.15
Loading...
Searching...
No Matches

◆ get8_packet_raw()

static int32_t fl::third_party::vorbis::get8_packet_raw ( vorb * f)
static

Definition at line 1291 of file stb_vorbis.cpp.hpp.

1292{
1293 if (!f->bytes_in_seg) { // CLANG!
1294 if (f->last_seg) return EOP;
1295 else if (!next_segment(f)) return EOP;
1296 }
1297 FL_ASSERT(f->bytes_in_seg > 0, "bytes_in_seg must be > 0");
1298 --f->bytes_in_seg;
1299 ++f->packet_bytes;
1300 return get8(f);
1301}
#define FL_ASSERT(x, MSG)
Definition assert.h:6
static constexpr int32_t EOP
static uint8 get8(vorb *z) FL_NOEXCEPT
static int32_t next_segment(vorb *f) FL_NOEXCEPT

References EOP, FL_ASSERT, FL_NOEXCEPT, get8(), and next_segment().

Referenced by flush_packet(), get8_packet(), get_bits(), and prep_huffman().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: