Lines Matching refs:rects
84 if (!sub->rects) {
85 sub->rects = av_mallocz(sizeof(*sub->rects));
86 sub->rects[0] = av_mallocz(sizeof(*sub->rects[0]));
89 av_freep(&sub->rects[0]->pict.data[0]);
90 sub->rects[0]->x = x; sub->rects[0]->y = y;
91 sub->rects[0]->w = w; sub->rects[0]->h = h;
92 sub->rects[0]->pict.linesize[0] = w;
93 sub->rects[0]->pict.data[0] = av_malloc(w * h);
94 sub->rects[0]->nb_colors = 4;
95 sub->rects[0]->pict.data[1] = av_malloc(sub->rects[0]->nb_colors * 4);
98 for (i = 0; i < sub->rects[0]->nb_colors; i++)
99 ((uint32_t*)sub->rects[0]->pict.data[1])[i] = bytestream_get_be24(&buf);
101 for (i = 1; i < sub->rects[0]->nb_colors; i++)
102 ((uint32_t*)sub->rects[0]->pict.data[1])[i] |= 0xff000000;
107 bitmap = sub->rects[0]->pict.data[0];
110 if (y == (h + 1) / 2) bitmap = sub->rects[0]->pict.data[0] + w;