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",
383 av_dlog(s,
"ogg_packet: idx %i, frame size %i, start %i\n",
407 for (i = 0; i < ogg->
nstreams; i++) {
509 for (i = 0; i < ogg->
nstreams; i++) {
576 int64_t fpos, pts, dts;
581 ret =
ogg_packet(s, &idx, &pstart, &psize, &fpos);
584 }
while (idx < 0 || !s->streams[idx]);
601 memcpy (pkt->
data, os->
buf + pstart, psize);
613 int64_t *pos_arg, int64_t pos_limit)
623 if (i == stream_index) {
637 int64_t timestamp,
int flags)
650 os = ogg->
streams + stream_index;
658 if (!memcmp(
"OggS", p->
buf, 5) && p->
buf[5] <= 0x7)
666 .priv_data_size =
sizeof(
struct ogg),