Lines Matching refs:avf
1410 static av_cold int sbg_read_header(AVFormatContext *avf)
1412 struct sbg_demuxer *sbg = avf->priv_data;
1420 r = read_whole_file(avf->pb, sbg->max_file_size, &buf);
1423 r = parse_script(avf, buf, r, &script);
1433 av_log(avf, AV_LOG_WARNING, "Mix feature not implemented: "
1435 r = expand_script(avf, &script);
1439 r = generate_intervals(avf, &script, sbg->sample_rate, &inter);
1448 st = avformat_new_stream(avf, NULL);
1487 static int sbg_read_packet(AVFormatContext *avf, AVPacket *packet)
1492 ts = ffstream(avf->streams[0])->cur_dts;
1493 end_ts = av_sat_add64(ts, avf->streams[0]->codecpar->frame_size);
1494 if (avf->streams[0]->duration != AV_NOPTS_VALUE)
1495 end_ts = FFMIN(avf->streams[0]->start_time + avf->streams[0]->duration,
1508 static int sbg_read_seek2(AVFormatContext *avf, int stream_index,
1514 ts = av_rescale_q(ts, AV_TIME_BASE_Q, avf->streams[0]->time_base);
1515 ffstream(avf->streams[0])->cur_dts = ts;
1519 static int sbg_read_seek(AVFormatContext *avf, int stream_index,
1522 return sbg_read_seek2(avf, stream_index, ts, ts, ts, 0);