434 Commits

Author SHA1 Message Date
Dan Jenkins
41fa56ad37 Update .github/workflows/build.yml 2024-04-03 11:48:34 +01:00
Dan Jenkins
5e1fe690e1 fix windows build, hopefully 2024-04-02 17:27:28 +01:00
Wilhelm Bartel
6b977d70f9 Merge pull request #71 from go-gst/prepare_release
Prepare release
v1.0.0
2024-03-29 10:24:12 +01:00
RSWilli
9f9db47ad2 switch to stable go-glib 2024-03-28 18:03:03 +01:00
RSWilli
48612c8880 prepare for v1.0.0 2024-03-28 17:18:43 +01:00
Wilhelm Bartel
04ec17f96d Merge pull request #66 from go-gst/gst-element-properties
allow for gst.Element as properties to other gst.Elements
2024-02-07 20:03:02 +01:00
RSWilli
4074ae03ba allow for gst.Element as properties to other gst.Elements 2024-01-30 20:43:29 +01:00
Wilhelm Bartel
7f6bb5a2d4 Merge pull request #62 from go-gst/remove_invalid_uintptr
More SEGFAULT safety
2023-12-07 09:04:15 +01:00
RSWilli
79ca1d0f42 update go-glib to new main branch 2023-12-07 09:03:19 +01:00
RSWilli
eeb454d095 keep GValue alive in NewElementWithProperties 2023-12-06 10:41:42 +01:00
RSWilli
c28c754354 use unsafe.SliceData for NewElementWithProperties 2023-12-04 11:51:07 +01:00
RSWilli
493e2ff7e7 fix audio and video packages, update glib dependency 2023-12-04 11:50:08 +01:00
RSWilli
1cb6d9f064 uintptr -> unsafe.Pointer 2023-11-29 15:41:08 +01:00
Wilhelm Bartel
46f74cb97a Merge pull request #59 from go-gst/control_source_unset_all
add binding to unset all scheduled control source values
2023-11-17 14:52:57 +01:00
RSWilli
9c148b46d2 add binding to unset all scheduled control source values 2023-10-27 11:10:04 +02:00
Wilhelm Bartel
bebb75b005 Merge pull request #58 from go-gst/allow_nil_plugin
Allow nil plugin
2023-10-25 17:53:06 +02:00
RSWilli
bea1b98ef1 allow plugin to be nil for gst_element_register 2023-10-25 14:22:26 +02:00
Wilhelm Bartel
aa872b0f6c Merge pull request #54 from go-gst/update-gstreamer-version
upgrade gstreamer version
2023-10-09 20:12:23 +02:00
Dan Jenkins
cd918d7f56 upgrade gstreamer version 2023-10-09 17:31:50 +01:00
Wilhelm Bartel
41a152048c Merge pull request #53 from metal3d/feat-element-seekposition
Add Element.SeekSimple Element.SeekTime and Element.SeekDefault
2023-10-09 12:45:35 +02:00
Patrice Ferlet
378f67f984 Wrap gst_element_seek_simple and add more methods
To ease the use, we provide a direct wrapper with SeekSimple, and 2
methods to help seeking a time position, or using the default format of
the bin/element.
2023-10-07 10:58:45 +02:00
Patrice Ferlet
5fff99ecb1 Fixes the function to resepct the norms
- add format and flags as arguments
- returns the result as boolean
2023-10-05 22:53:49 +02:00
Patrice Ferlet
42e1b52ef4 Add Element.SeekPosition
The method calls the C function gst_element_seek_simple to make the
stream playing at the given time (in nanoseconds). It is useful to start
the stream at a certain time, rewind, etc.
2023-10-05 22:00:37 +02:00
Wilhelm Bartel
ab1fffcad6 Merge pull request #46 from go-gst/element_factory_with_properties_memleak
fix glib transfer for elements created with NewElementWithProperties
2023-09-27 17:11:17 +02:00
RSWilli
94e32cd3f3 fix glib transfer for elements created with NewElementWithProperties 2023-09-27 14:01:55 +02:00
Dan Jenkins
34a77d9f80 downgrade mingw version for now (#48) 2023-09-26 22:19:46 +01:00
Dan Jenkins
910356641c build on pushes to main (#47) 2023-09-26 16:52:10 +01:00
Wilhelm Bartel
8236a851d7 Merge pull request #45 from go-gst/interpolation_control_source_mem_leak
fix memory leak in interpolation control source
2023-09-25 10:23:35 +02:00
RSWilli
7eb5c3ef46 fix memory leak 2023-09-25 09:40:56 +02:00
Wilhelm Bartel
11f27eb01e Merge pull request #44 from go-gst/current_state_member
reimplement current_state getter
2023-09-20 11:03:16 +02:00
RSWilli
036a309a11 reimplement current_state getter 2023-09-20 10:33:13 +02:00
Wilhelm Bartel
36a1608489 Merge pull request #43 from go-gst/get_state_with_timeout
implement GetState like the original gstreamer function
2023-09-15 15:44:17 +02:00
RSWilli
c4a6263e96 implement GetStateWithTimeout 2023-09-15 15:03:50 +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
06d24c452a add echo around each package build 2023-09-02 01:01:34 +02:00
RSWilli
095e65c800 some staticcheck fixes 2023-09-02 00:13:21 +02:00
RSWilli
c1392706ff setup go version manually in tests 2023-09-01 23:45:10 +02:00
RSWilli
8a017ff158 add gstreamer in the test workflows 2023-09-01 23:23:26 +02:00
RSWilli
323538b1a7 checkout before setup-go to make caching work 2023-09-01 22:58:51 +02:00
Wilhelm Bartel
75bae5da0c Merge pull request #37 from livekit/livekit/gst_buffer_nil_check
Add nil check to gst.Buffer wrapping functions (#5)
2023-09-01 21:40:38 +02:00
RSWilli
163adbfab7 add tests, improve build time 2023-09-01 19:14:37 +02:00
Wilhelm Bartel
65a2607acc Merge pull request #32 from abrbird/discoverer-fixes
fixed out of range error;
2023-09-01 18:30:54 +02:00
Benjamin Pracht
68bcde6df3 Add nil check to gst.Buffer wrapping functions (#5) 2023-09-01 09:11:33 -07:00
Wilhelm Bartel
959faedc85 Merge pull request #36 from go-gst/misspell_fixes
fix misspellings across codebase
2023-09-01 16:39:16 +02:00
RSWilli
ca405841c8 fix misspellings across codebase 2023-09-01 16:01:04 +02:00
Bakhadyr
56f3fd975a Merge branch 'go-gst:main' into main 2023-09-01 16:17:25 +03:00
Wilhelm Bartel
fd3d949686 Merge pull request #34 from go-gst/build_all_packages
change github action to build all packages
2023-09-01 15:00:12 +02:00
RSWilli
30a1223fd2 #11 try to suppress macos warning 2023-09-01 14:28:40 +02:00
RSWilli
d5862de22e change github action to build all packages
* fix issues
* add build script to build all packages locally
2023-09-01 13:16:18 +02:00
Bakhadyr
0ab20af7a5 Merge pull request #1 from abrbird/discoverer-fixes
removed unused import; fixed out of range error;
2023-09-01 13:31:05 +03:00