Commit Graph

28 Commits

Author SHA1 Message Date
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
Avi Zimmerman
41b17eaa89 pull in glib updates ; implement value transformers for fractions ; fix marshalers 2021-02-10 17:26:21 +02:00
Avi Zimmerman
546d620440 pull in upstream interface improvements and add a few more gstreamer interfaces 2021-01-18 08:50:34 +02:00
Avi Zimmerman
56afdb35c0 major move of all glib specific bindings and extendable objects from go runtime to go-glib package 2021-01-17 18:42:14 +02:00
Avi Zimmerman
636cbf2ece add rest of pad callbacks 2021-01-10 17:17:51 +02:00
Avi Zimmerman
9dc10b2bb8 add push src and flow combiner 2021-01-09 08:53:34 +02:00
Avi Zimmerman
26cf65f211 Merge plugin experimentation branch - GstBaseSrcs can now be implemented via the bindings but with very limited functionality still 2021-01-06 22:50:03 +02:00
MATONE\SVelosamy
66fba2d0f0 Changes some cast to C.gsize to ensure size_t compatibility 2020-12-28 15:00:39 +08:00
tinyzimmer
36df9e707b finish ghostpad proxypad impls 2020-10-03 13:13:18 +03:00
tinyzimmer
cda0fd756b add GstSegment impl, add GstEvent constructors, comment out featues >1.16 for now 2020-10-02 21:40:39 +03:00
tinyzimmer
d6fd5f66b4 add some more boilerplate interfaces and finish out pad constants 2020-10-02 11:41:20 +03:00
tinyzimmer
e586f0262e finish GstTagList, GstToc, setters, and add auto go type conversion for functions taking gvalues 2020-10-02 10:38:17 +03:00
tinyzimmer
2482d413eb cleanup 2020-10-01 17:26:11 +03:00
tinyzimmer
c106d78908 add tag constants and TOC foundation 2020-10-01 08:09:51 +03:00
tinyzimmer
db4a8fc1b8 fix linting and add GstContext 2020-09-30 21:36:59 +03:00
tinyzimmer
2311d35b6c finish GstCaps and GstCapsFeatures impls 2020-09-30 13:16:46 +03:00
tinyzimmer
f2ab0657c0 add GstBufferPool impl 2020-09-29 22:05:29 +03:00
tinyzimmer
be19e6423d more GstBuffer 2020-09-29 19:05:30 +03:00
tinyzimmer
5f21e41f70 implement GstMeta, organize C code, add github action for linting 2020-09-29 12:32:55 +03:00
tinyzimmer
236a211975 implements GstAllocator, GstAllocationParams, and GstMemory 2020-09-29 07:31:23 +03:00
tinyzimmer
2927ae7b1d implement streams and streamcollections and finish message parsers 2020-09-28 20:16:51 +03:00
tinyzimmer
10b088998b implement GstDevice and more message parsers 2020-09-28 18:45:26 +03:00
tinyzimmer
b08a04f07b add the ability to set a watch on the bus (instead of polling for messages) 2020-09-28 12:23:05 +03:00
tinyzimmer
a94f6258a5 move gstreamer-app bindings to separate package to not require when using main package 2020-09-27 13:39:02 +03:00
tinyzimmer
9acb7fa81b start extending appsrc/appsink implementations 2020-09-27 09:16:07 +03:00
tinyzimmer
359a3bbe08 add a bunch more implementatioms 2020-09-25 20:58:18 +03:00
tinyzimmer
a49eee5ec9 align project with older forks and implement the rest of the core interfaces 2020-09-25 09:53:45 +03:00
tinyzimmer
ced3c5e6f8 initial commit 2020-09-24 21:34:29 +03:00