Definition at line 3249 of file stb_vorbis.cpp.hpp.
3250{
3251
3252
3253
3254
3255
3256
3257
3258
3261
3262 if (s != -1) {
3266 break;
3267 }
3268
3270 s = -1;
3272 first = false;
3273 }
3274 for (; s == -1;) {
3277
3278
3280
3283 if (first) {
3286
3287
3288 } else {
3290 }
3291 n = p[26];
3292 q = p+27;
3293 p = q + n;
3294
3296 for (s=0; s < n; ++s) {
3297 p += q[s];
3298 if (q[s] < 255)
3299 break;
3300 }
3301 if (s == n)
3302 s = -1;
3304 first = false;
3305 }
3306 return true;
3307}
static int32_t error(vorb *f, enum STBVorbisError e) FL_NOEXCEPT
static uint8 ogg_page_header[4]
int memcmp(const void *s1, const void *s2, size_t n) FL_NOEXCEPT
static constexpr uint8_t PAGEFLAG_continued_packet
References error(), FL_NOEXCEPT, memcmp(), ogg_page_header, PAGEFLAG_continued_packet, VORBIS_invalid_stream, and VORBIS_need_more_data.
Referenced by start_decoder(), and stb_vorbis_decode_frame_pushdata().