Lines Matching refs:edit_rate
176 AVRational edit_rate;
1114 track->edit_rate.num = avio_rb32(pb);
1115 track->edit_rate.den = avio_rb32(pb);
1852 static int mxf_edit_unit_absolute_offset(MXFContext *mxf, MXFIndexTable *index_table, int64_t edit_unit, AVRational edit_rate, int64_t *edit_unit_out, int64_t *offset_out, MXFPartition **partition_out, int nag)
1857 edit_unit = av_rescale_q(edit_unit, index_table->segments[0]->index_edit_rate, edit_rate);
1883 *edit_unit_out = av_rescale_q(edit_unit, edit_rate, s->index_edit_rate);
2103 t->segments[k]->index_edit_rate = mxf_track->edit_rate;
2342 if (physical_track->edit_rate.num <= 0 ||
2343 physical_track->edit_rate.den <= 0) {
2347 physical_track->edit_rate.num,
2348 physical_track->edit_rate.den, i);
2349 physical_track->edit_rate = (AVRational){25, 1};
2359 physical_track->edit_rate,
2360 source_track->edit_rate);
2734 if (material_track->edit_rate.num <= 0 ||
2735 material_track->edit_rate.den <= 0) {
2739 material_track->edit_rate.num,
2740 material_track->edit_rate.den, st->index);
2741 material_track->edit_rate = (AVRational){25, 1};
2743 avpriv_set_pts_info(st, 64, material_track->edit_rate.den, material_track->edit_rate.num);
2747 source_track->edit_rate = material_track->edit_rate;
2953 av_inv_q(material_track->edit_rate),
3521 track->edit_units_per_packet = FFMAX(1, track->edit_rate.num / track->edit_rate.den / 25);
3779 if (mxf_edit_unit_absolute_offset(mxf, t, m, track->edit_rate, NULL, &offset, NULL, 0) < 0)
3796 AVRational time_base = av_inv_q(track->edit_rate);
3804 return av_rescale_q(edit_unit, sample_rate, track->edit_rate);
3814 return av_rescale_q(edit_unit, sample_rate, track->edit_rate);
3827 int64_t edit_unit = av_rescale_q(track->sample_count, st->time_base, av_inv_q(track->edit_rate));
3834 if (mxf_edit_unit_absolute_offset(mxf, t, edit_unit + track->edit_units_per_packet, track->edit_rate, NULL, &next_ofs, NULL, 0) < 0 &&
3876 track->sample_count = mxf_compute_sample_count(mxf, st, av_rescale_q(track->sample_count, st->time_base, av_inv_q(track->edit_rate)) + 1);
4116 av_inv_q(source_track->edit_rate));
4140 sample_time = av_rescale_q(sample_time, new_source_track->edit_rate, source_track->edit_rate);
4179 if ((ret = mxf_edit_unit_absolute_offset(mxf, t, sample_time, source_track->edit_rate, &sample_time, &seekpos, &partition, 1)) < 0)