Lines Matching refs:timescale

108     { "video_track_timescale", "set timescale of all video tracks", offsetof(MOVMuxContext, video_track_timescale), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM},
124 { "movie_timescale", "set movie timescale", offsetof(MOVMuxContext, movie_timescale), AV_OPT_TYPE_INT, {.i64 = MOV_TIMESCALE}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM},
678 return size * 8 * track->timescale / track->track_duration;
1205 if (track->timescale > UINT16_MAX || !track->par->ch_layout.nb_channels) {
2551 avio_wb32(pb, track->timescale);
2587 frame_duration = av_rescale(track->timescale, track->st->avg_frame_rate.den, track->st->avg_frame_rate.num);
2602 avio_wb32(pb, track->timescale); /* Timescale */
3350 *start = av_rescale(*start, track->timescale,
3351 mov->tracks[track->src_track].timescale);
3352 *end = av_rescale(*end, track->timescale,
3353 mov->tracks[track->src_track].timescale);
3408 avio_wb32(pb, track->timescale); /* time scale (sample rate for audio) */
3465 mov->movie_timescale, track->timescale,
3599 mov->movie_timescale, track->timescale,
3619 track->timescale, AV_ROUND_DOWN);
3653 * rounded to 0 when represented in movie timescale units. */
3654 av_assert0(av_rescale_rnd(start_dts, mov->movie_timescale, track->timescale, AV_ROUND_DOWN) <= 0);
3949 int timescale;
3952 if (mov->tracks[i].entry > 0 && mov->tracks[i].timescale) {
3956 mov->tracks[i].timescale,
3985 timescale = mov->movie_timescale;
3986 if (mov->mode == MODE_AVIF && !timescale)
3987 timescale = mov->tracks[0].timescale;
3989 avio_wb32(pb, timescale);
4949 //src_trk may have a different timescale than the tmcd track
4951 mov->tracks[i].timescale,
4952 mov->tracks[src_trk].timescale);
5506 avio_wb32(pb, track->timescale); /* timescale */
6311 av_rescale(mov->tracks[first_track].cluster[0].dts, AV_TIME_BASE, mov->tracks[first_track].timescale),
7040 track->timescale = mov->movie_timescale;
7110 track->timescale = mov->tracks[src_index].timescale;
7157 track->timescale = mov->tracks[src_index].timescale;
7600 track->timescale = mov->video_track_timescale;
7602 av_log(s, AV_LOG_WARNING, "Warning: some tools, like mp4split, assume a timescale of 10000000 for ISMV.\n");
7604 track->timescale = st->time_base.den;
7605 while(track->timescale < 10000)
7606 track->timescale *= 2;
7612 if (track->mode == MODE_MOV && track->timescale > 100000)
7650 track->timescale = st->codecpar->sample_rate;
7673 track->par->codec_id == AV_CODEC_ID_MP3 && track->timescale < 16000) {
7700 track->timescale = st->time_base.den;
7732 track->timescale = st->time_base.den;
7735 track->timescale = st->time_base.den;
7738 track->timescale = mov->movie_timescale;
7743 doesn't mandate a track timescale of 10,000,000. The muxer allows a custom timescale
7748 track->timescale = 10000000;
7751 avpriv_set_pts_info(st, 64, 1, track->timescale);