François Laignel
88a68dff3e
Fix futures
crate not being pulled with feature dox
...
When feature `dox` is selected but not `futures`, the `futures` crate is not
available as a dependency leading to a "can't find crate for `futures`" error.
2018-03-19 10:31:41 +02:00
François Laignel
93442e94dd
element: add feature gate for test_call_async
...
Fixes https://github.com/sdroege/gstreamer-rs/pull/92
2018-03-16 17:51:56 +02:00
Sebastian Dröge
11c974a55e
Fix some unused import compiler warnings if using < v1_10
2018-03-16 12:28:20 +02:00
Sebastian Dröge
fc7cda4522
Directly dereference DebugCategory struct to read the threshold and #[inline]
...
This should improve logging performance if the threshold is not high
enough.
2018-03-16 12:27:36 +02:00
Sebastian Dröge
217a8671a5
More webrtc API fixup
2018-03-15 17:34:40 +02:00
Sebastian Dröge
3bf11dd4b4
Update for GstWebRTCICERole enum rename
2018-03-15 17:00:38 +02:00
Sebastian Dröge
9c390351c4
Add gstreamer-webrtc-sys
2018-03-15 12:18:06 +02:00
Sebastian Dröge
b488594eed
Regenerate everything for 1.13.91
2018-03-15 09:48:53 +02:00
Sebastian Dröge
605af9a77b
Require only 1.13.91 for the v1_14 feature for now
2018-03-15 09:45:31 +02:00
Sebastian Dröge
7819907118
Update gir-files to GStreamer 1.13.91
2018-03-15 09:44:58 +02:00
Sebastian Dröge
0cdf5744c3
Regenerate everything with new GIR files
2018-03-14 18:59:28 +02:00
Sebastian Dröge
c38af51bf0
Add Element::call_async() bindings
2018-03-14 15:42:17 +02:00
Fernando Jiménez Moreno
56555f6b52
Add gst-rtsp-server dependency to README
2018-03-12 20:49:14 +02:00
Sebastian Dröge
de8f4694f5
Add initial BufferPool bindings
2018-03-07 11:08:21 +02:00
Sebastian Dröge
6af207c3e4
Update gir-files to 1.13.1+
2018-03-02 22:24:09 +02:00
Mathieu Duponchelle
9448f1cc3e
Manual bindings for RTSPToken
2018-03-02 22:12:37 +02:00
Sebastian Dröge
3204009d98
Update GLib gir files from Debian/unstable
2018-03-02 21:58:19 +02:00
Sebastian Dröge
a3b294f0f2
Add back callback guards
2018-03-02 21:34:29 +02:00
Sebastian Dröge
808ff293ec
Regenerate everything with latest gir
2018-03-02 21:34:29 +02:00
Sebastian Dröge
dab93d4334
Update gir-files from gstreamer-sys
2018-03-02 21:17:04 +02:00
Sebastian Dröge
7e2df42638
Regenerate everything with latest GIR
2018-03-02 21:16:11 +02:00
Sebastian Dröge
d84e24e744
Update gir-files from gstreamer-rs
2018-03-02 21:13:59 +02:00
Sebastian Dröge
cd95920436
Run everything through rustfmt
2018-03-02 21:06:45 +02:00
Sebastian Dröge
7f265a23bd
Rename DiscovererStreamInfo iterator simply to Iter and don't re-export it top-level
2018-03-02 21:02:30 +02:00
Thiago Santos
c81e177cfb
pbutils: add discoverer APIs
...
Fixes https://github.com/sdroege/gstreamer-rs/pull/84
2018-03-02 21:02:24 +02:00
Mathieu Duponchelle
e6265341d5
Add rtsp-server-record example with authentication and TLS
...
Update the generated files to include TLS related functions,
override some auth and token functions.
2018-02-26 20:35:23 +02:00
Mathieu Duponchelle
f8108d3dcf
Update GstRtspServer-1.0.gir
2018-02-26 20:35:23 +02:00
Mathieu Duponchelle
7b082de6da
Regen with latest gir
2018-02-26 20:35:23 +02:00
Mathieu Duponchelle
ab0df6ddf0
examples: use Cargo.toml required-features
...
This lets us avoid #ifdef forests
2018-02-26 20:35:23 +02:00
Mathieu Duponchelle
45bb8fe3e0
rtpfecserver example: mux-seq property was removed from rtpulpfecenc
2018-02-26 19:19:59 +02:00
Sebastian Dröge
4117c01ff2
Run everything through latest rustfmt-nightly
2018-02-22 11:18:37 +01:00
Mathieu Duponchelle
1fbc5e7644
examples: add rtpfec example
...
Fixes https://github.com/sdroege/gstreamer-rs/pull/73
2018-02-22 07:45:22 +01:00
Mathieu Duponchelle
9b9a0fd149
all around: disable print_system_libs in calls to pkg-config
...
By default, pkg-config-rs sets the PKG_CONFIG_ALLOW_SYSTEM_LIBS
environment variable
(https://github.com/alexcrichton/pkg-config-rs/pull/35 ), which leads
to eg /usr/lib being present in the middle of the final command,
in turn leading to issues when working in an uninstalled environment,
where libraries that are also present system-wide do not get linked
against.
2018-02-21 20:26:02 +01:00
Sebastian Dröge
828f639cc7
Fix unused import compiler warning in tokio example
2018-02-21 13:26:07 +01:00
François Laignel
84e4546f72
Toc: implement Debug trait
2018-02-20 19:29:26 +01:00
Sebastian Dröge
f92f0a99e8
Update CHANGELOG.md for 0.10.2
2018-02-18 23:25:11 +01:00
Sebastian Dröge
6855a40588
Update CHANGELOG.md for 0.4.1
2018-02-18 23:12:52 +01:00
Sebastian Dröge
f1426c82ba
Remove callback guards
...
Since Rust 1.24 it is safe to let panics go to the FFI boundary
2018-02-17 19:58:41 +02:00
François Laignel
c971727193
Query: allow concrete query instantiation
...
Allow instantiating and dereferencing concrete queries. The motivation
for this proposal is to allow the following usability enhancements:
- Concrete queries mutability guaranteed by the borrow checker,
including for generic functions:
``` rust
let mut p = Query::new_position(::Format::Time);
p.get_mut_structure().set("check_mut", &true);
```
- Concrete queries functions available in place:
``` rust
let mut q = gst::Query::new_duration(gst::Format::Time);
let duration = if pipeline.query(&mut q) {
Some(q.get_result())
} else {
None
};
```
2018-02-16 10:33:40 +02:00
Sebastian Dröge
b4d5c98834
Add bindings for GstRTSPContext
...
This enables most of the signals of GstRTSPClient
2018-02-15 17:04:32 +02:00
Mathieu Duponchelle
a00243d529
Add initial libgstsdp, libgstrtsp and libgstrtspserver bindings
...
Only automatic bindings for now, which is enough to allow
implementing a simple rtsp-server example.
Depends on https://github.com/sdroege/gstreamer-sys/pull/8
Uses a new gir feature proposed at
https://github.com/gtk-rs/gir/pull/539 to make doc regeneration
easier.
Fixes https://github.com/sdroege/gstreamer-rs/pull/80
2018-02-14 18:57:58 +02:00
Sebastian Dröge
08dbde4c0e
Add getters for the BaseSrc/Sink/Transform configured segment
2018-02-12 10:44:44 +02:00
Sebastian Dröge
67913348f5
Remove unused bitflags crate from gstreamer-sdp-sys
2018-02-09 11:32:33 +02:00
Sebastian Dröge
b46863b073
Fix gstreamer-net-sys native library name
2018-02-09 11:32:33 +02:00
Sebastian Dröge
6e7506894c
Use external_libraries rename feature of GIR
2018-02-09 11:32:33 +02:00
Sebastian Dröge
fcee935e0d
Minor cleanup of sdp/rtsp/rtsp-server crates
...
- Add myself to authors so I can upload the crate whenever doing releases
- Add missing features/versions to build.rs
- Simplify glib/gobject/gio-sys dependencies in Cargo.toml
2018-02-09 11:32:33 +02:00
Mathieu Duponchelle
2f22e8c325
Add bindings for GStreamer Sdp, Rtsp and RtspServer libraries
...
Fixes https://github.com/sdroege/gstreamer-sys/pull/8
2018-02-09 11:32:26 +02:00
Sebastian Dröge
2f179a832c
Fix compilation after gstreamer-sys regeneration with unions
2018-02-07 18:53:12 +02:00
Sebastian Dröge
7a914c481b
Regenerate everything with latest gir
2018-02-07 18:49:22 +02:00
Sebastian Dröge
ab27a1609e
Work around gobject-introspection bug with void* arrays
...
See https://github.com/gtk-rs/gir/issues/534
https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=30833f6242b0480fd78a52cd8cc1169fd9b75706
2018-02-07 18:44:09 +02:00