Sebastian Dröge
|
cfe76a5fde
|
Add missing assert_initialized_main_thread macro and use macros from glib
|
2017-08-10 01:33:13 +03:00 |
|
Sebastian Dröge
|
bc1f125abd
|
Rename native endianness audio format constants to prevent conflicts
|
2017-08-10 01:30:02 +03:00 |
|
Sebastian Dröge
|
a411ae4173
|
Add GstStreamVolume interface
|
2017-08-10 01:28:29 +03:00 |
|
Sebastian Dröge
|
fefa4819cd
|
Update Cargo.lock
|
2017-08-10 01:25:19 +03:00 |
|
Sebastian Dröge
|
3bb0f5d9df
|
Remove unused things from gstreamer-audio
|
2017-08-10 01:25:19 +03:00 |
|
Sebastian Dröge
|
009bb7f39b
|
Add getters/setters for all the segment fields
|
2017-08-10 01:25:19 +03:00 |
|
Sebastian Dröge
|
ec41babc09
|
Implement all the translation traits for AudioInfo and AudioFormatInfo
|
2017-08-10 01:25:19 +03:00 |
|
Sebastian Dröge
|
2452f7f6a9
|
Allow usage of Structures in GValues
|
2017-08-10 01:13:28 +03:00 |
|
Sebastian Dröge
|
a10d081c22
|
Fix FromValueOptional impl for Segment
Should be from_glib_none(), not from_glib_full()
|
2017-08-10 01:09:42 +03:00 |
|
Sebastian Dröge
|
c8910aae08
|
Initial gstreamer-audio bindings
Only wrapping AudioInfo and AudioFormatInfo and related for now.
https://github.com/sdroege/gstreamer-rs/issues/4
|
2017-08-09 20:33:45 +03:00 |
|
Sebastian Dröge
|
146b3092aa
|
Minor miniobject code cleanup
|
2017-08-09 20:08:02 +03:00 |
|
Sebastian Dröge
|
f00af84105
|
Properly implement Eq/PartialEq/Debug for miniobjects
|
2017-08-09 20:08:02 +03:00 |
|
Sebastian Dröge
|
31b65e572c
|
Add bindings for Bitmask values
|
2017-08-09 20:08:02 +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
|
bc3cfc0195
|
Update GstPlayer-1.0.gir for corrected annotations
|
2017-08-08 11:09:25 +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
|
f1ac59a400
|
Autogenerate GstObject bindings again now that gir has support for renaming the trait
|
2017-08-07 10:24:43 +03:00 |
|
Sebastian Dröge
|
88f4fe5ea3
|
The message signal of Bus only has to require Send for the closure
|
2017-08-04 23:04:42 +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
|
3395203a53
|
Make miniobject ToOwned impls actually safe
Previously it was possible to create a new reference from a mutable
reference, which is not good. Now a copy is always created to prevent
that.
|
2017-08-04 18:51:27 +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 |
|
Sebastian Dröge
|
86fc001e35
|
Regenerate code with new GIR and suppress various clippy warnings in generated code
Now only a few are left in the manually written code.
|
2017-08-03 21:56:39 +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
|
d6c032be7b
|
Add bindings for Pad::stream_lock()
|
2017-08-03 11:11:07 +03:00 |
|
Sebastian Dröge
|
ed90fcbd10
|
Add bufferlist support to Sample
|
2017-08-03 10:15:20 +03:00 |
|
Sebastian Dröge
|
a0c6db70e0
|
Add Context support for messages/queries
|
2017-08-02 20:58:33 +03:00 |
|
Sebastian Dröge
|
bf0f472014
|
Add autogenerated GstContext functions
|
2017-08-02 20:46:39 +03:00 |
|
Sebastian Dröge
|
0720b9f6f1
|
Add missing array translation trait impls to GstRc<T>
|
2017-08-02 20:46:22 +03:00 |
|
Sebastian Dröge
|
3fdc4cf5fc
|
Add GstContext bindings
|
2017-08-02 20:34:37 +03:00 |
|
Sebastian Dröge
|
b08a101cc6
|
Fix clippy warnings in the examples
|
2017-08-02 20:15:16 +03:00 |
|
Sebastian Dröge
|
d7baadee22
|
Fix various other compiler/clippy warnings
|
2017-08-02 20:09:00 +03:00 |
|
Sebastian Dröge
|
32c5218e7d
|
Fix indentation
|
2017-08-02 19:41:33 +03:00 |
|
Sebastian Dröge
|
09db28bbf5
|
Fix various clippy warnings
|
2017-08-02 19:40:31 +03:00 |
|
Sebastian Dröge
|
c4c8e738fd
|
Enable Date tag and GDataTime support for GstDateTime
|
2017-08-02 11:39:37 +03:00 |
|
Sebastian Dröge
|
594418e1f4
|
Add appsink example
|
2017-08-01 21:45:26 +03:00 |
|
Sebastian Dröge
|
dc640249ef
|
Add simple appsrc example
|
2017-08-01 21:30:51 +03:00 |
|
Sebastian Dröge
|
23ef3c1f08
|
Add a function to unset the Bus' current sync handler
And use it in the Tokio example to unset the handler once the BusStream
is dropped.
|
2017-08-01 20:52:29 +03:00 |
|
Sebastian Dröge
|
7e079e927d
|
Add README.md
|
2017-08-01 19:27:56 +03:00 |
|
Sebastian Dröge
|
7ff8a5c460
|
Finish appsink bindings
|
2017-08-01 17:52:11 +03:00 |
|
Sebastian Dröge
|
ffa474e1e9
|
Finish appsrc bindings
|
2017-08-01 15:42:25 +01:00 |
|
Sebastian Dröge
|
7c600bfce3
|
Fix unsafety of pad probes and sync bus handler
These can't be FnMut but must be Fn as they can be called from many
threads at the same time.
|
2017-08-01 15:28:36 +01:00 |
|
Sebastian Dröge
|
7b98b2e7da
|
Make GstApp bindings compile
|
2017-08-01 14:52:54 +01:00 |
|