Lines Matching defs:sub
53 AVSubtitle *sub = data;
60 memset(sub, 0, sizeof(*sub));
75 sub->start_display_time = parse_timecode(buf + 1, packet_time);
76 sub->end_display_time = parse_timecode(buf + 14, packet_time);
91 // allocate sub and set values
92 sub->rects = av_mallocz(sizeof(*sub->rects));
93 sub->rects[0] = av_mallocz(sizeof(*sub->rects[0]));
94 sub->num_rects = 1;
95 sub->rects[0]->x = x; sub->rects[0]->y = y;
96 sub->rects[0]->w = w; sub->rects[0]->h = h;
97 sub->rects[0]->type = SUBTITLE_BITMAP;
98 sub->rects[0]->pict.linesize[0] = w;
99 sub->rects[0]->pict.data[0] = av_malloc(w * h);
100 sub->rects[0]->nb_colors = 4;
101 sub->rects[0]->pict.data[1] = av_mallocz(AVPALETTE_SIZE);
104 for (i = 0; i < sub->rects[0]->nb_colors; i++)
105 ((uint32_t*)sub->rects[0]->pict.data[1])[i] = bytestream_get_be24(&buf);
107 for (i = 1; i < sub->rects[0]->nb_colors; i++)
108 ((uint32_t*)sub->rects[0]->pict.data[1])[i] |= 0xff000000;
113 bitmap = sub->rects[0]->pict.data[0];
116 if (y == (h + 1) / 2) bitmap = sub->rects[0]->pict.data[0] + w;