Lines Matching refs:sample
187 /* load the sample table */
205 /* load the next sample record and transfer it to an internal struct */
242 film_sample *sample;
250 sample = &film->sample_table[film->current_sample];
253 avio_seek(pb, sample->sample_offset, SEEK_SET);
256 if ((sample->stream == film->video_stream_index) &&
259 if (av_new_packet(pkt, sample->sample_size))
261 avio_read(pb, pkt->data, sample->sample_size);
262 } else if ((sample->stream == film->audio_stream_index) &&
267 if (av_new_packet(pkt, sample->sample_size))
271 if (sample->sample_size > film->stereo_buffer_size) {
273 film->stereo_buffer_size = sample->sample_size;
282 ret = avio_read(pb, film->stereo_buffer, sample->sample_size);
283 if (ret != sample->sample_size)
287 right = sample->sample_size / 2;
288 for (i = 0; i < sample->sample_size; ) {
300 ret= av_get_packet(pb, pkt, sample->sample_size);
301 if (ret != sample->sample_size)
305 pkt->stream_index = sample->stream;
306 pkt->pts = sample->pts;