diff --git a/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgdec.c b/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgdec.c index 6a9f6527d1..cc283fcf78 100644 --- a/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgdec.c +++ b/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgdec.c @@ -164,7 +164,9 @@ gst_rsvg_decode_image (GstRsvgDec * rsvg, GstBuffer * buffer, return GST_FLOW_ERROR; } + G_GNUC_BEGIN_IGNORE_DEPRECATIONS; rsvg_handle_get_dimensions (handle, &dimension); + G_GNUC_END_IGNORE_DEPRECATIONS; output_state = gst_video_decoder_get_output_state (decoder); if ((output_state == NULL) @@ -276,7 +278,9 @@ gst_rsvg_decode_image (GstRsvgDec * rsvg, GstBuffer * buffer, } cairo_scale (cr, scalex, scaley); + G_GNUC_BEGIN_IGNORE_DEPRECATIONS; rsvg_handle_render_cairo (handle, cr); + G_GNUC_END_IGNORE_DEPRECATIONS; g_object_unref (handle); cairo_destroy (cr); diff --git a/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgoverlay.c b/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgoverlay.c index 5d890e0dac..f03e6b702e 100644 --- a/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgoverlay.c +++ b/subprojects/gst-plugins-bad/ext/rsvg/gstrsvgoverlay.c @@ -163,7 +163,9 @@ gst_rsvg_overlay_set_svg_data (GstRsvgOverlay * overlay, const gchar * data, } else { /* Get SVG dimension. */ RsvgDimensionData svg_dimension; + G_GNUC_BEGIN_IGNORE_DEPRECATIONS; rsvg_handle_get_dimensions (overlay->handle, &svg_dimension); + G_GNUC_END_IGNORE_DEPRECATIONS; overlay->svg_width = svg_dimension.width; overlay->svg_height = svg_dimension.height; gst_base_transform_set_passthrough (btrans, FALSE); @@ -421,7 +423,9 @@ gst_rsvg_overlay_transform_frame_ip (GstVideoFilter * vfilter, cairo_scale (cr, (double) applied_width / overlay->svg_width, (double) applied_height / overlay->svg_height); } + G_GNUC_BEGIN_IGNORE_DEPRECATIONS; rsvg_handle_render_cairo (overlay->handle, cr); + G_GNUC_END_IGNORE_DEPRECATIONS; GST_RSVG_UNLOCK (overlay); cairo_destroy (cr);