summaryrefslogtreecommitdiffstats
path: root/common/recipes-multimedia/gstreamer/gst-plugins-good/0013-videocrop-replace-the-processing-to-set-gint-value-t.patch
blob: bb0121bebea461e48beed493bcbdb5089621d55a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From 5cb7845d61eadad90c1a0a2bc5078ec4c4b3dc98 Mon Sep 17 00:00:00 2001
From: Kazunori Kobayashi <kkobayas@igel.co.jp>
Date: Thu, 4 Oct 2012 10:57:10 +0900
Subject: [PATCH 13/31] videocrop: replace the processing to set gint value to
 structure with gst_structure_set

---
 gst/videocrop/gstvideocrop.c |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/gst/videocrop/gstvideocrop.c b/gst/videocrop/gstvideocrop.c
index 059b11a..9c5df28 100644
--- a/gst/videocrop/gstvideocrop.c
+++ b/gst/videocrop/gstvideocrop.c
@@ -635,15 +635,13 @@ gst_video_crop_transform_caps (GstBaseTransform * trans,
     /* set rowstride when creating output caps */
     if (vcrop->stride_supported && (direction == GST_PAD_SINK)) {
       GstVideoCropImageDetails img_details = { 0, };
-      GValue stride = { 0, };
 
       if (!GST_VALUE_HOLDS_INT_RANGE (&w_val) &&
           !GST_VALUE_HOLDS_INT_RANGE (&h_val) &&
           gst_video_crop_get_image_details_from_structure (vcrop, &img_details,
               structure)) {
-        g_value_init (&stride, G_TYPE_INT);
-        g_value_set_int (&stride, (gint) img_details.stride);
-        gst_structure_set_value (new_structure, "rowstride", &stride);
+        gst_structure_set (new_structure, "rowstride", G_TYPE_INT,
+            (gint) img_details.stride, NULL);
       }
     }
     g_value_unset (&w_val);
-- 
1.7.9.5