RSWilli
bea1b98ef1
allow plugin to be nil for gst_element_register
2023-10-25 14:22:26 +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
RSWilli
036a309a11
reimplement current_state getter
2023-09-20 10:33:13 +02:00
RSWilli
c4a6263e96
implement GetStateWithTimeout
2023-09-15 15:03:50 +02:00
RSWilli
095e65c800
some staticcheck fixes
2023-09-02 00:13:21 +02:00
RSWilli
63773b8311
improve goreport by fixing typos and formatting issues
2023-08-24 20:44:27 +02:00
Dan Jenkins
f5a125de72
Merge branch 'main' into add-feature-rank
2023-08-23 21:56:16 +01:00
Dan Jenkins
2573f5f356
add the ability to unlink and unlink many elems
2023-08-23 15:17:14 +01: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
Dan Jenkins
9664ac52c4
add in rank constants
2022-08-15 16:09:32 +01:00
Bruce Kim
5c34c72da6
gst: add get request pad function ( #16 )
...
* gst: add get request pad function
* gst: add an example of GetReuqestPad()
* gst: remove pad=nil on ReleaseRequestPad
2021-06-26 17:21:39 +03:00
Avi Zimmerman
e54eedcba9
add remove pad
2021-02-20 17:23:56 +02:00
Avi Zimmerman
2b3238f64d
add another error helper for elements
2021-02-20 13:59:50 +02:00
Avi Zimmerman
8daf923bea
more element and pad fixes
2021-02-20 13:13:43 +02:00
Avi Zimmerman
4ec72c3608
pull in updated glib bindings, element class fixes, update examples
2021-01-19 17:40:24 +02:00
Avi Zimmerman
1f7d60b390
major rework of reference handling
2021-01-19 00:18:30 +02:00
Avi Zimmerman
546d620440
pull in upstream interface improvements and add a few more gstreamer interfaces
2021-01-18 08:50:34 +02:00
Avi Zimmerman
56857316ab
fix up casting functions
2021-01-17 19:16:24 +02:00
Avi Zimmerman
56afdb35c0
major move of all glib specific bindings and extendable objects from go runtime to go-glib package
2021-01-17 18:42:14 +02:00
Avi Zimmerman
0bb120ad5f
add gstnetmeta, go mod tidy, ParentChangeState for element
2021-01-11 08:43:25 +02:00
Avi Zimmerman
636cbf2ece
add rest of pad callbacks
2021-01-10 17:17:51 +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
34eb969053
more log improvements
2021-01-07 02:26:30 +02:00
Avi Zimmerman
8ff68fb176
improve logging
2021-01-07 01:46:59 +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
tinyzimmer
bcbbb73659
dont let gotk3 set finalizers
2020-10-12 07:02:36 +03:00
tinyzimmer
0c346775a3
add tag/toc examples and general cleanup
2020-10-05 14:23:46 +03:00
tinyzimmer
ebdff9159c
add callasync and clean up examples
2020-10-05 11:13:50 +03:00
tinyzimmer
fd625f5572
playbin example
2020-10-05 07:21:38 +03:00
tinyzimmer
4017c9e6d0
decodebin example and fix up signal handling
2020-10-04 09:38:25 +03:00
tinyzimmer
a7aee670f9
add strructure marshalers
2020-10-03 21:34:05 +03:00
tinyzimmer
79854aeba2
finish gstevent and gstquery impls
2020-10-03 03:06:44 +03:00
tinyzimmer
1496383084
add tagsetter and tocsetter interfaces
2020-10-01 18:53:43 +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
033280aa7c
bug in blocksetstate on element objects was not setting the correct state
2020-09-27 15:39:10 +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
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
25b79e2b5c
add some more methods to the Pipeline object, clean up docs
2020-09-27 09:48:11 +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
ced3c5e6f8
initial commit
2020-09-24 21:34:29 +03:00