Lines Matching refs:rects
95 sub->rects = av_mallocz(sizeof(*sub->rects));
96 sub->rects[0] = av_mallocz(sizeof(*sub->rects[0]));
98 sub->rects[0]->x = x; sub->rects[0]->y = y;
99 sub->rects[0]->w = w; sub->rects[0]->h = h;
100 sub->rects[0]->type = SUBTITLE_BITMAP;
101 sub->rects[0]->pict.linesize[0] = w;
102 sub->rects[0]->pict.data[0] = av_malloc(w * h);
103 sub->rects[0]->nb_colors = 4;
104 sub->rects[0]->pict.data[1] = av_mallocz(AVPALETTE_SIZE);
107 for (i = 0; i < sub->rects[0]->nb_colors; i++)
108 ((uint32_t*)sub->rects[0]->pict.data[1])[i] = bytestream_get_be24(&buf);
110 for (i = 0; i < sub->rects[0]->nb_colors; i++)
111 ((uint32_t*)sub->rects[0]->pict.data[1])[i] |= (has_alpha ? *buf++ : (i ? 0xff : 0)) << 24;
115 bitmap = sub->rects[0]->pict.data[0];
118 if (y == (h + 1) / 2) bitmap = sub->rects[0]->pict.data[0] + w;