38 #define MAX_PAGE_SIZE 65307
39 #define DECODER_BUFFER_SIZE MAX_PAGE_SIZE
125 for (i = 0; i < ogg->
nstreams; i++){
149 for (i = 0; ogg_codecs[i]; i++)
152 return ogg_codecs[i];
222 if (sync[sp & 3] ==
'O' &&
223 sync[(sp + 1) & 3] ==
'g' &&
224 sync[(sp + 2) & 3] ==
'g' && sync[(sp + 3) & 3] ==
'S')
252 for (n = 0; n < ogg->
nstreams; n++) {
281 for (i = 0; i <
nsegs; i++)
342 av_dlog(s,
"ogg_packet: idx=%d pstart=%d psize=%d segp=%d nsegs=%d\n",
376 av_dlog(s,
"ogg_packet: idx %i, frame size %i, start %i\n",
400 for (i = 0; i < ogg->
nstreams; i++) {
554 int64_t fpos, pts, dts;
559 ret =
ogg_packet(s, &idx, &pstart, &psize, &fpos);
562 }
while (idx < 0 || !s->streams[idx]);
579 memcpy (pkt->
data, os->
buf + pstart, psize);
595 for (i = 0; i < ogg->
nstreams; i++){
604 int64_t *pos_arg, int64_t pos_limit)
614 if (i == stream_index) {
628 int64_t timestamp,
int flags)
641 os = ogg->
streams + stream_index;
649 if (!memcmp(
"OggS", p->
buf, 5) && p->
buf[5] <= 0x7)
657 .priv_data_size =
sizeof(
struct ogg),