X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fi965_encoder.c;h=c2001438af2dd168a320e10ae8a57b682c65c68d;hb=df4b569f76c3ba3bcca097ea2d72630a038cfd59;hp=c83cc7df9b5c9b7dbf1650c52b57395d667cd054;hpb=03424b76bd7f0fb5186d9e2cacd8be790e267ab9;p=android-x86%2Fhardware-intel-common-vaapi.git diff --git a/src/i965_encoder.c b/src/i965_encoder.c index c83cc7d..c200143 100644 --- a/src/i965_encoder.c +++ b/src/i965_encoder.c @@ -882,6 +882,7 @@ intel_enc_hw_context_init(VADriverContextP ctx, break; } + encoder_context->context_roi = 0; for (i = 0; i < obj_config->num_attribs; i++) { if (obj_config->attrib_list[i].type == VAConfigAttribRateControl) { encoder_context->rate_control_mode = obj_config->attrib_list[i].value; @@ -891,8 +892,10 @@ intel_enc_hw_context_init(VADriverContextP ctx, WARN_ONCE("Don't support CBR for MPEG-2 encoding\n"); encoder_context->rate_control_mode &= ~VA_RC_CBR; } - - break; + } + if (obj_config->attrib_list[i].type == VAConfigAttribEncROI) { + if (encoder_context->codec == CODEC_H264) + encoder_context->context_roi = 1; } }