Lines Matching refs:roi
495 const AVRegionOfInterest *roi; in vaapi_encode_issue() local
500 roi = (const AVRegionOfInterest*)sd->data; in vaapi_encode_issue()
501 roi_size = roi->self_size; in vaapi_encode_issue()
514 pic->roi = av_mallocz_array(nb_roi, sizeof(*pic->roi)); in vaapi_encode_issue()
515 if (!pic->roi) { in vaapi_encode_issue()
521 roi = (const AVRegionOfInterest*)(sd->data + roi_size * i); in vaapi_encode_issue()
523 av_assert0(roi->qoffset.den != 0); in vaapi_encode_issue()
524 v = roi->qoffset.num * ctx->roi_quant_range / roi->qoffset.den; in vaapi_encode_issue()
526 roi->top, roi->left, roi->bottom, roi->right, v); in vaapi_encode_issue()
528 pic->roi[i] = (VAEncROI) { in vaapi_encode_issue()
530 .x = roi->left, in vaapi_encode_issue()
531 .y = roi->top, in vaapi_encode_issue()
532 .width = roi->right - roi->left, in vaapi_encode_issue()
533 .height = roi->bottom - roi->top, in vaapi_encode_issue()
543 .roi = pic->roi, in vaapi_encode_issue()
619 av_freep(&pic->roi); in vaapi_encode_issue()
760 av_freep(&pic->roi); in vaapi_encode_free()
2210 VAConfigAttribValEncROI roi = { in vaapi_encode_init_roi() local
2214 ctx->roi_max_regions = roi.bits.num_roi_regions; in vaapi_encode_init_roi()
2217 roi.bits.roi_rc_qp_delta_support); in vaapi_encode_init_roi()