Sebastian Dröge
dea2cb769d
rav1e: Update to 0.2 release
2019-12-22 10:14:34 +02:00
François Laignel
bdadf25f5c
Clippy pass
2019-12-19 20:44:00 +01:00
Sebastian Dröge
a91d0d929c
Use functions with correct mutability for BaseParseFrame/VideoCodecFrame
2019-12-18 18:55:17 +02:00
Sebastian Dröge
ccfb8246be
Fix compilation after gstreamer-rs!383
2019-12-18 08:17:42 +02:00
Sebastian Dröge
88cb29b455
rav1e: Track 0.1 release series instead of git master
2019-11-10 08:52:25 +00:00
Sebastian Dröge
1ae57967ae
Move debug categories from an instance member to lazy_static
...
Simplifies the code a bit and less state to carry around.
2019-10-31 23:35:11 +01:00
Sebastian Dröge
074a82d8ad
Various fixes for from_string() -> from_str(), to_string() vs. to_str()
...
The latter also does not allocate.
2019-10-04 11:47:50 +03:00
Sebastian Dröge
f2264b8a1e
rav1e: Use AtomicRefCell instead of a Mutex for the state
...
We only ever use it from the streaming thread.
2019-09-14 20:08:18 +03:00
Sebastian Dröge
b05fb902f9
Remove usage of subclassing feature, it's the default now
2019-09-09 10:45:06 +03:00
Sebastian Dröge
d48b3f18fc
rav1enc: Update to new rav1e frame API
...
And also add support for forcing keyframes.
Disable tiles in the test for now because of https://github.com/xiph/rav1e/issues/1611
2019-08-30 09:46:37 +03:00
Sebastian Dröge
9581a3695d
rav1enc: Fix build with latest rav1e API
2019-08-27 14:22:28 +03:00
Sebastian Dröge
064cb52d0b
rav1e: Fix for rav1e API changes
...
The colorimetry enum values are now in sync with the spec.
2019-08-19 18:57:37 +03:00
Sebastian Dröge
b17773a574
rav1e: Fix build after videoencoder API changes
2019-08-14 22:12:26 +03:00
François Laignel
0e11ac87d3
Update for new {Value, StructureRef}::get
signature
...
See https://github.com/gtk-rs/glib/pull/513
and https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/merge_requests/310
2019-08-13 15:29:28 +02:00
Charlie Turner
7137d3d389
rav1enc: PixelRange::Unspecified was removed.
...
1f8f62a04dca13302ccef6371ec5211a001ed356 in rav1e removed this
enumeration. They changed the default value from Unspecified to
Limited, so that's what I've done here as well.
2019-08-02 10:13:14 +01:00
Sebastian Dröge
f149f8f1b5
Don't use ONCE_INIT anymore now that Once::new() is const
2019-07-11 16:41:42 +03:00
Sebastian Dröge
acc4b6a7e2
Update versions to 0.6.0
2019-07-07 13:20:15 +03:00
Sebastian Dröge
833b16def6
Update element/typefind factory ranks
...
The only None ranks now are:
- cdgdec/cdgparse: Primary
- rav1enc: Primary
- reqwesthttpsrc: Marginal
- s3sink/s3src: Primary
- mccenc/mccparse: Primary
- sccenc/sccparse: Primary
All other ranks are set to None until the elements are ready to replace
the existing C elements, or are otherwise production-ready and of a
element kind that should be autoplugged in one way or another.
For example the sodium elements are production-ready but can't be
autoplugged and as such should stay at a None rank.
2019-07-02 13:14:06 +03:00
Sebastian Dröge
4c08971486
rav1enc: Update for API changes
...
Everything was moved into individual modules instead of exporting it all
from the top-level.
2019-06-14 09:12:28 +03:00
Mathieu Duponchelle
99aca7469e
rav1e: fix building after API break in rav1e
...
7791bb185b
renamed Packet::number to Packet::input_frameno
2019-06-13 00:52:44 +02:00
Guillaume Desmottes
53e530f7db
port all plugins to new register API
...
Rank is now an enum rather than a u32
2019-06-04 14:35:10 +05:30
ahamedsajeer.15
dc45b7f8ac
Add build.rs that provides a version number, release date and other details
2019-06-03 11:11:29 +00:00
Sebastian Dröge
fbee00caab
Update for gstreamer gst_plugin_define! API changes
2019-05-27 20:31:39 +00:00
Sebastian Dröge
857800b7b6
rav1enc: Set chroma site and colorimetry from the caps
2019-05-26 17:16:21 +02:00
Sebastian Dröge
2af9057200
rav1enc: Minor cleanup
2019-05-26 16:26:30 +02:00
Sebastian Dröge
150f672fde
rav1e: Add AV1 encoder around rav1e crate
2019-05-25 15:01:18 +02:00