Files
go-gst/gst/base/gst.go.h
atishnazir caeddb51d0 Debugger Enablement (#19)
* Debugger Enablement: Switching CGO/gst utility functions from inline to concrete symbols

Unfortunately debug Go builds during linkage due to be unable to find the inline functions.  This commit converts the inline functions to concrete symbols.

The performance implications are untested.

* Debugger Enablement: gst-base: Switching CGO/gst utility functions from inline to concrete symbols

Unfortunately debug Go builds during linkage due to be unable to find the inline functions.  This commit converts the inline functions to concrete symbols.

The performance implications are untested.

enable debugger for base

* Debugger Enablement: gst-app: Switching CGO/gst utility functions from inline to concrete symbols

Unfortunately debug Go builds during linkage due to be unable to find the inline functions.  This commit converts the inline functions to concrete symbols.

The performance implications are untested.

* Debugger Enablement: Removing clashes with go-glib
2021-08-13 10:56:29 +03:00

21 lines
731 B
C

#ifndef __GST_BASE_GO_H__
#define __GST_BASE_GO_H__
#include <gst/base/base.h>
#include <stddef.h>
extern GstBaseSink * toGstBaseSink (void *p);
extern GstBaseSrc * toGstBaseSrc (void *p);
extern GstBaseTransform * toGstBaseTransform (void *p);
extern GstCollectPads * toGstCollectPads (void *p);
extern GstPushSrc * toGstPushSrc (void *p);
extern GstBaseSinkClass * toGstBaseSinkClass (void *p);
extern GstBaseSrcClass * toGstBaseSrcClass (void *p);
extern GstBaseTransformClass * toGstBaseTransformClass (void *p);
extern GstPushSrcClass * toGstPushSrcClass (void *p);
extern gint64 gstCollectDataDTS (GstCollectData * gcd);
#endif