Lines Matching refs:rects
521 sub->rects = av_mallocz_array(ctx->presentation.object_count, sizeof(*sub->rects)); in display_end_segment()
522 if (!sub->rects) { in display_end_segment()
536 sub->rects[i] = av_mallocz(sizeof(*sub->rects[0])); in display_end_segment()
537 if (!sub->rects[i]) { in display_end_segment()
542 sub->rects[i]->type = SUBTITLE_BITMAP; in display_end_segment()
558 sub->rects[i]->flags |= AV_SUBTITLE_FLAG_FORCED; in display_end_segment()
560 sub->rects[i]->x = ctx->presentation.objects[i].x; in display_end_segment()
561 sub->rects[i]->y = ctx->presentation.objects[i].y; in display_end_segment()
564 sub->rects[i]->w = object->w; in display_end_segment()
565 sub->rects[i]->h = object->h; in display_end_segment()
567 sub->rects[i]->linesize[0] = object->w; in display_end_segment()
577 ret = decode_rle(avctx, sub->rects[i], object->rle, object->rle_data_len); in display_end_segment()
584 sub->rects[i]->w = 0; in display_end_segment()
585 sub->rects[i]->h = 0; in display_end_segment()
590 sub->rects[i]->nb_colors = 256; in display_end_segment()
591 sub->rects[i]->data[1] = av_mallocz(AVPALETTE_SIZE); in display_end_segment()
592 if (!sub->rects[i]->data[1]) { in display_end_segment()
598 memcpy(sub->rects[i]->data[1], palette->clut, sub->rects[i]->nb_colors * sizeof(uint32_t)); in display_end_segment()
605 rect = sub->rects[i]; in display_end_segment()