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
669b24f661
Fix project name in README.md
2017-08-01 19:26:47 +03:00
Sebastian Dröge
8c9d7d6454
Add README.md
2017-08-01 19:21:59 +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
Sebastian Dröge
c4875a5946
Update GstApp-1.0.gir
2017-08-01 14:15:26 +01:00
Sebastian Dröge
0981a9c38b
Add gstreamer-player-1.0 sys bindings
2017-08-01 14:15:06 +01:00
Sebastian Dröge
99c3c61f59
Add initial, untested version of GstApp bindings
2017-08-01 14:06:04 +01:00
Sebastian Dröge
e55c7d4088
Rename ObjectExt trait to GstObjectExt
...
This works around a bug in the compiler with multiple traits having the
same name, but being re-exported with a different one.
https://github.com/gtk-rs/glib/issues/211
2017-08-01 14:04:42 +01:00
Sebastian Dröge
38496eca7d
Pass events by value instead of reference
2017-08-01 13:59:12 +01:00
Sebastian Dröge
484cf56890
Add GstPlayer-1.0.gir
2017-08-01 13:36:08 +01:00
Sebastian Dröge
e29eae4d79
Add support for docs generation
2017-08-01 13:22:11 +01:00
Sebastian Dröge
7e6de739b4
Add various metadata fields to Cargo.toml
2017-08-01 10:30:02 +01:00
Sebastian Dröge
eb567a5048
Rename ChildProxy::set/get_property() to set/get_child_property() to prevent conflict with glib::ObjectExt
2017-07-31 17:14:00 +01:00
Sebastian Dröge
96a0668c5f
Add playbin example
2017-07-31 16:24:30 +01:00
Sebastian Dröge
db1f0f7bfb
Add Bus / Tokio example
2017-07-31 14:16:03 +01:00
Sebastian Dröge
03285a6311
Run everything through latest rustfmt-nightly
2017-07-31 12:16:42 +01:00
Sebastian Dröge
d0ac8b7fd3
Add gtksink example
2017-07-31 12:09:59 +01:00
Sebastian Dröge
ff12c054e3
Add all tags from core
2017-07-31 11:33:05 +01:00
Sebastian Dröge
7e24bae7c0
Improve Segment bindings to directly store the segment instead of a pointer to it
2017-07-31 10:54:22 +01:00
Sebastian Dröge
0a0b82d1b2
Get tag names from gstreamer-sys
2017-07-30 23:11:57 +01:00
fengalin
61cc1aaea7
Add more tags Album covers can be found in image
as a Sample
Some containers (e.g. mkv) may use album-artist
instead of artist
2017-07-30 22:59:48 +01:00
Sebastian Dröge
f06bc0d6ef
Add event example and clean-up event/message constructor API
2017-07-30 15:49:25 +01:00
Sebastian Dröge
776b79b97a
Update versions
2017-07-30 15:23:31 +01:00
Sebastian Dröge
70a98cdc59
Fix compilation of 1.10 API
2017-07-30 15:15:34 +01:00
Sebastian Dröge
35160bedbc
Add support for Events in pad probes
2017-07-30 15:11:47 +01:00
Sebastian Dröge
421e648a27
Enable functions working on Events
2017-07-30 15:09:51 +01:00
Sebastian Dröge
2c949a9a05
Add Event bindings
...
And make Message bindings more consistent
2017-07-30 15:06:44 +01:00
Sebastian Dröge
945d136acb
Cleanup pad probes examples a bit
2017-07-29 16:15:00 +01:00
Sebastian Dröge
2915bfa299
Add support for queries in pad probes
2017-07-29 16:09:14 +01:00
Sebastian Dröge
0c3c4166e4
Add example for pad probes
2017-07-29 15:57:01 +01:00
Sebastian Dröge
77912e7164
Add example doing queries
2017-07-29 15:33:26 +01:00
Sebastian Dröge
5fa961f5b9
Add TagSetter and Preset bindings
2017-07-29 15:21:25 +01:00
Sebastian Dröge
33ccfc7225
Add GDateTime bindings
2017-07-29 15:14:02 +01:00
Sebastian Dröge
9d35eff8d5
Add ChildProxy bindings
2017-07-29 15:10:10 +01:00
Sebastian Dröge
02a4c8c14d
Add new() functions for all messages
2017-07-29 14:56:34 +01:00
Sebastian Dröge
4730500662
Add Iterator bindings
2017-07-29 14:37:06 +01:00
Sebastian Dröge
21888daab6
Add GhostPad bindings
2017-07-29 14:19:15 +01:00
Sebastian Dröge
52dbf03d4f
Add functions using queries
2017-07-29 14:04:34 +01:00
Sebastian Dröge
5afa1858ed
Fix handling of pad probe info data for real
...
The miniobjects passed are never going to be writeable due to the
additional reference, but can safely be replaced.
2017-07-29 13:52:46 +01:00
Sebastian Dröge
69e1fdd529
Add Query bindings
2017-07-29 13:52:31 +01:00
Sebastian Dröge
29d4e3a56d
Handle bufferlists in pad probes
...
And fix replacing of the previous buffer/bufferlist
2017-07-28 19:18:08 +01:00
Sebastian Dröge
a76c51ac5c
Add bufferlist bindings
2017-07-28 18:20:11 +01:00
Sebastian Dröge
210d641091
Implement Sample bindings
2017-07-28 18:04:15 +01:00
Sebastian Dröge
e3c9965eee
Add getters/setters for all the segment fields
2017-07-28 17:47:23 +01:00
Sebastian Dröge
7926257c3c
Add auto-generated Segment bindings
2017-07-28 17:38:52 +01:00