Sebastian Dröge
2345c455c1
Add initial version of NDI sink
...
The sink can accept audio or video directly, or if both should be
provided at once it is necesary to use the ndisinkcombiner before the
ndisink to merge both audio and video into the same stream.
Fixes https://github.com/teltek/gst-plugin-ndi/issues/10
2021-02-26 11:00:23 +02:00
Sebastian Dröge
bb1e1b1529
Use glib GEnum derive macro instead of implementing this manually
2021-02-23 12:40:28 +02:00
Sebastian Dröge
0aef5152a7
Simplify code for Rust 2018 a bit
2021-02-23 12:37:24 +02:00
Sebastian Dröge
eee4a65d19
Update to byte-slice-cast 1.0 and switch from lazy_static to once_cell
2021-02-23 12:29:04 +02:00
Sebastian Dröge
5fa3b689f0
Update to gstreamer-rs 0.16
2020-07-27 16:10:39 +03:00
Sebastian Dröge
f2a4699d13
Add a device provider for listing available sources
...
Fixes https://github.com/teltek/gst-plugin-ndi/issues/36
2020-01-20 22:01:33 +02:00
Sebastian Dröge
6aea804c6c
Update byte-slice-cast to 0.3
2019-12-19 01:04:59 +02:00
Sebastian Dröge
5923adf333
Update to gstreamer 0.15 bindings release
2019-12-19 01:04:59 +02:00
Sebastian Dröge
06e5d7cb95
Depend on gstreamer 0.14.4 for gst::calculate_linear_regression()
...
Instead of having our own unsafe binding for it.
2019-08-14 22:49:55 +03:00
Sebastian Dröge
1a20ec4c2c
Add myself to the authors list in Cargo.toml
2019-07-23 14:26:04 +03:00
Sebastian Dröge
57d928ad96
Switch to 2018 edition
...
Fixes https://github.com/teltek/gst-plugin-ndi/issues/15
2019-07-23 14:26:04 +03:00
Sebastian Dröge
cd741f37be
Fix compilation with --no-default-features
2019-07-22 09:12:04 +03:00
Sebastian Dröge
33370e42ad
Collect observations for the timestamp/receive time mappings and smoothen them
...
This allows keeping audio/video more in sync with how the sender was
sending it, while also handling network jitter and clock drift in a
reasonable way.
2019-07-19 10:52:47 +03:00
Sebastian Dröge
8b00e80316
Add property for selecting between different timestamping modes
2019-07-17 11:01:40 +03:00
Sebastian Dröge
a4890d3295
Add timestamp/timecode into ReferenceTimestampMeta on every buffer
2019-07-16 16:03:15 +03:00
Sebastian Dröge
fabcc65460
Properly support interlaced video and signal it correctly in the caps and buffer flags
2019-07-16 13:07:50 +03:00
Sebastian Dröge
3acd848b5f
Use gst-plugin-version-helper crate to populate the plugin metadata
2019-07-09 18:35:47 +03:00
rubenrua
28265f1151
Update to the new version of the GStreamer Rust bindings, 0.14.0
...
https://gstreamer.freedesktop.org/news/#2019-06-24T20:00:00Z
2019-06-25 18:20:50 +02:00
o-reo
81cde09641
compile: freeze gstreamer-rs dependencies
2019-05-16 15:08:10 +02:00
Daniel Vilar
b85fcdf649
Cast correctly audio data in buffer from *mut u8 to *mut i16
2018-12-12 12:00:33 +01:00
Daniel Vilar
d3ba5efff8
Port to new glib subclassing API #13
2018-12-11 17:47:03 +01:00
Daniel Vilar
440a353f93
Publish code in Github
2018-09-18 13:39:34 +02:00
rubenrua
6c19cc8d9f
Move example to a workspace
2018-04-09 05:32:57 +00:00
rubenrua
864e9b4520
1st commit
2018-04-04 22:22:53 +02:00