mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 09:55:36 +00:00
some minor updates with a hair more speed
Original commit message from CVS: some minor updates with a hair more speed
This commit is contained in:
parent
4cbdcef47f
commit
981c654a60
1 changed files with 8 additions and 4 deletions
12
gst/gstpad.h
12
gst/gstpad.h
|
@ -335,8 +335,8 @@ GstPadNegotiateReturn gst_pad_negotiate_proxy (GstPad *srcpad, GstPad *destpad,
|
||||||
void gst_pad_push (GstPad *pad, GstBuffer *buf);
|
void gst_pad_push (GstPad *pad, GstBuffer *buf);
|
||||||
#else
|
#else
|
||||||
#define gst_pad_push(pad,buf) G_STMT_START{ \
|
#define gst_pad_push(pad,buf) G_STMT_START{ \
|
||||||
if (GST_RPAD_PEER(pad)->pushfunc) \
|
if (((GstRealPad *)(pad))->peer->pushfunc) \
|
||||||
(GST_RPAD_PEER(pad)->pushfunc)((GstPad *)GST_RPAD_PEER(pad),(buf)); \
|
(((GstRealPad *)(pad))->peer->pushfunc)((GstPad *)(((GstRealPad *)(pad))->peer),(buf)); \
|
||||||
}G_STMT_END
|
}G_STMT_END
|
||||||
#endif
|
#endif
|
||||||
#if 1
|
#if 1
|
||||||
|
@ -344,9 +344,13 @@ GstBuffer* gst_pad_pull (GstPad *pad);
|
||||||
GstBuffer* gst_pad_pullregion (GstPad *pad, GstRegionType type, guint64 offset, guint64 len);
|
GstBuffer* gst_pad_pullregion (GstPad *pad, GstRegionType type, guint64 offset, guint64 len);
|
||||||
#else
|
#else
|
||||||
#define gst_pad_pull(pad) \
|
#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) \
|
#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
|
#endif
|
||||||
|
|
||||||
#define gst_pad_eos(pad) (GST_RPAD_EOSFUNC(GST_RPAD_PEER(pad))(GST_PAD(GST_RPAD_PEER(pad))))
|
#define gst_pad_eos(pad) (GST_RPAD_EOSFUNC(GST_RPAD_PEER(pad))(GST_PAD(GST_RPAD_PEER(pad))))
|
||||||
|
|
Loading…
Reference in a new issue