case GST_VAAPI_RATECONTROL_CBR: return VA_RC_CBR;
case GST_VAAPI_RATECONTROL_VBR: return VA_RC_VBR;
case GST_VAAPI_RATECONTROL_VCM: return VA_RC_VCM;
+#if VA_CHECK_VERSION(0,34,0)
case GST_VAAPI_RATECONTROL_CQP: return VA_RC_CQP;
case GST_VAAPI_RATECONTROL_VBR_CONSTRAINED: return VA_RC_VBR_CONSTRAINED;
+#endif
}
GST_ERROR("unsupported GstVaapiRateControl value %d", value);
return VA_RC_NONE;
case VA_RC_CBR: return GST_VAAPI_RATECONTROL_CBR;
case VA_RC_VBR: return GST_VAAPI_RATECONTROL_VBR;
case VA_RC_VCM: return GST_VAAPI_RATECONTROL_VCM;
+#if VA_CHECK_VERSION(0,34,0)
case VA_RC_CQP: return GST_VAAPI_RATECONTROL_CQP;
case VA_RC_VBR_CONSTRAINED: return GST_VAAPI_RATECONTROL_VBR_CONSTRAINED;
+#endif
}
GST_ERROR("unsupported VA-API Rate Control value %d", value);
return GST_VAAPI_RATECONTROL_NONE;
case VA_RC_CBR: return "VA_RC_CBR";
case VA_RC_VBR: return "VA_RC_VBR";
case VA_RC_VCM: return "VA_RC_VCM";
+#if VA_CHECK_VERSION(0,34,0)
case VA_RC_CQP: return "VA_RC_CQP";
case VA_RC_VBR_CONSTRAINED: return "VA_RC_VBR_CONSTRAINED";
+#endif
default: break;
}
return "<unknown>";