Commit Graph

338 Commits

Author SHA1 Message Date
RSWilli
d7144e2476 add docs to NewElementWithProperties 2023-08-14 11:49:57 +02:00
RSWilli
7180598161 interpolationcontrol source set timed value 2023-08-14 11:38:34 +02:00
RSWilli
ca1a83e57d change clockTime type, add more bindings 2023-08-11 16:24:32 +02:00
RSWilli
6f0f2b4639 add banner 2023-08-11 16:05:46 +02:00
RSWilli
d0fc9e926a change module name and use new golang version 2023-08-11 13:50:02 +02:00
Benjamin Pracht
c7cd728f34 Register GstSample marshaling functions (#2) 2023-02-10 09:05:37 -08:00
Dan Jenkins
6064421ea5 make feature rank use a proper rank type 2022-09-06 21:58:56 +01:00
Dan Jenkins
9664ac52c4 add in rank constants 2022-08-15 16:09:32 +01:00
Dan Jenkins
b833049520 fix func declaration to include return type 2022-07-06 09:59:50 +01:00
Dan Jenkins
326907e8d1 add ability to set and get plugin feature rank 2022-07-06 09:46:07 +01:00
Niels Avonds
d245327964 Fix #004: build fails on 32 bit architectures (#34)
* Fix #004: build fails on 32 bit architectures

* Bump go-glib to v0.0.25

Co-authored-by: Niels Avonds <niels@nobi.life>
2022-04-19 20:31:52 +03:00
jwmwalrus
640725988f Fix Unref being called twice on message stringer (#29) 2022-02-06 11:48:09 +02:00
Muhammad Hassan
5437f8a654 'Fix could not determine kind of name for C.free' in Windows 11 (#22) 2021-10-25 13:21:44 +03:00
Stephan Seitz
6fe6efc67f docs: fix missing import in README.md (#21) 2021-10-03 12:40:25 +03:00
Bruce Kim
c604dda513 fix log message typo in Remove() (#20) 2021-09-28 13:48:09 +03:00
atishnazir
caeddb51d0 Debugger Enablement (#19)
* Debugger Enablement: Switching CGO/gst utility functions from inline to concrete symbols

Unfortunately debug Go builds during linkage due to be unable to find the inline functions.  This commit converts the inline functions to concrete symbols.

The performance implications are untested.

* Debugger Enablement: gst-base: Switching CGO/gst utility functions from inline to concrete symbols

Unfortunately debug Go builds during linkage due to be unable to find the inline functions.  This commit converts the inline functions to concrete symbols.

The performance implications are untested.

enable debugger for base

* Debugger Enablement: gst-app: Switching CGO/gst utility functions from inline to concrete symbols

Unfortunately debug Go builds during linkage due to be unable to find the inline functions.  This commit converts the inline functions to concrete symbols.

The performance implications are untested.

* Debugger Enablement: Removing clashes with go-glib
2021-08-13 10:56:29 +03:00
Avi Zimmerman
65c198f532 bring in glib value marshaling race fix 2021-06-30 15:42:16 +03: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
Solganik Alexander
16ee890d5c gst: add wrapper for deinit function (#15)
* gst: add wrapper for deinit function

* build: prevent unused variable warning in cgo code compilation.

While compiling the code gcc complained with unused-variable
According to:
https://github.com/golang/go/issues/6883#issuecomment-383800123
Wall flag should not be used in CGO, nonetheless in this PR we only
remove the unused variable warning.

Co-authored-by: Solganik Alexander <alexanders@anyvision.co>
2021-06-06 12:47:32 +03:00
Solganik Alexander
65498e9397 bin: allow bin creation from elements string. (#13)
Adding golang binding for gst_parse_bin_from_description gstreamer API

Co-authored-by: Solganik Alexander <alexanders@anyvision.co>
2021-05-25 11:09:58 +03:00
Avi Zimmerman
9ce4fbdc33 Update README.md
update quickstart example
2021-03-11 08:28:46 +02:00
robmcq
01157b7eca Modified gst_pad.go c function cgoGstPadActivateModeFunction (#12)
Modified to call goGstPadActivateModeFunction instead of cgoGstPadActivateModeFunction which would be itself.
2021-03-04 06:51:50 +02:00
Avi Zimmerman
fb84a4cfc3 use internal gstClockTimeNone for comparissons 2021-02-25 07:06:40 +02:00
Avi Zimmerman
4d60285598 more logging helpers 2021-02-21 20:15:10 +02:00
Avi Zimmerman
e08d158095 bump glib version 2021-02-21 07:14:07 +02: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
8a653b1324 bump go.mod to 1.16 - some query parsing fixes 2021-02-20 10:30:38 +02:00
Avi Zimmerman
19e4e20035 add arrays/lists to values ; bind SetArg for Objects 2021-02-12 14:27:16 +02:00
Avi Zimmerman
04e4785c19 value init fixes 2021-02-11 00:07:07 +02:00
Avi Zimmerman
03766b74eb implement more GstValues 2021-02-11 00:02:24 +02:00
Avi Zimmerman
41b17eaa89 pull in glib updates ; implement value transformers for fractions ; fix marshalers 2021-02-10 17:26:21 +02:00
Avi Zimmerman
9799e5610e pull in glib interface changes 2021-02-06 08:12:46 +02:00
Avi Zimmerman
099460e179 start building out audio and rtp libraries 2021-01-25 19:49:57 +02:00
Avi Zimmerman
177507cf0c bump glib versions 2021-01-23 12:43:17 +02:00
Avi Zimmerman
ef30649420 cleanup 2021-01-21 21:10:38 +02:00
Avi Zimmerman
811328136f working minio plugin 2021-01-21 20:57:29 +02:00
Avi Zimmerman
375f569063 clean up launch example 2021-01-21 10:02:18 +02:00
Avi Zimmerman
4fd15b6a7a gst_init finally works and pops correctly 2021-01-21 10:01:06 +02:00
Avi Zimmerman
a4741af5a5 fix transfer in pad and element iterators 2021-01-20 16:34:41 +02:00
Avi Zimmerman
b39aac28ee dont sink reference on pads from iterators 2021-01-20 16:15:45 +02:00
Avi Zimmerman
dad32ff7cf examples cleanup 2021-01-20 15:52:16 +02:00
Avi Zimmerman
e6ad9ab977 more vmethod ref counting fixes 2021-01-20 15:39:17 +02:00
Avi Zimmerman
127ca49ef2 clean up ref transfers in elementclass vmethods and app library callbacks 2021-01-20 10:51:07 +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
9110b5dbdc update glib package 2021-01-19 00:34:14 +02:00
Avi Zimmerman
1f7d60b390 major rework of reference handling 2021-01-19 00:18:30 +02:00
Avi Zimmerman
63a53be42a cleanup plugin examples 2021-01-18 09:40:56 +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