Sebastian Dröge
|
fa988fe73d
|
Make gst_define_mini_object_wrapper! macro work stand-alone without requiring specific names in scope
|
2018-12-08 12:53:10 +02:00 |
|
Sebastian Dröge
|
5d9a3b4272
|
Use ptr::add(i) instead of ptr::offset(i as isize)
|
2018-10-11 11:58:01 +03:00 |
|
Sebastian Dröge
|
c56e9ddfea
|
Also implement copy() returning the wrapper miniobject on the reference type
This way CapsRef::copy() will return a Caps, and not a GstRc<CapsRef>.
|
2018-10-05 16:36:15 +03:00 |
|
Sebastian Dröge
|
30b9527112
|
Implement ::copy() directly on miniobject wrapper types
This provides the additional wrapping as the one via get via deref will
only give back a GstRc<T> without the additional wrapping.
|
2018-10-03 16:54:00 +03:00 |
|
Sebastian Dröge
|
6fd0ed4cb3
|
Move all minobjects to newtype wrapper types
For consistency with external crates and to help rustdoc, which gets
confused on impl blocks for type aliases.
|
2018-09-28 18:11:46 +03:00 |
|
Sebastian Dröge
|
26ee546d1a
|
Always derive Clone for miniobject wrappers
|
2018-09-28 17:42:52 +03:00 |
|
Sebastian Dröge
|
74024447fe
|
Add macro to define newtype wrappers around MiniObjects
To allow implementing them in a meaningful way in external crates.
|
2018-09-28 17:37:27 +03:00 |
|
Sebastian Dröge
|
33a6aab6d7
|
Run everything through latest rustfmt
|
2018-07-27 13:36:40 +03:00 |
|
Sebastian Dröge
|
e88017f914
|
Ensure that miniobjects are writable before creating a mutable borrow
|
2018-07-06 10:29:09 +02:00 |
|
Sebastian Dröge
|
492c3d656c
|
Run everything through rustfmt again
|
2018-04-01 11:57:58 +03:00 |
|
Sebastian Dröge
|
fca0287dec
|
Use ptr::NonNull in various places
|
2018-04-01 11:29:55 +03:00 |
|
Sebastian Dröge
|
4117c01ff2
|
Run everything through latest rustfmt-nightly
|
2018-02-22 11:18:37 +01:00 |
|
Sebastian Dröge
|
e0dc84c10a
|
Run everything through rustfmt again
|
2017-12-20 19:30:14 +02:00 |
|
Sebastian Dröge
|
e1d134c4be
|
Run everything through latest rustfmt-nightly
|
2017-10-17 12:06:51 +03:00 |
|
Sebastian Dröge
|
1f16a39ca4
|
Move gst_mini_object_copy() from GstRc<T> to MiniObject directly
It can also be called on the shallow references.
|
2017-10-12 17:58:46 +03:00 |
|
Sebastian Dröge
|
5589d5221f
|
Revert "Don't require &mut self for GstRc::get_mut()"
This reverts commit 4b77c18b5b .
It unfortunately allows to get multiple mutable references to the same
underlying data, which is not allowed.
|
2017-10-11 15:30:55 +03:00 |
|
Sebastian Dröge
|
4b77c18b5b
|
Don't require &mut self for GstRc::get_mut()
|
2017-10-05 14:48:33 +03:00 |
|
Sebastian Dröge
|
b4cb81cd56
|
Run everything through latest rustfmt-nightly
|
2017-09-10 15:21:26 +03:00 |
|
Sebastian Dröge
|
85b335fd89
|
Fix/hide various clippy warnings in gstreamer
|
2017-09-10 15:21:26 +03:00 |
|
Sebastian Dröge
|
f0935d7e1e
|
Add remaining gst_init() assertions
|
2017-08-30 14:39:09 +03:00 |
|
Sebastian Dröge
|
6c4ee55f27
|
Implement SetValueOptional for GstRc<T>
|
2017-08-18 15:38:51 +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
|
0720b9f6f1
|
Add missing array translation trait impls to GstRc<T>
|
2017-08-02 20:46:22 +03:00 |
|
Sebastian Dröge
|
03285a6311
|
Run everything through latest rustfmt-nightly
|
2017-07-31 12:16:42 +01:00 |
|
Sebastian Dröge
|
e75d2c224e
|
Add GValue support to GstRc/MiniObject
|
2017-07-28 11:09:34 +01:00 |
|
Sebastian Dröge
|
acd0fc7874
|
Add Buffer bindings from gst-plugin-rs
|
2017-07-25 15:01:24 +03:00 |
|
Sebastian Dröge
|
71c0885575
|
Remove some unused "use"s
|
2017-07-11 00:36:38 +03:00 |
|
Sebastian Dröge
|
4c5aa49fa2
|
Run manual code through rustfmt
|
2017-07-11 00:33:24 +03:00 |
|
Sebastian Dröge
|
aa3581cee9
|
Add initial Message/MiniObject bindings
|
2017-07-03 14:01:08 +03:00 |
|