Sebastian Dröge
|
411f54afed
|
Run everything to rustfmt again
|
2017-12-01 19:02:53 +02:00 |
|
Sebastian Dröge
|
0920008869
|
Print clock times as actual time in Segment/Buffer/BufferList debug output
|
2017-12-01 19:02:29 +02:00 |
|
Sebastian Dröge
|
77d439338b
|
Fix build after Event/Message::get_structure() API change
|
2017-12-01 17:31:47 +02:00 |
|
Sebastian Dröge
|
fccb1eca5e
|
Implement fmt::Debug more consistently for miniobjects and various other types
|
2017-12-01 11:34:01 +02:00 |
|
Sebastian Dröge
|
c57d5523d2
|
Implement ToOwned for Message/Event/QueryRef
|
2017-12-01 11:34:01 +02:00 |
|
Sebastian Dröge
|
1576ff6c32
|
Event/Message::get_structure() can return None
|
2017-12-01 11:33:21 +02:00 |
|
Sebastian Dröge
|
7342a0fb98
|
Implement some functions on EventType and implement PartialOrd for serialized events
|
2017-11-29 18:55:56 +02:00 |
|
Sebastian Dröge
|
8a2e78e586
|
Regenerate with latest GIR to fix various issues with property getters
Get rid of unneeded transmutes and actually initialize flags/enum
GValues with the correct type instead of using integers.
|
2017-11-27 19:16:34 +02:00 |
|
Sebastian Dröge
|
b198ee21da
|
Let Sample::new(), TagList::add(), Structure::set() and others take more values by reference instead of by value
|
2017-11-27 14:34:02 +02:00 |
|
Sebastian Dröge
|
b6d13272df
|
Fix some clippy warnings in examples/tutorials
|
2017-11-27 14:03:33 +02:00 |
|
Sebastian Dröge
|
2508f432f4
|
Remove some unneeded lifetime annotations
|
2017-11-27 14:03:33 +02:00 |
|
Sebastian Dröge
|
3c9b7a395b
|
Get rid of some unneeded transmute() in VideoInfo
|
2017-11-27 14:03:33 +02:00 |
|
Sebastian Dröge
|
52d13c010a
|
Add TagListRef::merge() and ::insert()
|
2017-11-27 14:03:33 +02:00 |
|
Sebastian Dröge
|
029527a6d4
|
Toc::merge() doesn't take ownership of the taglist
|
2017-11-27 14:03:33 +02:00 |
|
Sebastian Dröge
|
8c697b3a27
|
Use Arc::clone(&val) instead of val.clone() to make it more explicit that only the Arc cloned here
|
2017-11-27 14:03:33 +02:00 |
|
Sebastian Dröge
|
34f70ee0d7
|
Derive more useful traits for various enums
|
2017-11-27 14:03:30 +02:00 |
|
Sebastian Dröge
|
80ebc86e94
|
Update CHANGELOG.md from 0.9.1
|
2017-11-26 20:42:53 +02:00 |
|
Sebastian Dröge
|
eee82fd402
|
Export FlowError/Success, ClockError/Success, PadLinkError/Success too
|
2017-11-26 20:40:05 +02:00 |
|
Sebastian Dröge
|
ea3d08d65a
|
Update CHANGELOG.md with 0.9.0
|
2017-11-26 19:49:56 +02:00 |
|
Sebastian Dröge
|
58d6b87844
|
Update docs
|
2017-11-26 18:37:09 +02:00 |
|
Sebastian Dröge
|
f1e095eb0e
|
Update versions to 0.10.0
|
2017-11-26 18:33:12 +02:00 |
|
Sebastian Dröge
|
8014b387c4
|
Don't list versions for the glib/gtk/gio GIT repositories
|
2017-11-26 18:32:14 +02:00 |
|
Sebastian Dröge
|
ef24828b40
|
Correctly ignore Pad::peer_query_* and query_*
These are manually bound now due to gst::FormatValue
|
2017-11-26 18:19:00 +02:00 |
|
Sebastian Dröge
|
94ba143c74
|
Allow anything that implements Into<Option<&str>> to be used for creating new pads
|
2017-11-21 16:16:56 +02:00 |
|
Sebastian Dröge
|
483b40679a
|
Flush stdout after writing every * in basic-tutorial-8
|
2017-11-17 20:43:13 +02:00 |
|
Guillaume Desmottes
|
82681d2b24
|
Add basic-tutorial-8
Fixes https://github.com/sdroege/gstreamer-rs/pull/52
|
2017-11-17 20:43:08 +02:00 |
|
Sebastian Dröge
|
c9636bca2e
|
Allow None caps for appsrc/appsink
Thanks to Guillaume Desmottes for noticing
|
2017-11-17 16:53:37 +02:00 |
|
Sebastian Dröge
|
e6d72527c4
|
Switch to failure/failure_derive from crates.io in the examples
|
2017-11-17 15:08:58 +02:00 |
|
Sebastian Dröge
|
f895f484cc
|
Fix up tutorials and examples for Message::get_src() returning an Option now
|
2017-11-16 13:58:56 +02:00 |
|
Sebastian Dröge
|
1dbc63dcb3
|
Message::get_src() can return None
The src is optional
|
2017-11-16 13:58:42 +02:00 |
|
Sebastian Dröge
|
86b787ac81
|
Add failure-based error handling to the decodebin example
This also makes use of directly reporting errors from a callback, by
transferring it via the error message to the main thread.
|
2017-11-16 13:39:34 +02:00 |
|
Sebastian Dröge
|
d430467ed5
|
Don't require Send for Structure::get()
Otherwise we won't be able to get references here.
|
2017-11-16 13:39:01 +02:00 |
|
Sebastian Dröge
|
9085474e37
|
Fix error/warning/info message macros that use format strings
|
2017-11-16 13:37:52 +02:00 |
|
Sebastian Dröge
|
7eb8429046
|
Run everything through latest rustfmt-nightly again
|
2017-11-15 22:33:51 +02:00 |
|
Sebastian Dröge
|
0629a0283e
|
Use SendValue instead of Value for all our GValue usage
We require types that can be sent between threads.
|
2017-11-15 20:32:52 +02:00 |
|
Sebastian Dröge
|
9734ec29cc
|
Implement macros for Element::message_full_with_details()
Allows attaching arbitrary structures to error/warning/info messages
|
2017-11-15 17:03:19 +02:00 |
|
Sebastian Dröge
|
4ab5893359
|
Allow to return something from the examples/tutorials main() wrapper
|
2017-11-12 20:11:25 +01:00 |
|
Sebastian Dröge
|
a01f1385ec
|
examples: Set up a runloop on macOS
|
2017-11-12 19:07:02 +01:00 |
|
Kornel
|
10151b9f0d
|
tutorials: Set up a runloop on macOS
Fixes https://github.com/sdroege/gstreamer-rs/pull/62
Fixes https://github.com/sdroege/gstreamer-rs/issues/58
|
2017-11-12 18:58:15 +01:00 |
|
Sebastian Dröge
|
d4bd1c2d76
|
Add dox feature to everything as needed
|
2017-11-12 13:33:02 +01:00 |
|
Sebastian Dröge
|
a557a8d66e
|
Require the dox feature of dependant crates
|
2017-11-12 12:58:30 +01:00 |
|
Sebastian Dröge
|
1c0e802bc8
|
Remove utils module from examples
It's unused now
|
2017-11-12 10:15:54 +01:00 |
|
Sebastian Dröge
|
c9027fb244
|
Switch appsrc example to failure based error handling
|
2017-11-12 10:15:37 +01:00 |
|
Kornel
|
1481cba5d9
|
Fixed macOS framework path in README.md
Fixes https://github.com/sdroege/gstreamer-rs/pull/57
|
2017-11-12 09:33:26 +01:00 |
|
Sebastian Dröge
|
eb99694ed3
|
Minor cleanup of appsink example
|
2017-11-11 16:56:37 +01:00 |
|
Sebastian Dröge
|
90700aa9b2
|
Switch appsink example to failure based error handling
|
2017-11-11 16:43:29 +01:00 |
|
Sebastian Dröge
|
d857fbd349
|
Add helper macros for generating error/warning/info messages
|
2017-11-11 16:43:29 +01:00 |
|
Sebastian Dröge
|
5494e5b827
|
Use u32 instead of i32 for Element::message_full() line numbers
|
2017-11-11 16:38:54 +01:00 |
|
Sebastian Dröge
|
c06c12dc87
|
Free memory of the correct type for the callback structs in appsink/appsrc
|
2017-11-11 16:38:54 +01:00 |
|
Sebastian Dröge
|
126159c762
|
Run everything through rustfmt once again
|
2017-11-11 13:31:01 +01:00 |
|