mirror of
https://github.com/go-gst/go-gst.git
synced 2025-10-05 07:56:51 +08:00
20 lines
1.0 KiB
C
20 lines
1.0 KiB
C
#ifndef __GST_BASE_GO_H__
|
|
#define __GST_BASE_GO_H__
|
|
|
|
#include <gst/base/base.h>
|
|
#include <stddef.h>
|
|
|
|
inline GstBaseSink * toGstBaseSink (void *p) { return GST_BASE_SINK_CAST(p); }
|
|
inline GstBaseSrc * toGstBaseSrc (void *p) { return GST_BASE_SRC_CAST(p); }
|
|
inline GstBaseTransform * toGstBaseTransform (void *p) { return GST_BASE_TRANSFORM(p); }
|
|
inline GstCollectPads * toGstCollectPads (void *p) { return GST_COLLECT_PADS(p); }
|
|
inline GstPushSrc * toGstPushSrc (void *p) { return GST_PUSH_SRC(p); }
|
|
|
|
inline GstBaseSinkClass * toGstBaseSinkClass (void *p) { return (GstBaseSinkClass *)p; }
|
|
inline GstBaseSrcClass * toGstBaseSrcClass (void *p) { return (GstBaseSrcClass *)p; }
|
|
inline GstBaseTransformClass * toGstBaseTransformClass (void *p) { return (GstBaseTransformClass *)p; }
|
|
inline GstPushSrcClass * toGstPushSrcClass (void *p) { return (GstPushSrcClass *)p; }
|
|
|
|
inline gint64 gstCollectDataDTS (GstCollectData * gcd) { return GST_COLLECT_PADS_DTS(gcd); }
|
|
|
|
#endif |