Lines Matching defs:display

129     int compute_edt; /**< if 1 end display time calculated using pts
180 DVBSubObjectDisplay *display, *obj_disp, **obj_disp_ptr;
183 display = region->display_list;
185 object = get_object(ctx, display->object_id);
191 while (obj_disp && obj_disp != display) {
216 region->display_list = display->region_list_next;
218 av_freep(&display);
358 DVBSubRegionDisplay *display;
369 display = ctx->display_list;
370 ctx->display_list = display->next;
372 av_freep(&display);
732 DVBSubRegionDisplay *display;
753 for (display = ctx->display_list; display; display = display->next) {
754 region = get_region(ctx, display->region_id);
784 for (display = ctx->display_list; display; display = display->next) {
785 region = get_region(ctx, display->region_id);
794 rect->x = display->x_pos + offset_x;
795 rect->y = display->y_pos + offset_y;
863 static void dvbsub_parse_pixel_data_block(AVCodecContext *avctx, DVBSubObjectDisplay *display,
868 DVBSubRegion *region = get_region(ctx, display->region_id);
903 x_pos = display->x_pos;
904 y_pos = display->y_pos;
969 x_pos = display->x_pos;
989 DVBSubObjectDisplay *display;
1016 for (display = object->display_list; display; display = display->object_list_next) {
1020 dvbsub_parse_pixel_data_block(avctx, display, block, top_field_len, 0,
1028 dvbsub_parse_pixel_data_block(avctx, display, block, bfl, 1,
1152 DVBSubObjectDisplay *display;
1256 display = av_mallocz(sizeof(*display));
1257 if (!display)
1260 display->object_id = object_id;
1261 display->region_id = region_id;
1263 display->x_pos = AV_RB16(buf) & 0xfff;
1265 display->y_pos = AV_RB16(buf) & 0xfff;
1268 if (display->x_pos >= region->width ||
1269 display->y_pos >= region->height) {
1271 av_free(display);
1276 display->fgcolor = *buf++;
1277 display->bgcolor = *buf++;
1280 display->region_list_next = region->display_list;
1281 region->display_list = display;
1283 display->object_list_next = object->display_list;
1284 object->display_list = display;
1294 DVBSubRegionDisplay *display;
1335 display = ctx->display_list;
1336 while (display && display->region_id != region_id) {
1337 display = display->next;
1339 if (display) {
1344 display = tmp_display_list;
1347 while (display && display->region_id != region_id) {
1348 tmp_ptr = &display->next;
1349 display = display->next;
1352 if (!display) {
1353 display = av_mallocz(sizeof(*display));
1354 if (!display)
1358 display->region_id = region_id;
1360 display->x_pos = AV_RB16(buf);
1362 display->y_pos = AV_RB16(buf);
1365 *tmp_ptr = display->next;
1367 display->next = ctx->display_list;
1368 ctx->display_list = display;
1370 ff_dlog(avctx, "Region %d, (%d,%d)\n", region_id, display->x_pos, display->y_pos);
1374 display = tmp_display_list;
1376 tmp_display_list = display->next;
1378 av_freep(&display);
1398 return 0; // already have this display definition version
1539 // Some streams do not send a display segment but if we have all the other