RSWilli
0577406af2
switch to github.com/go-gst/go-pointer
2024-11-27 17:54:38 +01:00
RSWilli
0f1a6e152f
do not mention Unref() in the docs where not applicable
2024-06-24 10:58:08 +02:00
Wilhelm Bartel
368471c810
Merge pull request #35 from go-gst/gomodule_cache
...
Workflow changes
2023-09-02 12:04:17 +02:00
RSWilli
095e65c800
some staticcheck fixes
2023-09-02 00:13:21 +02:00
Benjamin Pracht
68bcde6df3
Add nil check to gst.Buffer wrapping functions ( #5 )
2023-09-01 09:11:33 -07:00
RSWilli
dec9519f50
change more time.Durations to gst.ClockTime
2023-08-26 15:06:58 +02:00
RSWilli
ca1a83e57d
change clockTime type, add more bindings
2023-08-11 16:24:32 +02:00
RSWilli
d0fc9e926a
change module name and use new golang version
2023-08-11 13:50:02 +02:00
Avi Zimmerman
e6ad9ab977
more vmethod ref counting fixes
2021-01-20 15:39:17 +02:00
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
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
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
MATONE\SVelosamy
66fba2d0f0
Changes some cast to C.gsize to ensure size_t compatibility
2020-12-28 15:00:39 +08:00
tinyzimmer
bcbbb73659
dont let gotk3 set finalizers
2020-10-12 07:02:36 +03:00
tinyzimmer
878e74bc27
start GstVideo bindings, GstMapInfo imprrovements/fixes, clean up examples
2020-10-07 11:49:05 +03:00
tinyzimmer
a7aee670f9
add strructure marshalers
2020-10-03 21:34:05 +03:00
tinyzimmer
bcf65df551
fix clock constants to compile on mac and adjust glib marshallers to not use unsafe pointer
2020-10-01 11:37:58 +03:00
tinyzimmer
6a0e69d0e1
finish GstBuffer impl
2020-09-29 19:33:14 +03:00
tinyzimmer
be19e6423d
more GstBuffer
2020-09-29 19:05:30 +03:00
tinyzimmer
7c9b0793e1
about halfway done with GstBuffer impl
2020-09-29 17:48:44 +03:00
tinyzimmer
36baf920d3
improve meta callback implementation
2020-09-29 16:16:57 +03:00
tinyzimmer
87ea132c45
finish allocator and meta implementations, add meta implementation to buffers
2020-09-29 15:37:22 +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
10b088998b
implement GstDevice and more message parsers
2020-09-28 18:45:26 +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
f3cd1e5d6d
reorganizing and bug fixes in fd returns in gstauto
2020-09-27 10:11:35 +03:00
tinyzimmer
9acb7fa81b
start extending appsrc/appsink implementations
2020-09-27 09:16:07 +03:00