Lines Matching refs:tseq
110 struct sbg_script_tseq *tseq;
526 struct sbg_script_tseq *tseq;
561 tseq = inblock ?
562 alloc_array_elem((void **)&p->scs.block_tseq, sizeof(*tseq),
564 alloc_array_elem((void **)&p->scs.tseq, sizeof(*tseq),
566 if (!tseq)
568 tseq->ts = ts;
569 tseq->name = name.s;
570 tseq->name_len = name.e - name.s;
571 tseq->fade = fade;
585 int r, tseq;
590 tseq = p->nb_block_tseq;
604 def->elements = tseq;
605 def->nb_elements = p->nb_block_tseq - tseq;
794 av_freep(&s->tseq);
901 nb_rel += s->tseq[i].ts.type == 'N';
912 s->start_ts = s->tseq[0].ts.t;
931 if (s->tseq[i].ts.type == 'N') {
932 s->tseq[i].ts.t += now;
933 s->tseq[i].ts.type = 'T'; /* not necessary */
938 s->start_ts = (s->opt_start_at_first && s->tseq) ? s->tseq[0].ts.t : now;
946 if (av_sat_add64(s->tseq[i].ts.t, delta) != s->tseq[i].ts.t + (uint64_t)delta)
948 if (s->tseq[i].ts.t + delta < cur_ts)
950 cur_ts = s->tseq[i].ts.t += delta;
956 int64_t t0, struct sbg_script_tseq *tseq)
963 if (tseq->lock++) {
965 tseq->name_len, tseq->name);
968 if (t0 + (uint64_t)tseq->ts.t != av_sat_add64(t0, tseq->ts.t))
971 t0 += tseq->ts.t;
973 if (s->def[i].name_len == tseq->name_len &&
974 !memcmp(s->def[i].name, tseq->name, tseq->name_len))
979 tseq->name_len, tseq->name);
995 ev->ts = tseq->ts.t;
998 ev->fade = tseq->fade;
1000 tseq->lock--;
1012 r = expand_tseq(log, s, &nb_events_max, 0, &s->tseq[i]);