Commit Graph

338 Commits

Author SHA1 Message Date
tinyzimmer
7b06c2866d add atomic queue example 2020-09-29 08:04:49 +03:00
tinyzimmer
e1c3d6d7c5 implement GstAtomicQueue 2020-09-29 07:59:48 +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
322cc30177 build out the message interface more 2020-09-28 14:16:25 +03:00
tinyzimmer
ef62276a31 update doc 2020-09-28 12:25:08 +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
142680801d typo in parameter spec flags 2020-09-28 10:43:32 +03:00
tinyzimmer
107cf62603 update docs 2020-09-28 10:34:35 +03:00
tinyzimmer
c88b9478c2 add a main loop implementation 2020-09-28 10:31:47 +03:00
tinyzimmer
adc8a1a7ed add quickstart to readme 2020-09-28 09:38:21 +03:00
tinyzimmer
cd0ae40023 fix readerfd writerfd runctions in readwriter 2020-09-28 09:33:36 +03:00
tinyzimmer
95e49ba92f export a Start method on the gstauto interfaces 2020-09-27 18:04:00 +03:00
tinyzimmer
769785aa58 make base object methods a little safer 2020-09-27 17:54:53 +03:00
tinyzimmer
033280aa7c bug in blocksetstate on element objects was not setting the correct state 2020-09-27 15:39:10 +03:00
tinyzimmer
0db3685305 cleanup gobool conversions 2020-09-27 14:38:37 +03:00
tinyzimmer
cf094748bf delete old versions and tag new starting point 2020-09-27 13:59:04 +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
af5324a2b5 typo in simplewriter config 2020-09-27 12:04:54 +03:00
tinyzimmer
65b9591fc3 update requirements in readme 2020-09-27 11:45:03 +03:00
tinyzimmer
73f398e3e5 move pkgconfig/cflags all into c_util.go file, include only gst.go.h in go files 2020-09-27 11:32:48 +03:00
tinyzimmer
7731ccd6f1 clear up docs 2020-09-27 10:37:28 +03:00
tinyzimmer
99be2eca32 stability improvements around pipeline busses, and separate GetPipelineBus function for clarity 2020-09-27 10:35:13 +03:00
tinyzimmer
f3cd1e5d6d reorganizing and bug fixes in fd returns in gstauto 2020-09-27 10:11:35 +03:00
tinyzimmer
25b79e2b5c add some more methods to the Pipeline object, clean up docs 2020-09-27 09:48:11 +03:00
tinyzimmer
e69d3a07e0 go mod tidy; 2020-09-27 09:26:50 +03:00
tinyzimmer
5635f626e3 fix package names 2020-09-27 09:25:16 +03:00
tinyzimmer
9acb7fa81b start extending appsrc/appsink implementations 2020-09-27 09:16:07 +03:00
tinyzimmer
0b8af802d5 reimplement appsink/appsrc pipeliners 2020-09-26 20:16:07 +03:00
tinyzimmer
aa5ddb96f1 implement more functionality and move pipeline wrappers into new "gstauto" package 2020-09-26 14:38:11 +03:00
tinyzimmer
3ebd96be3a update doc 2020-09-25 21:05:03 +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
006b92356c add report card 2020-09-24 21:36:37 +03:00
tinyzimmer
7dc2f8abc0 update godoc badge 2020-09-24 21:35:41 +03:00
tinyzimmer
ced3c5e6f8 initial commit 2020-09-24 21:34:29 +03:00
Avi Zimmerman
b8cf8bc28d Initial commit 2020-09-24 21:25:44 +03:00