Lines Matching defs:sami
44 SAMIContext *sami = avctx->priv_data;
49 AVBPrint *dst_content = &sami->encoded_content;
50 AVBPrint *dst_source = &sami->encoded_source;
55 av_bprint_clear(&sami->encoded_content);
56 av_bprint_clear(&sami->content);
57 av_bprint_clear(&sami->encoded_source);
61 AVBPrint *dst = &sami->content;
80 dst = &sami->source;
118 av_bprint_clear(&sami->full);
119 if (sami->source.len) {
120 ret = ff_htmlmarkup_to_ass(avctx, dst_source, sami->source.str);
123 av_bprintf(&sami->full, "{\\i1}%s{\\i0}\\N", sami->encoded_source.str);
125 ret = ff_htmlmarkup_to_ass(avctx, dst_content, sami->content.str);
128 av_bprintf(&sami->full, "%s", sami->encoded_content.str);
139 SAMIContext *sami = avctx->priv_data;
145 // TODO: pass escaped sami->encoded_source.str as source
146 ret = ff_ass_add_rect(sub, sami->full.str, sami->readorder++, 0, NULL, NULL);
156 SAMIContext *sami = avctx->priv_data;
157 av_bprint_init(&sami->source, 0, 2048);
158 av_bprint_init(&sami->content, 0, 2048);
159 av_bprint_init(&sami->encoded_source, 0, 2048);
160 av_bprint_init(&sami->encoded_content, 0, 2048);
161 av_bprint_init(&sami->full, 0, 2048);
167 SAMIContext *sami = avctx->priv_data;
168 av_bprint_finalize(&sami->source, NULL);
169 av_bprint_finalize(&sami->content, NULL);
170 av_bprint_finalize(&sami->encoded_source, NULL);
171 av_bprint_finalize(&sami->encoded_content, NULL);
172 av_bprint_finalize(&sami->full, NULL);
178 SAMIContext *sami = avctx->priv_data;
180 sami->readorder = 0;
184 .p.name = "sami",