Sebastian Dröge
|
95204c2294
|
Add Success/Error variants of #[must_use] enums
And implement basically the Try trait for them. This will be replaced by
the Try trait once it is stable.
Fixes https://github.com/sdroege/gstreamer-rs/issues/44
|
2017-11-06 11:43:54 +02:00 |
|
Sebastian Dröge
|
0f9241dbb6
|
Fix unused import compiler warning
|
2017-10-29 18:14:20 +02:00 |
|
Sebastian Dröge
|
50c8f32961
|
Clean up player example code a bit
|
2017-10-26 13:16:06 +02:00 |
|
Luis de Bethencourt
|
d94bb0e0fb
|
Unnecessary reference
This creates a reference to a reference, clean it.
Fixes https://github.com/sdroege/gstreamer-rs/pull/48
Fixes https://github.com/sdroege/gstreamer-rs/issues/47
|
2017-10-24 23:41:48 +02:00 |
|
Sebastian Dröge
|
884c9790ef
|
Fix compilation of GTK examples with latest gio
|
2017-10-01 16:32:33 +02:00 |
|
Sebastian Dröge
|
19c5556239
|
Regenerate with latest GIR
|
2017-10-01 15:52:15 +02:00 |
|
Sebastian Dröge
|
d608cff9e9
|
Fix build with latest GApplication API changes
|
2017-09-26 10:41:03 +03:00 |
|
Sebastian Dröge
|
ce5c01a88e
|
Implement gst::Iterator as a generic type to not require using glib::Values everywhere
|
2017-09-17 18:45:38 +03:00 |
|
Sebastian Dröge
|
8085c4ce8e
|
Add gst::Iterator example with Resync handling
|
2017-09-17 14:59:01 +03:00 |
|
Sebastian Dröge
|
f1025170d9
|
Use while-let and CLOCK_TIME_NONE for the bus.timed_pop() loops in the examples/tutorials
|
2017-09-13 19:35:35 +03:00 |
|
Sebastian Dröge
|
0f5f55c64d
|
Fix various clippy warnings in examples
|
2017-09-10 15:27:53 +03:00 |
|
Sebastian Dröge
|
b4cb81cd56
|
Run everything through latest rustfmt-nightly
|
2017-09-10 15:21:26 +03:00 |
|
Sebastian Dröge
|
e0e0f56b52
|
Fix/hide various clippy warnings in gstreamer-player
And let PlayerGMainContextSignalDispatcher::new() return the correct
type
|
2017-09-10 15:21:26 +03:00 |
|
Sebastian Dröge
|
7dfab61390
|
Conditionally use glib crate in player example
|
2017-09-01 14:12:26 +03:00 |
|
Sebastian Dröge
|
be9f544d0a
|
Update crate versions to 0.9.0
0.8 bugfix release development will be in the 0.8 branch
|
2017-09-01 13:44:07 +03:00 |
|
Sebastian Dröge
|
062b596432
|
Fix-up various unused external crate warnings
|
2017-09-01 13:42:59 +03:00 |
|
Sebastian Dröge
|
6450fec398
|
Update versions to 0.8.0
|
2017-08-31 10:53:45 +03:00 |
|
Philippe Normand
|
facaae6be9
|
examples: Quartz support for the gtkvideooverlay example
Fixes https://github.com/sdroege/gstreamer-rs/pull/31
|
2017-08-30 18:08:00 +03:00 |
|
Sebastian Dröge
|
da1a0c31d8
|
Add video overlay example, using GTK and only support Unix/X11 for now
|
2017-08-29 15:44:33 +03:00 |
|
Sebastian Dröge
|
58998af124
|
Fix examples build again
|
2017-08-29 11:56:30 +03:00 |
|
Sebastian Dröge
|
8013169e09
|
Add constants for SECOND, MSECOND, USECOND, NSECOND
And use them in the examples.
|
2017-08-29 11:07:59 +03:00 |
|
Sebastian Dröge
|
083a6b6eeb
|
Update glib/gtk/etc versions, and gstreamer-sys
Fixes https://github.com/sdroege/gstreamer-rs/pull/30
|
2017-08-29 11:03:33 +03:00 |
|
Sebastian Dröge
|
c235d90834
|
Fix compilation with --features tokio in the examples
|
2017-08-17 18:16:48 +03:00 |
|
Sebastian Dröge
|
0bc43ed053
|
Make gtk dependency optional in the examples
|
2017-08-17 18:07:48 +03:00 |
|
Sebastian Dröge
|
f751afc0fb
|
Add prelude modules to all cratest that only re-export the traits
And use those in the examples instead of blanket * imports
|
2017-08-17 18:02:25 +03:00 |
|
Sebastian Dröge
|
50a1535771
|
Add ParseContext bindings and corresponding functions
And use it in the launch example to print more useful error information,
like which elements are missing.
|
2017-08-17 16:17:02 +03:00 |
|
Sebastian Dröge
|
165d85646f
|
Move futures based BusStream from examples to the bindings
And hide behind the "futures" feature.
Fixes https://github.com/sdroege/gstreamer-rs/issues/26
|
2017-08-17 13:07:59 +03:00 |
|
Sebastian Dröge
|
8a40fed0a4
|
Add some badges
|
2017-08-15 10:30:32 +03:00 |
|
Sebastian Dröge
|
56847216a0
|
Use byte-slice-cast trait instead of our own minimal version of it
|
2017-08-14 20:45:35 +03:00 |
|
Sebastian Dröge
|
b392c82ba9
|
Use gstreamer-video API in appsrc example and make frame generation a bit more efficient
|
2017-08-11 17:59:05 +03:00 |
|
Sebastian Dröge
|
b655c838b2
|
Add helper for converting a raw audio buffer to an array of integers/floats
|
2017-08-11 17:09:32 +03:00 |
|
Sebastian Dröge
|
4276cb6228
|
Simplify player example a bit
|
2017-08-11 15:48:12 +03:00 |
|
Philippe Normand
|
1e12354cd5
|
GstPlayer: make it build and add simple example
|
2017-08-11 15:42:28 +03:00 |
|
Sebastian Dröge
|
c36c8189ce
|
Add example to playbin example about how to connect/emit dynamic signals
... and get the audio track's tags whenever they change.
|
2017-08-11 15:31:59 +03:00 |
|
Sebastian Dröge
|
1a3b556fb6
|
Make Buffer map bindings more simple and consistent
|
2017-08-11 15:20:43 +03:00 |
|
Sebastian Dröge
|
07e9383ddf
|
Simplify toc example a bit
There's not need for checking audio/video if both are going directly to
a fakesink anyway.
|
2017-08-09 19:40:20 +03:00 |
|
fengalin
|
04f09ebc86
|
Add bindings for GstToc/TocSetter
https://github.com/sdroege/gstreamer-rs/pull/22
Fixes https://github.com/sdroege/gstreamer-rs/issues/10
|
2017-08-09 19:38:39 +03:00 |
|
Sebastian Dröge
|
5cd94a279e
|
Minor simplification in gtksink example
|
2017-08-07 18:59:44 +03:00 |
|
Sebastian Dröge
|
8accac8d75
|
Clean up gtksink example imports a bit
|
2017-08-07 14:18:24 +03:00 |
|
Sebastian Dröge
|
be6f03a1af
|
Use SendCell from the newly created crate
|
2017-08-04 22:57:12 +03:00 |
|
Sebastian Dröge
|
43a014b6fa
|
Add into_inner() / try_into_inner() functions for SendCell
|
2017-08-04 20:23:51 +03:00 |
|
Sebastian Dröge
|
5676aeb3ef
|
Add a borrow() function to SendCell
To allow doing the thread check only once for performance reasons.
|
2017-08-04 19:56:39 +03:00 |
|
Sebastian Dröge
|
c23498039d
|
Clean up SendCell implementation and implement some more traits
For moving it elsewhere later as public API.
|
2017-08-04 18:31:54 +03:00 |
|
Sebastian Dröge
|
0dcf9c2be7
|
Move gtksink example to GtkApplication
And have an example for using GTK objects from closures that require Send
|
2017-08-04 17:42:08 +03:00 |
|
Sebastian Dröge
|
c9423471b0
|
Fix some clippy warnings in the examples
|
2017-08-04 15:36:12 +03:00 |
|
Philippe Normand
|
7326377f5f
|
examples: app*: refactor error enum to a utils module
The module also contains create_element, link_elements and set_state functions
to help reduce boilerplate.
|
2017-08-04 15:09:29 +03:00 |
|
Philippe Normand
|
e218f7a93c
|
examples: appsink: improved error handling
The program should now exit gracefully with human readable messages.
|
2017-08-03 19:48:26 +03:00 |
|
Philippe Normand
|
50e6e2e108
|
examples: appsrc: improved error handling
The program should now exit gracefully with human readable messages.
|
2017-08-03 18:09:29 +03:00 |
|
Sebastian Dröge
|
b08a101cc6
|
Fix clippy warnings in the examples
|
2017-08-02 20:15:16 +03:00 |
|
Sebastian Dröge
|
594418e1f4
|
Add appsink example
|
2017-08-01 21:45:26 +03:00 |
|