some minor updates with a hair more speed
authorErik Walthinsen <omega@temple-baptist.org>
Thu, 10 May 2001 23:43:34 +0000 (23:43 +0000)
committerErik Walthinsen <omega@temple-baptist.org>
Thu, 10 May 2001 23:43:34 +0000 (23:43 +0000)
Original commit message from CVS:
some minor updates with a hair more speed

gst/gstpad.h

index bf9a130..14731e0 100644 (file)
@@ -335,8 +335,8 @@ GstPadNegotiateReturn       gst_pad_negotiate_proxy         (GstPad *srcpad, GstPad *destpad,
 void                   gst_pad_push                    (GstPad *pad, GstBuffer *buf);
 #else
 #define gst_pad_push(pad,buf) G_STMT_START{ \
-  if (GST_RPAD_PEER(pad)->pushfunc) \
-    (GST_RPAD_PEER(pad)->pushfunc)((GstPad *)GST_RPAD_PEER(pad),(buf)); \
+  if (((GstRealPad *)(pad))->peer->pushfunc) \
+    (((GstRealPad *)(pad))->peer->pushfunc)((GstPad *)(((GstRealPad *)(pad))->peer),(buf)); \
 }G_STMT_END
 #endif
 #if 1
@@ -344,9 +344,13 @@ GstBuffer*         gst_pad_pull                    (GstPad *pad);
 GstBuffer*             gst_pad_pullregion              (GstPad *pad, GstRegionType type, guint64 offset, guint64 len);
 #else
 #define gst_pad_pull(pad) \
-  ((GST_RPAD_PEER(pad)->pullfunc) ? (GST_RPAD_PEER(pad)->pullfunc)((GstPad *)GST_RPAD_PEER(pad)) : NULL)
+  ( (((GstRealPad *)(pad))->peer->pullfunc) ? \
+(((GstRealPad *)(pad))->peer->pullfunc)((GstPad *)(((GstRealPad *)(pad))->peer)) : \
+NULL )
 #define gst_pad_pullregion(pad,type,offset,len) \
-  ((GST_RPAD_PEER(pad)->pullregionfunc) ? (GST_RPAD_PEER(pad)->pullregionfunc)((GstPad *)GST_RPAD_PEER(pad),(type),(offset),(len)) : NULL)
+  ( (((GstRealPad *)(pad))->peer->pullregionfunc) ? \
+(((GstRealPad *)(pad))->peer->pullregionfunc)((GstPad *)(((GstRealPad *)(pad))->peer),(type),(offset),(len)) : \
+NULL )
 #endif
 
 #define                        gst_pad_eos(pad)                (GST_RPAD_EOSFUNC(GST_RPAD_PEER(pad))(GST_PAD(GST_RPAD_PEER(pad))))