From 981c654a60172d9a193d45582b87abadf54ec17b Mon Sep 17 00:00:00 2001 From: Erik Walthinsen Date: Thu, 10 May 2001 23:43:34 +0000 Subject: [PATCH] some minor updates with a hair more speed Original commit message from CVS: some minor updates with a hair more speed --- gst/gstpad.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gst/gstpad.h b/gst/gstpad.h index bf9a130c11..14731e0f25 100644 --- a/gst/gstpad.h +++ b/gst/gstpad.h @@ -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))))