Lines Matching defs:sub
223 static void sub2video_update(InputStream *ist, AVSubtitle *sub)
234 if (sub) {
235 pts = av_rescale_q(sub->pts + sub->start_display_time * 1000LL,
237 end_pts = av_rescale_q(sub->pts + sub->end_display_time * 1000LL,
239 num_rects = sub->num_rects;
253 sub2video_copy_rect(dst, dst_linesize, w, h, sub->rects[i]);
774 AVSubtitle *sub)
782 if (sub->pts == AV_NOPTS_VALUE) {
804 pts = sub->pts;
808 unsigned save_num_rects = sub->num_rects;
814 sub->pts = pts;
816 sub->pts += av_rescale_q(sub->start_display_time, (AVRational){ 1, 1000 }, AV_TIME_BASE_Q);
817 sub->end_display_time -= sub->start_display_time;
818 sub->start_display_time = 0;
820 sub->num_rects = 0;
825 subtitle_out_max_size, sub);
827 sub->num_rects = save_num_rects;
836 pkt.pts = av_rescale_q(sub->pts, AV_TIME_BASE_Q, ost->st->time_base);
837 pkt.duration = av_rescale_q(sub->end_display_time, (AVRational){ 1, 1000 }, ost->st->time_base);
842 pkt.pts += 90 * sub->start_display_time;
844 pkt.pts += 90 * sub->end_display_time;