Lines Matching refs:streams
69 struct ogg_stream *stream = &ogg->streams[i]; in free_stream()
86 av_malloc(sizeof(*ost) + (ogg->nstreams - 1) * sizeof(*ogg->streams)); in ogg_save()
97 memcpy(ost->streams, ogg->streams, ogg->nstreams * sizeof(*ogg->streams)); in ogg_save()
100 struct ogg_stream *os = ogg->streams + i; in ogg_save()
103 memcpy(os->buf, ost->streams[i].buf, os->bufpos); in ogg_save()
131 struct ogg_stream *stream = &ogg->streams[i]; in ogg_restore()
135 if (i >= ost->nstreams || !ost->streams[i].private) { in ogg_restore()
144 if ((err = av_reallocp_array(&ogg->streams, ogg->nstreams, in ogg_restore()
145 sizeof(*ogg->streams))) < 0) { in ogg_restore()
149 memcpy(ogg->streams, ost->streams, in ogg_restore()
150 ost->nstreams * sizeof(*ogg->streams)); in ogg_restore()
164 struct ogg_stream *os = ogg->streams + i; in ogg_reset()
229 os = &ogg->streams[0]; in ogg_replace_stream()
263 if (av_size_mult(ogg->nstreams + 1, sizeof(*ogg->streams), &size) < 0 || in ogg_new_stream()
264 !(os = av_realloc(ogg->streams, size))) in ogg_new_stream()
266 ogg->streams = os; in ogg_new_stream()
267 os = ogg->streams + idx; in ogg_new_stream()
295 if (ogg->streams[i].got_data) in data_packets_seen()
393 os = ogg->streams + idx; in ogg_read_page()
444 os = ogg->streams + idx; in ogg_read_page()
520 os = ogg->streams + idx; in ogg_packet()
590 struct ogg_stream *cur_os = ogg->streams + i; in ogg_packet()
667 if (i >= 0 && ogg->streams[i].granule != -1 && ogg->streams[i].granule != 0 && in ogg_get_length()
668 ogg->streams[i].codec) { in ogg_get_length()
669 s->streams[i]->duration = in ogg_get_length()
670 ogg_gptopts(s, i, ogg->streams[i].granule, NULL); in ogg_get_length()
671 if (s->streams[i]->start_time != AV_NOPTS_VALUE) { in ogg_get_length()
672 s->streams[i]->duration -= s->streams[i]->start_time; in ogg_get_length()
673 streams_left-= (ogg->streams[i].got_start==-1); in ogg_get_length()
674 ogg->streams[i].got_start= 1; in ogg_get_length()
675 } else if(!ogg->streams[i].got_start) { in ogg_get_length()
676 ogg->streams[i].got_start= -1; in ogg_get_length()
694 if (s->streams[i]->duration == AV_NOPTS_VALUE) in ogg_get_length()
696 …if (pts != AV_NOPTS_VALUE && s->streams[i]->start_time == AV_NOPTS_VALUE && !ogg->streams[i].got_s… in ogg_get_length()
697 s->streams[i]->duration -= pts; in ogg_get_length()
698 ogg->streams[i].got_start= 1; in ogg_get_length()
700 }else if(s->streams[i]->start_time != AV_NOPTS_VALUE && !ogg->streams[i].got_start) { in ogg_get_length()
701 ogg->streams[i].got_start= 1; in ogg_get_length()
721 av_freep(&ogg->streams); in ogg_read_close()
743 struct ogg_stream *os = ogg->streams + i; in ogg_read_header()
745 if (ogg->streams[i].header < 0) { in ogg_read_header()
747 ogg->streams[i].codec = NULL; in ogg_read_header()
748 av_freep(&ogg->streams[i].private); in ogg_read_header()
760 os->lastpts = s->streams[i]->start_time = in ogg_read_header()
777 struct ogg_stream *os = ogg->streams + idx; in ogg_calc_pts()
807 struct ogg_stream *os = ogg->streams + idx; in ogg_validate_keyframe()
810 switch (s->streams[idx]->codecpar->codec_id) { in ogg_validate_keyframe()
844 } while (idx < 0 || !s->streams[idx]); in ogg_read_packet()
847 os = ogg->streams + idx; in ogg_read_packet()
910 struct ogg_stream *os = ogg->streams + stream_index; in ogg_read_timestamp()
940 struct ogg_stream *os = ogg->streams + stream_index; in ogg_read_seek()
950 if (s->streams[stream_index]->codecpar->codec_type == AVMEDIA_TYPE_VIDEO in ogg_read_seek()
956 os = ogg->streams + stream_index; in ogg_read_seek()