static void gst_video_convert_finalize (GObject * obj) { GstVideoConvert *space = GST_VIDEO_CONVERT (obj); if (space->convert) { gst_video_converter_free (space->convert); } G_OBJECT_CLASS (parent_class)->finalize (obj); }
void gst_video_convert_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { GstVideoConvert *csp; csp = GST_VIDEO_CONVERT (object); switch (property_id) { case PROP_DITHER: g_value_set_enum (value, csp->dither); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
void gst_video_convert_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { GstVideoConvert *csp; csp = GST_VIDEO_CONVERT (object); switch (property_id) { case PROP_DITHER: g_value_set_enum (value, csp->dither); break; case PROP_CHROMA_RESAMPLER: g_value_set_enum (value, csp->chroma_resampler); break; case PROP_ALPHA_MODE: g_value_set_enum (value, csp->alpha_mode); break; case PROP_ALPHA_VALUE: g_value_set_double (value, csp->alpha_value); break; case PROP_CHROMA_MODE: g_value_set_enum (value, csp->chroma_mode); break; case PROP_MATRIX_MODE: g_value_set_enum (value, csp->matrix_mode); break; case PROP_GAMMA_MODE: g_value_set_enum (value, csp->gamma_mode); break; case PROP_PRIMARIES_MODE: g_value_set_enum (value, csp->primaries_mode); break; case PROP_DITHER_QUANTIZATION: g_value_set_uint (value, csp->dither_quantization); break; case PROP_N_THREADS: g_value_set_uint (value, csp->n_threads); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
void gst_video_convert_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { GstVideoConvert *csp; csp = GST_VIDEO_CONVERT (object); switch (property_id) { case PROP_DITHER: csp->dither = g_value_get_enum (value); break; case PROP_DITHER_QUANTIZATION: csp->dither_quantization = g_value_get_uint (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }