Lines Matching defs:duration
79 double duration; /* in seconds */
105 HLS_SECOND_LEVEL_SEGMENT_DURATION = (1 << 9), // include segment duration (microsec) in segment filenames when use_localtime e.g.: %%09t
138 double dpp; // duration per packet
144 double duration; // last segment duration computed so far, in seconds
606 playlist_duration += segment->duration;
613 playlist_duration -= segment->duration;
617 if (playlist_duration <= -previous_segment->duration) {
971 double duration, int64_t pos, int64_t size)
995 't', (int64_t)round(duration * HLS_MICROSECOND_UNIT)) < 1) {
1104 VariantStream *vs, double duration, int64_t pos,
1116 ret = sls_flags_filename_process(s, hls, vs, en, duration, pos, size);
1138 en->duration = duration;
1171 vs->initial_prog_date_time += en->duration;
1233 vs->duration = atof(ptr);
1288 ret = hls_append_segment(s, hls, vs, vs->duration, vs->start_pos, vs->size);
1291 discont_program_date_time += vs->duration;
1587 if (target_duration <= en->duration)
1588 target_duration = lrint(en->duration);
1619 en->duration, hls->flags & HLS_ROUND_DURATIONS,
1625 en->discont_program_date_time -= en->duration;
1645 en->duration, 0, en->size, en->pos,
2479 vs->duration = (double)(pkt->pts - vs->end_pts)
2481 vs->dpp = (double)(pkt->duration) * st->time_base.num / st->time_base.den;
2483 if (pkt->duration) {
2484 vs->duration += (double)(pkt->duration) * st->time_base.num / st->time_base.den;
2486 av_log(s, AV_LOG_WARNING, "Stream %d packet with pts %" PRId64 " has duration 0. The segment duration may not be precise.\n",
2488 vs->duration = (double)(pkt->pts - vs->end_pts) * st->time_base.num / st->time_base.den;
2607 vs->duration = 0;
2647 /* When split segment by byte, the duration is short than hls_time,
2648 * so it is not enough one segment duration as hls_time, */
2827 /* after av_write_trailer, then duration + 1 duration per packet */
2828 hls_append_segment(s, hls, vs, vs->duration + vs->dpp, vs->start_pos, vs->size);
3143 {"second_level_segment_duration", "include segment duration in segment filenames when use_localtime", 0, AV_OPT_TYPE_CONST, {.i64 = HLS_SECOND_LEVEL_SEGMENT_DURATION }, 0, UINT_MAX, E, "flags"},
3166 {"ignore_io_errors", "Ignore IO errors for stable long-duration runs with network output", OFFSET(ignore_io_errors), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, E },