Jordan Petridis
1fb7cda048
svtav1enc: Avoid svtav1 defining TRUE/FALSE
...
Make sure we include the svt headers first and then undefine TRUE
and FALSE so we will only ever be using glib's defines for those.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5424 >
2023-09-29 14:32:22 +00:00
Sebastian Dröge
a0ccb6b558
svtav1enc: Use G_DECLARE_FINAL_TYPE and GST_ELEMENT_REGISTER_DEFINE
2023-02-03 22:14:18 +02:00
Sebastian Dröge
8aa376d541
gstreamer: Decide rate-control-mode based on the bitrate/cqp/crf settings
...
And also keep the default encoder settings but simply override them with
our own values that we care about.
This mirrors the encoder configuration behaviour from ffmpeg.
2023-02-03 12:48:56 +02:00
Sebastian Dröge
f24643b48f
gstreamer: Add support for setting arbitrary parameters via parameters-string
property
2023-02-03 12:35:18 +02:00
Sebastian Dröge
24d6027d2e
gstreamer: Remove unused frame_count
and dts_offset
2023-02-03 12:34:38 +02:00
Sebastian Dröge
80e364876b
gstreamer: Fix code style by running clang-format
2023-01-12 21:38:51 +02:00
Jun
36d5e870f7
GStreamer plugin ( #195 )
...
* SVT-AV1 GStreamer plugin
2019-03-29 15:58:56 -07:00