Lines Matching refs:roi_map

1394                        vpx_roi_map_t *roi_map, int block_size, int segment_cnt)
1414 memset(roi_map, 0, sizeof(*roi_map));
1416 /* segment id 0 in roi_map is reserved for the areas not covered by AVRegionOfInterest.
1417 * segment id 0 in roi_map is also for the areas with AVRegionOfInterest.qoffset near 0.
1458 roi_map->delta_q[segment_id] = delta_q;
1463 roi_map->rows = (frame_height + block_size - 1) / block_size;
1464 roi_map->cols = (frame_width + block_size - 1) / block_size;
1465 roi_map->roi_map = av_calloc(roi_map->rows * roi_map->cols, sizeof(*roi_map->roi_map));
1466 if (!roi_map->roi_map) {
1467 av_log(avctx, AV_LOG_ERROR, "roi_map alloc failed.\n");
1481 starty = av_clip(roi->top / block_size, 0, roi_map->rows);
1482 endy = av_clip((roi->bottom + block_size - 1) / block_size, 0, roi_map->rows);
1483 startx = av_clip(roi->left / block_size, 0, roi_map->cols);
1484 endx = av_clip((roi->right + block_size - 1) / block_size, 0, roi_map->cols);
1493 roi_map->roi_map[x + y * roi_map->cols] = mapping_value - 1;
1511 vpx_roi_map_t roi_map;
1525 ret = set_roi_map(avctx, sd, frame_width, frame_height, &roi_map, block_size, segment_cnt);
1531 memset(roi_map.ref_frame, -1, sizeof(roi_map.ref_frame));
1533 if (vpx_codec_control(&ctx->encoder, VP9E_SET_ROI_MAP, &roi_map)) {
1537 av_freep(&roi_map.roi_map);
1552 vpx_roi_map_t roi_map;
1557 int ret = set_roi_map(avctx, sd, frame_width, frame_height, &roi_map, block_size, segment_cnt);
1563 if (vpx_codec_control(&ctx->encoder, VP8E_SET_ROI_MAP, &roi_map)) {
1568 av_freep(&roi_map.roi_map);