Sebastian Dröge
67ccaf904d
av1enc: Also set AV1E_SET_ROW_MT from the property value when initializing the encoder
...
Previously it was only set if the property was changed after the encoder
was initialized.
2019-07-22 12:23:51 +03:00
Wonchul Lee
783048309f
av1enc: Add threads and row-mt properties
...
Add threads related property that setting a number of threads to encode
av1 codec and row-mt configuration.
2019-07-22 11:23:47 +03:00
Wonchul Lee
5c5888a1aa
av1enc: Release lock when failing to initialize
...
Add to missing unlock when failing to initialize encoder.
2019-07-22 11:23:47 +03:00
Sebastian Dröge
942445b0ac
Revert "av1enc: Release lock when failing to initialize"
...
This reverts commit 7de6b5d481
.
It was accidentally squashed together from the MR instead of keeping the
individual commits.
2019-07-22 11:23:22 +03:00
Wonchul Lee
7de6b5d481
av1enc: Release lock when failing to initialize
...
Add to missing unlock when failing to initialize encoder.
2019-07-22 06:59:48 +00:00
Mathieu Duponchelle
da6afdec9c
doc: remove xml from comments
2019-05-29 22:58:08 +02:00
Wonchul Lee
51d5db3f47
av1enc: Add to configure image formats
...
Expanded to support image format to YV12/I422/I444. It's related to the
color bit-depth and profile of the codec. It can make configuring
appropriate profile according to bit-depth and format.
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-10-10 15:44:34 -04:00
Wonchul Lee
cc9d65a512
av1enc: fix compliation with removed defines
...
AOM_FRAME_IS_INVISIBLE is unused and remove in aom_encoder.h
https://aomedia-review.googlesource.com/c/aom/+/70421
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-10-10 15:44:34 -04:00
Wonchul Lee
7d73307bc4
av1enc: Add configurations
...
Added rate control and profile related configuration. The profile
configuration has been copied from vpx.
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-10-10 15:44:34 -04:00
Olivier Crête
8908260c1f
av1enc: Implement latency setting
2018-07-26 11:19:41 -04:00
Olivier Crête
576c0b2a69
av1enc: Propagate flags from encoder to GstBuffer
2018-07-26 10:48:34 -04:00
Olivier Crête
7c2170a63a
av1enc: Implement finish for EOS
...
Call the encode function repeatedly until nothing comes out.
https://bugzilla.gnome.org/show_bug.cgi?id=796727
2018-07-26 10:34:29 -04:00
Olivier Crête
187783354a
av1enc: Return downstream error from push
2018-07-26 10:34:29 -04:00
Sean DuBois
a8ffc56f84
aom: Implement cpu-used in av1enc
...
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-02-14 10:19:40 +02:00
Sean DuBois
fc4fe1c10e
aom: Drop pointless cast from av1enc
...
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-02-05 15:34:49 +02:00
Sean DuBois
86abe6b1e6
aom: Fix all definite leaks in av1enc
...
Track if the encoder has been inited, and cleanup if needed. Also unref
input_state if has been set
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-02-05 15:34:49 +02:00
Sean DuBois
327586bd26
aom: Consistent naming between av1dec and av1enc
...
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-02-05 15:34:49 +02:00
Sean DuBois
2b03bc021c
aom: Add direct casts for GstAV1Enc and GstAV1Dec
...
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-01-26 11:12:06 +02:00
Sean DuBois
8b27637b4a
aom: Deadline was removed from AV1
...
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-01-26 11:12:06 +02:00
Sean DuBois
0900cbd0a2
aom: Put av1enc config debugging under gst_av1_enc_debug namespace
...
https://bugzilla.gnome.org/show_bug.cgi?id=791674
2018-01-26 11:12:06 +02:00
Edward Hervey
67d6608a58
av1enc: Add debugging of configuration settings
...
In preparation of making such properties configurable
via gobject properties.
2017-12-15 17:38:12 +01:00
Edward Hervey
fbc68c35d3
av1enc: Remove g_print for errors
...
And use standard debugging system for it
2017-12-15 17:37:08 +01:00
Sean DuBois
1c583fd27b
Add aom plugin with av1enc and av1dec element
...
https://bugzilla.gnome.org/show_bug.cgi?id=784160
2017-12-15 15:44:17 +01:00