From: Wind Yuan Date: Wed, 23 Jan 2013 02:31:30 +0000 (+0800) Subject: rate_control: compatible with old libva versions X-Git-Tag: accepted/2.0/20130321.180609~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f68bb9b6c48f1dfc62ff687f9896fa77bd6e63f;p=profile%2Fivi%2Fgstreamer-vaapi.git rate_control: compatible with old libva versions --- diff --git a/gst-libs/gst/vaapi/gstvaapiutils.c b/gst-libs/gst/vaapi/gstvaapiutils.c index c8f11fc..55cefe7 100644 --- a/gst-libs/gst/vaapi/gstvaapiutils.c +++ b/gst-libs/gst/vaapi/gstvaapiutils.c @@ -310,8 +310,10 @@ from_GstVaapiRateControl(guint value) 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; @@ -325,8 +327,10 @@ to_GstVaapiRateControl(guint value) 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; @@ -340,8 +344,10 @@ string_of_VARateControl(guint rate_control) 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 "";