libs: filter: query param spec for default scale method

Related: #159
This commit is contained in:
U. Artie Eoff 2019-10-07 09:56:37 -07:00
parent 3d39143825
commit 6690031b2b

View file

@ -307,7 +307,6 @@ vpp_get_pipeline_caps (GstVaapiFilter * filter)
/* ------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------- */
#define DEFAULT_FORMAT GST_VIDEO_FORMAT_UNKNOWN #define DEFAULT_FORMAT GST_VIDEO_FORMAT_UNKNOWN
#define DEFAULT_SCALING GST_VAAPI_SCALE_METHOD_DEFAULT
enum enum
{ {
@ -453,7 +452,8 @@ init_properties (void)
"Scaling Method", "Scaling Method",
"Scaling method to use", "Scaling method to use",
GST_VAAPI_TYPE_SCALE_METHOD, GST_VAAPI_TYPE_SCALE_METHOD,
DEFAULT_SCALING, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); GST_VAAPI_SCALE_METHOD_DEFAULT,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
/** /**
* GstVaapiFilter:video-direction: * GstVaapiFilter:video-direction:
@ -1486,8 +1486,9 @@ gst_vaapi_filter_set_operation (GstVaapiFilter * filter, GstVaapiFilterOp op,
G_PARAM_SPEC_ENUM (op_data->pspec)->default_value), 0); G_PARAM_SPEC_ENUM (op_data->pspec)->default_value), 0);
break; break;
case GST_VAAPI_FILTER_OP_SCALING: case GST_VAAPI_FILTER_OP_SCALING:
return gst_vaapi_filter_set_scaling (filter, value ? return gst_vaapi_filter_set_scaling (filter,
g_value_get_enum (value) : DEFAULT_SCALING); (value ? g_value_get_enum (value) :
G_PARAM_SPEC_ENUM (op_data->pspec)->default_value));
#ifndef GST_REMOVE_DEPRECATED #ifndef GST_REMOVE_DEPRECATED
case GST_VAAPI_FILTER_OP_SKINTONE: case GST_VAAPI_FILTER_OP_SKINTONE:
return op_set_skintone (filter, op_data, return op_set_skintone (filter, op_data,
@ -2220,7 +2221,8 @@ gst_vaapi_filter_get_scaling_default (GstVaapiFilter * filter)
{ {
g_return_val_if_fail (filter != NULL, FALSE); g_return_val_if_fail (filter != NULL, FALSE);
return DEFAULT_SCALING; return op_get_enum_default_value (filter,
find_operation (filter, GST_VAAPI_FILTER_OP_SCALING));
} }
#ifndef GST_REMOVE_DEPRECATED #ifndef GST_REMOVE_DEPRECATED