Avi Zimmerman
1f7d60b390
major rework of reference handling
2021-01-19 00:18:30 +02:00
Avi Zimmerman
ca1cdb00e7
major cleanup
2021-01-08 16:06:52 +02:00
Avi Zimmerman
cbf6279abc
Squashed commit of the following:
...
commit 7f46be64521d7cdf4d94409f979143a55acd665a
Author: Avi Zimmerman <avi.zimmerman@gmail.com >
Date: Thu Jan 7 12:18:37 2021 +0200
improve plugin interfaces
2021-01-07 12:19:25 +02:00
Avi Zimmerman
f1dec81d0d
Some more Buffer and Memory Fixes ( #7 )
...
* fix Buffer.FillBytes to be Windows-safe, make calling Map on Memorys and Buffers safe to do multiple times (with caveats)
2020-12-31 10:00:36 +02:00
Avi Zimmerman
c045acdff1
Buffer and Memory Optimizations ( #6 )
...
* Fixes for memory leaks when creating or mapping the contents of a buffer
* Unmap methods on Buffer and Memory objects for required use after utilizing their Map methods
* Optimize MapInfo.WriteData to use memcpy
* Re-implement BufferFromBytes using GBytes and `gst_buffer_new_wrapped_bytes` instead of `gst_buffer_new_wrapped`.
2020-12-30 12:38:24 +02:00
tinyzimmer
878e74bc27
start GstVideo bindings, GstMapInfo imprrovements/fixes, clean up examples
2020-10-07 11:49:05 +03:00
tinyzimmer
3870298b98
finish AppSink impl and add example
2020-10-03 15:55:47 +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
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
9acb7fa81b
start extending appsrc/appsink implementations
2020-09-27 09:16:07 +03:00