Commit Graph

31 Commits

Author SHA1 Message Date
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