From 20ac2cc4aa15aafe664ba3c343ef6e2cfebc4c7c Mon Sep 17 00:00:00 2001 From: Julien Isorce Date: Tue, 10 Apr 2012 16:12:14 +0200 Subject: [PATCH] [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default Previously it was not set Fix bug #671734 (compatibility with Totem) --- gst/gl/gstglimagesink.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gst/gl/gstglimagesink.c b/gst/gl/gstglimagesink.c index 0f939c872e..600830400d 100644 --- a/gst/gl/gstglimagesink.c +++ b/gst/gl/gstglimagesink.c @@ -362,8 +362,13 @@ gst_glimage_sink_get_property (GObject * object, guint prop_id, g_value_set_boolean (value, glimage_sink->keep_aspect_ratio); break; case PROP_PIXEL_ASPECT_RATIO: - if (glimage_sink->par) - g_value_transform (glimage_sink->par, value); + if (!glimage_sink->par) { + glimage_sink->par = g_new0 (GValue, 1); + g_value_init (glimage_sink->par, GST_TYPE_FRACTION); + gst_value_set_fraction (glimage_sink->par, 1, 1); + } + if (!g_value_transform (glimage_sink->par, value)) + g_warning ("Could not transform string to aspect ratio"); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);