Lines Matching defs:sub
381 av_log(avctx, AV_LOG_WARNING, "Decoding first DVB subtitles sub-stream\n");
766 static void save_subtitle_set(AVCodecContext *avctx, AVSubtitle *sub, int *got_output)
785 if(sub->num_rects) {
792 sub->num_rects++;
796 sub->end_display_time = ctx->time_out * 1000;
799 sub->end_display_time = av_rescale_q((sub->pts - ctx->prev_start ), AV_TIME_BASE_Q, (AVRational){ 1, 1000 }) - 1;
802 if (sub->num_rects > 0) {
804 sub->rects = av_mallocz_array(sizeof(*sub->rects), sub->num_rects);
805 for(i=0; i<sub->num_rects; i++)
806 sub->rects[i] = av_mallocz(sizeof(*sub->rects[i]));
819 rect = sub->rects[i];
1246 const uint8_t *buf, int buf_size, AVSubtitle *sub, int *got_output)
1275 save_subtitle_set(avctx, sub, got_output);
1467 int buf_size, AVSubtitle *sub,int *got_output)
1472 save_subtitle_set(avctx, sub, got_output);
1486 AVSubtitle *sub = data;
1495 av_dlog(avctx, "DVB sub packet:\n");
1536 dvbsub_parse_page_segment(avctx, p, segment_length, sub, data_size);
1556 dvbsub_display_end_segment(avctx, p, segment_length, sub, data_size);
1572 dvbsub_display_end_segment(avctx, p, 0, sub, data_size);
1578 avsubtitle_free(sub);
1582 FFSWAP(int64_t, ctx->prev_start, sub->pts);