h264parse: change "config-interval" property type from uint to int
authorMats Lindestam <matslm@axis.com>
Wed, 25 May 2016 09:54:55 +0000 (11:54 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 13 Jun 2016 09:08:22 +0000 (10:08 +0100)
So we can use -1 as special value like in rtph264pay.

https://bugzilla.gnome.org/show_bug.cgi?id=766803

gst/videoparsers/gsth264parse.c
gst/videoparsers/gsth264parse.h

index a75c0f7c02fd43ef743d2d4c25b97fe59cab8914..e25dba8fe111bb7087d0fd994f75237beebbd286 100644 (file)
@@ -129,7 +129,7 @@ gst_h264_parse_class_init (GstH264ParseClass * klass)
   gobject_class->get_property = gst_h264_parse_get_property;
 
   g_object_class_install_property (gobject_class, PROP_CONFIG_INTERVAL,
-      g_param_spec_uint ("config-interval",
+      g_param_spec_int ("config-interval",
           "SPS PPS Send Interval",
           "Send SPS and PPS Insertion Interval in seconds (sprop parameter sets "
           "will be multiplexed in the data stream when detected.) (0 = disabled)",
@@ -2799,7 +2799,7 @@ gst_h264_parse_set_property (GObject * object, guint prop_id,
 
   switch (prop_id) {
     case PROP_CONFIG_INTERVAL:
-      parse->interval = g_value_get_uint (value);
+      parse->interval = g_value_get_int (value);
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -2817,7 +2817,7 @@ gst_h264_parse_get_property (GObject * object, guint prop_id,
 
   switch (prop_id) {
     case PROP_CONFIG_INTERVAL:
-      g_value_set_uint (value, parse->interval);
+      g_value_set_int (value, parse->interval);
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
index 58d818cbc2a778aec5baa019e77b226b20ccc793..f3eb7a5cb733bb3b512c5400bc6379735fe5152b 100644 (file)
@@ -118,7 +118,7 @@ struct _GstH264Parse
   gboolean picture_start;
 
   /* props */
-  guint interval;
+  gint interval;
 
   GstClockTime pending_key_unit_ts;
   GstEvent *force_key_unit_event;