rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
authorAurélien Zanelli <aurelien.zanelli@parrot.com>
Fri, 8 Jan 2016 14:21:28 +0000 (15:21 +0100)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 28 Jan 2016 15:02:54 +0000 (10:02 -0500)
to allow subclass to change other fields of the buffer.

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

gst/rawparse/gstrawparse.c
gst/rawparse/gstrawparse.h
gst/rawparse/gstvideoparse.c

index 03088902c2dd696e6a84ed5d6decd7b2ec14529c..5a06b1be56cd1dfb77b17252e6af7d33ed36cc72 100644 (file)
@@ -257,8 +257,8 @@ gst_raw_parse_push_buffer (GstRawParse * rp, GstBuffer * buffer)
     GST_BUFFER_DURATION (buffer) = GST_CLOCK_TIME_NONE;
   }
 
-  if (rpclass->set_buffer_flags) {
-    rpclass->set_buffer_flags (rp, buffer);
+  if (rpclass->pre_push_buffer) {
+    rpclass->pre_push_buffer (rp, buffer);
   }
 
   if (rp->discont) {
index f62bb989b3883f8ab7147b9090d203875d5ba299..944240bbc931d2c4f4b4548a3f3deae3b0bd7149 100644 (file)
@@ -77,7 +77,7 @@ struct _GstRawParseClass
   GstElementClass parent_class;
 
   GstCaps * (*get_caps) (GstRawParse *rp);
-  void (*set_buffer_flags) (GstRawParse *rp, GstBuffer *buffer);
+  void (*pre_push_buffer) (GstRawParse *rp, GstBuffer *buffer);
 
   gboolean multiple_frames_per_buffer;
 };
index 80274dee2f71f9809d0cbcdd1d57b7c22079878c..4d3f945204de23a8b4599101e56967c1dce04969 100644 (file)
@@ -37,7 +37,7 @@ static void gst_video_parse_get_property (GObject * object, guint prop_id,
     GValue * value, GParamSpec * pspec);
 
 static GstCaps *gst_video_parse_get_caps (GstRawParse * rp);
-static void gst_video_parse_set_buffer_flags (GstRawParse * rp,
+static void gst_video_parse_pre_push_buffer (GstRawParse * rp,
     GstBuffer * buffer);
 
 static void gst_video_parse_update_info (GstVideoParse * vp);
@@ -72,7 +72,7 @@ gst_video_parse_class_init (GstVideoParseClass * klass)
   gobject_class->get_property = gst_video_parse_get_property;
 
   rp_class->get_caps = gst_video_parse_get_caps;
-  rp_class->set_buffer_flags = gst_video_parse_set_buffer_flags;
+  rp_class->pre_push_buffer = gst_video_parse_pre_push_buffer;
 
   g_object_class_install_property (gobject_class, PROP_FORMAT,
       g_param_spec_enum ("format", "Format", "Format of images in raw stream",
@@ -242,7 +242,7 @@ gst_video_parse_get_caps (GstRawParse * rp)
 }
 
 static void
-gst_video_parse_set_buffer_flags (GstRawParse * rp, GstBuffer * buffer)
+gst_video_parse_pre_push_buffer (GstRawParse * rp, GstBuffer * buffer)
 {
   GstVideoParse *vp = GST_VIDEO_PARSE (rp);