François Laignel
|
23307a4795
|
Tags: ser/de: gather tags with the same name together
|
2018-07-30 23:18:30 +03:00 |
|
François Laignel
|
90b046fbcf
|
serde: separate serde impl and tests from base module
+ fix erroneous `datetime` instead of `buffer` in `BufferRef::serialize`
+ remove ser/de for `Value`s with types `ULong` & `ILong`
|
2018-07-30 23:18:30 +03:00 |
|
François Laignel
|
20834e475b
|
Tags: serde impl
|
2018-07-30 23:18:30 +03:00 |
|
Sebastian Dröge
|
33a6aab6d7
|
Run everything through latest rustfmt
|
2018-07-27 13:36:40 +03:00 |
|
Sebastian Dröge
|
632d5f4c57
|
Change some empty structs to empty enums
These should only really exist at the type-level.
|
2018-07-25 10:07:20 +03:00 |
|
Sebastian Dröge
|
93b32882ee
|
tags: Use to_glib_none() to convert &str to a C string instead of as_ptr()
The latter does not necessarily give us a NUL-terminated string.
Fixes https://github.com/sdroege/gstreamer-rs/issues/122
|
2018-07-23 10:17:38 +03:00 |
|
Sebastian Dröge
|
694bcaa697
|
Fix all clippy warnings
Or silence the ones we don't care about.
|
2018-07-20 10:28:20 +03:00 |
|
François Laignel
|
02a8e9faa0
|
Tags: more and better getters/adder factorizations
|
2018-07-12 07:22:39 +02:00 |
|
François Laignel
|
7ca54cf1c5
|
Tags: factorize get_index unsafe code
|
2018-07-12 07:22:39 +02:00 |
|
François Laignel
|
0b9edee8d7
|
Tags: use SendValue for generic getters and iterator
|
2018-07-12 07:22:39 +02:00 |
|
François Laignel
|
be9ef0d152
|
Tags: implement generic iterators
This is the continuation of PR #107 by @ystreet
|
2018-07-12 07:22:39 +02:00 |
|
Matthew Waters
|
2e1f1eadac
|
tags: add dynamic tag retrieval based on string's and Value's
The rust compiler won't complain if you use the wrong types with the
dynamic getter/adder however GStreamer itself does.
|
2018-07-12 07:22:39 +02:00 |
|
Matthew Waters
|
fa054fe3b0
|
gst/tags: combine the static tag references into the impl_tag macro
There's no real reason to have them separate when there's already a
macro making types for different tags.
|
2018-07-12 07:22:39 +02:00 |
|
Sebastian Dröge
|
2cefd9aea6
|
Re-run everything through rustfmt
|
2018-04-25 11:13:14 +03:00 |
|
Sebastian Dröge
|
492c3d656c
|
Run everything through rustfmt again
|
2018-04-01 11:57:58 +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
|
e6da3554ee
|
Use ClockTime for the Duration tag
And implement the Value traits for ClockTime
|
2017-12-05 22:54:03 +02:00 |
|
Sebastian Dröge
|
411f54afed
|
Run everything to rustfmt again
|
2017-12-01 19:02:53 +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
|
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
|
52d13c010a
|
Add TagListRef::merge() and ::insert()
|
2017-11-27 14:03:33 +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
|
e1d134c4be
|
Run everything through latest rustfmt-nightly
|
2017-10-17 12:06:51 +03:00 |
|
Sebastian Dröge
|
85b335fd89
|
Fix/hide various clippy warnings in gstreamer
|
2017-09-10 15:21:26 +03:00 |
|
Sebastian Dröge
|
380fb319ba
|
Don't return &'static references from functions but give them a generic lifetime
https://github.com/rust-lang/rust/pull/42417#issue-233404573
|
2017-09-01 11:40:32 +03:00 |
|
Sebastian Dröge
|
f0935d7e1e
|
Add remaining gst_init() assertions
|
2017-08-30 14:39:09 +03:00 |
|
Sebastian Dröge
|
7991b4d8eb
|
Don't export tag name strings directly
They can be accessed via the Tag trait impls instead
|
2017-08-17 12:49:58 +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
|
c4c8e738fd
|
Enable Date tag and GDataTime support for GstDateTime
|
2017-08-02 11:39:37 +03: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
|
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
|
210d641091
|
Implement Sample bindings
|
2017-07-28 18:04:15 +01:00 |
|
Sebastian Dröge
|
b44c815696
|
Re-enable Caps tests
|
2017-07-12 10:32:39 +03:00 |
|
Sebastian Dröge
|
796e37b4b6
|
Initial tag support
|
2017-07-12 10:27:43 +03:00 |
|