Mathieu Duponchelle
202ff408e7
jitterbuffer: share context downstream
...
.. and execute pending futures after pushing buffers
2019-09-06 14:33:39 +00:00
Mathieu Duponchelle
5496067925
jitterbuffer: initial thread sharing support
2019-09-06 14:33:39 +00:00
Sebastian Dröge
33cb599464
threadshare/iocontext: Add custom interval timer implementation
...
This knows about our throttled event loop and ensures that timers are
triggered at most 1 throttle time later instead of 2.
2019-09-06 14:33:39 +00:00
Mathieu Duponchelle
b7e55836c1
WIP: thread-sharing jitterbuffer
...
Actual thread-sharing will follow!
2019-09-06 14:33:39 +00:00
Sebastian Dröge
120481269b
gst-plugin-version-helper: Update git2 dependency to 0.10
2019-09-04 12:20:55 +03:00
Ruben Gonzalez
5f020ad5b8
Merge pull request #43 from UbiCastTeam/master
...
fix comparaison to detect source uniqueness in a pipeline, fixes #42
2019-08-30 10:20:29 +02:00
Sebastian Dröge
d48b3f18fc
rav1enc: Update to new rav1e frame API
...
And also add support for forcing keyframes.
Disable tiles in the test for now because of https://github.com/xiph/rav1e/issues/1611
2019-08-30 09:46:37 +03:00
Ruben Gonzalez
732100f293
Merge pull request #41 from sdroege/calculate-linear-regression
...
Depend on gstreamer 0.14.4 for gst::calculate_linear_regression()
2019-08-30 08:13:48 +02:00
Sebastian Dröge
9581a3695d
rav1enc: Fix build with latest rav1e API
2019-08-27 14:22:28 +03:00
Sebastian Dröge
6aa09149b9
fallbackswitch: Fix remaining GType name conflicts between bundled and gstbase aggregator
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/issues/67
2019-08-27 11:30:35 +03:00
Amaury Denoyelle
5e10693aa6
fix comparaison to detect source uniqueness in a pipeline, fixes #42
2019-08-23 17:23:52 +02:00
Sebastian Dröge
183f197d32
fallbackswitch: Add some tests
2019-08-19 15:59:02 +00:00
Sebastian Dröge
b401b2f243
fallbackswitch: New plugin providing a fallbackswitch element
...
Allows having a live input stream and falling back to another input
stream after a configurable timeout without any buffers received on the
main input.
2019-08-19 15:59:02 +00:00
Sebastian Dröge
064cb52d0b
rav1e: Fix for rav1e API changes
...
The colorimetry enum values are now in sync with the spec.
2019-08-19 18:57:37 +03: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
b17773a574
rav1e: Fix build after videoencoder API changes
2019-08-14 22:12:26 +03:00
ahamedsajeer.15
9119349c08
reqwesthttpsrc: add timeout
2019-08-13 17:41:06 +03:00
François Laignel
0e11ac87d3
Update for new {Value, StructureRef}::get
signature
...
See https://github.com/gtk-rs/glib/pull/513
and https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/merge_requests/310
2019-08-13 15:29:28 +02:00
Mathieu Duponchelle
da2332d814
ts-queue: Make PendingQueue a proper struct
2019-08-09 11:44:47 +00:00
Mathieu Duponchelle
892c812669
ts-queue: split up enqueue_item
...
This is far from a full refactoring, but it makes the current
implementation slightly easier to understand
2019-08-09 11:44:47 +00:00
ahamedsajeer.15
f2dca12de6
reqwesthttpsrc: add http auth
2019-08-09 12:23:23 +05:30
Ray Tiley
ccd607707d
threadsharing/udpsrc: Fix build on Windows
2019-08-08 10:32:19 -04:00
ahamedsajeer.15
923f6e3a5c
reqwesthttpsrc: add is-live property
2019-08-07 19:20:48 +00:00
Sebastian Dröge
1e71767b40
cdg: Update to image 0.22 and cdg_renderer 0.3
2019-08-07 15:52:50 +03:00
Ruben Gonzalez
8e3c6c39b7
Update README ( fix #38 )
2019-08-06 23:23:22 +02:00
Ruben Gonzalez
842603482b
Merge pull request #40 from sdroege/negotiate
...
Don't do anything in BaseSrc::negotiate()
2019-08-06 23:17:03 +02:00
Sebastian Dröge
7246b1b147
Don't do anything in BaseSrc::negotiate()
...
We can't negotiate anything meaningful with downstream and will always
set the caps based on the data we receive in ::create() later.
2019-08-06 18:48:24 +03:00
ahamedsajeer.15
324b205926
reqwesthttpsrc: add user-agent header to request
2019-08-06 08:04:16 +00:00
Philippe Normand
0fcc0cb2d3
reqwest: Rename again reflecting the crate name
...
rshttp is too generic, so rename the plugin in a similar fashion as most other
GStreamer Rust plugins in this repository.
2019-08-02 16:34:53 +01:00
Charlie Turner
a844d765da
reqwesthttpsrc: name lib the same as plugin name
...
Otherwise it won't be discoverable by gst-inspect-1.0 or registry
lookup.
2019-08-02 10:45:17 +01:00
Charlie Turner
7137d3d389
rav1enc: PixelRange::Unspecified was removed.
...
1f8f62a04dca13302ccef6371ec5211a001ed356 in rav1e removed this
enumeration. They changed the default value from Unspecified to
Limited, so that's what I've done here as well.
2019-08-02 10:13:14 +01:00
rubenrua
892e54ac4d
Reorder ndisys to reduce complexity
2019-07-30 17:52:15 +02:00
rubenrua
b0b42f8f17
Fix travis CI
2019-07-30 17:29:42 +02:00
Ruben Gonzalez
43eee4740b
Merge pull request #37 from sdroege/rust-2018
...
Switch to 2018 edition
2019-07-30 17:06:33 +02:00
ahamedsajeer.15
4b4a2798b6
reqwesthttpsrc: Set offset field on outgoing buffers
2019-07-24 11:17:14 +00:00
ahamedsajeer.15
367ca9b996
reqwesthttpsrc: Map error response codes to the correct error messages
2019-07-24 11:17:14 +00:00
ahamedsajeer.15
542f68dd07
reqwesthttpsrc: Add a seeking test
2019-07-24 11:17:14 +00:00
Sebastian Dröge
59f004de24
togglerecord: Update parking_lot to 0.9
2019-07-24 13:52:40 +03:00
Sebastian Dröge
c888094f68
Update to url 2.0 where we can
2019-07-24 13:38:36 +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
Ruben Gonzalez
060190d59a
Update README.md
2019-07-23 07:22:52 +02:00
Ruben Gonzalez
a0c5b24fb8
Merge pull request #34 from sdroege/safe-ndi-wrapper
...
Lots of improvements
2019-07-23 07:19:04 +02:00
Sebastian Dröge
cd741f37be
Fix compilation with --no-default-features
2019-07-22 09:12:04 +03:00
Sebastian Dröge
3ac1a6b288
Handle receiving in the beginning without clock gracefully
...
We'll only have a clock once the source element is actually in Playing.
2019-07-19 13:00:27 +03:00
Sebastian Dröge
bbdfae8cdd
Compare IP addresses in lowercase
...
Only really relevant for IPv6.
2019-07-19 12:55:18 +03:00
Sebastian Dröge
98c290602c
Improve error reporting/handling
...
And minor refactoring.
2019-07-19 12:51:06 +03:00
Sebastian Dröge
d352a0c20d
Print all found sources in the debug log
2019-07-19 12:15:08 +03:00
Sebastian Dröge
5e5007091e
Always return 1 frame of latency except for timecode mode
...
This allows for some slack when receiving, as up to 1 frame difference between
receive times can easily happen because of capturing alone.
And return 5 frames maximum latency as that is the size of our internal
queue.
2019-07-19 11:37:33 +03:00
Sebastian Dröge
fa9f788190
Improve type-safety a bit by making the Receiver generic over the stream type
2019-07-19 11:34:20 +03:00