38 #define MAX_PAGE_SIZE 65307
39 #define DECODER_BUFFER_SIZE MAX_PAGE_SIZE
124 for (i = 0; i < ogg->
nstreams; i++){
148 for (i = 0; ogg_codecs[i]; i++)
151 return ogg_codecs[i];
226 if (sync[sp & 3] ==
'O' &&
227 sync[(sp + 1) & 3] ==
'g' &&
228 sync[(sp + 2) & 3] ==
'g' && sync[(sp + 3) & 3] ==
'S')
256 for (n = 0; n < ogg->
nstreams; n++) {
285 for (i = 0; i <
nsegs; i++)
349 av_dlog(s,
"ogg_packet: idx=%d pstart=%d psize=%d segp=%d nsegs=%d\n",
387 av_dlog(s,
"ogg_packet: idx %i, frame size %i, start %i\n",
411 for (i = 0; i < ogg->
nstreams; i++) {
513 for (i = 0; i < ogg->
nstreams; i++) {
584 int64_t fpos, pts, dts;
589 ret =
ogg_packet(s, &idx, &pstart, &psize, &fpos);
592 }
while (idx < 0 || !s->streams[idx]);
609 memcpy (pkt->
data, os->
buf + pstart, psize);
621 int64_t *pos_arg, int64_t pos_limit)
631 if (i == stream_index) {
645 int64_t timestamp,
int flags)
658 os = ogg->
streams + stream_index;
666 if (!memcmp(
"OggS", p->
buf, 5) && p->
buf[5] <= 0x7)
674 .priv_data_size =
sizeof(
struct ogg),