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
03285a6311
Run everything through latest rustfmt-nightly
2017-07-31 12:16:42 +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
Sebastian Dröge
2c949a9a05
Add Event bindings
...
And make Message bindings more consistent
2017-07-30 15:06:44 +01:00
Sebastian Dröge
5fa961f5b9
Add TagSetter and Preset bindings
2017-07-29 15:21:25 +01:00
Sebastian Dröge
9d35eff8d5
Add ChildProxy bindings
2017-07-29 15:10:10 +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
69e1fdd529
Add Query bindings
2017-07-29 13:52:31 +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
3dac0c8b30
Add constants for GST_BUFFER_OFFSET_NONE and GST_CLOCK_TIME_NONE
2017-07-25 15:31:45 +03:00
Sebastian Dröge
acd0fc7874
Add Buffer bindings from gst-plugin-rs
2017-07-25 15:01:24 +03:00
Sebastian Dröge
9fdf422e9b
Random cleanup
2017-07-25 01:17:50 +03:00
Sebastian Dröge
e87c459099
Add bindings for pad probes
...
Missing for this to be actually useful: Buffer, BufferList, Event, Query bindings
2017-07-24 11:52:21 +03:00
Sebastian Dröge
ce33439465
Add GObjectExtManual trait and implement set_property_from_string() there
2017-07-20 11:39:44 +03:00
Sebastian Dröge
a94d4d583d
Re-export gst::ObjectExt as gst::GstObjectExt to prevent conflict with glib::ObjectExt
2017-07-13 10:36:38 +03:00
Sebastian Dröge
9c357abf1a
Add support for Fractions
2017-07-12 13:25:11 +03:00
Sebastian Dröge
796e37b4b6
Initial tag support
2017-07-12 10:27:43 +03:00
Sebastian Dröge
9cfb83d6a2
Add Source support to GstBus, and the sync message handler
2017-07-11 19:29:16 +03:00
Sebastian Dröge
4c5aa49fa2
Run manual code through rustfmt
2017-07-11 00:33:24 +03:00
Sebastian Dröge
c0707bed94
Add initial caps bindings
2017-07-11 00:11:55 +03:00
Sebastian Dröge
e43bf21ded
Add initialization safety assertions
...
Ensure that GStreamer is initialized before allowing to call any
functions
2017-07-10 17:12:14 +03:00
Sebastian Dröge
992105b49f
Implement basic GstStructure bindings
2017-07-10 17:10:15 +03:00
Sebastian Dröge
decf5da6d0
Add copyright notices
2017-07-07 14:47:28 +03:00
Sebastian Dröge
291f329fc3
Add Element::add_many(), ::remove_many(), Bin::link_many(), ::unlink_many()
2017-07-05 11:11:45 +03:00
Sebastian Dröge
fc8046b9bd
Implement simple example application and clean up API
2017-07-03 18:08:43 +03:00
Sebastian Dröge
7a110ace10
Export parse_launch / parse_bin_from_description at the crate level
2017-07-03 17:57:57 +03:00
Sebastian Dröge
aa3581cee9
Add initial Message/MiniObject bindings
2017-07-03 14:01:08 +03:00
Sebastian Dröge
2546045593
Implement init() around gst_init_check()
2017-07-03 12:26:40 +03:00
Sebastian Dröge
15b08a4293
Initial commit
...
Requires
https://github.com/gtk-rs/gir/pull/365
https://github.com/gtk-rs/gir/pull/364
to be merged for autogeneration of the bindings.
Requires
https://github.com/gtk-rs/gir/issues/367
for fixing memory leaks.
2017-05-12 14:24:03 +02:00