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