pad: add methods to adjust the offset
[platform/upstream/gstreamer.git] / gst / gstpad.h
index 18b7776..0e3c19b 100644 (file)
@@ -630,6 +630,9 @@ struct _GstPad {
   GstPadGetRangeFunction        getrangefunc;
   GstPadEventFunction           eventfunc;
 
+  /* pad offset */
+  gint64                         offset;
+
   /* generic query method */
   GstPadQueryTypeFunction       querytypefunc;
   GstPadQueryFunction           queryfunc;
@@ -865,6 +868,10 @@ gboolean           gst_pad_peer_accept_caps                (GstPad * pad, GstCaps *caps);
 GstCaps *              gst_pad_get_allowed_caps                (GstPad * pad);
 GstCaps *               gst_pad_get_negotiated_caps             (GstPad * pad);
 
+/* pad offsets */
+gint64                  gst_pad_get_offset                      (GstPad *pad);
+void                    gst_pad_set_offset                      (GstPad *pad, gint64 offset);
+
 /* data passing functions to peer */
 GstFlowReturn          gst_pad_push                            (GstPad *pad, GstBuffer *buffer);
 GstFlowReturn          gst_pad_push_list                       (GstPad *pad, GstBufferList *list);