summaryrefslogtreecommitdiff
path: root/ext/aom
Commit message (Collapse)AuthorAgeFilesLines
* Use gst_buffer_new_memdup()Tim-Philipp Müller2021-05-241-1/+1
| | | | | | | | Update for function rename in core. https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/827 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2281>
* Use new gst_buffer_new_copy()Tim-Philipp Müller2021-05-231-2/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2279>
* aom: allow per feature registrationJulian Bouzas2021-03-235-10/+12
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2038>
* plugins: uddate gst_type_mark_as_plugin_api() callsMathieu Duponchelle2020-06-061-3/+3
|
* plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin typesSebastian Dröge2020-06-041-0/+4
|
* documentation: fixed a heap o' typosAaron Boxer2019-11-051-1/+1
|
* av1enc: Add tile-{columns,rows} propertiesWonchul Lee2019-11-052-1/+42
| | | | | | | It provides to set tile-columns and tile-rows configurations. The av1 codec allows an input image frame be partitioned into separate vertical or horizontal tile which can be encoded or decoded independently. It helps to encode/decode parallel.
* av1enc: Enable row-mt by defaultWonchul Lee2019-11-051-1/+1
| | | | | Enabling row-mt property can help to increase cpu utilization and reduce encoding speed, so set it to on by default.
* Remove autotools build systemTim-Philipp Müller2019-10-141-17/+0
|
* av1enc: change cpu-used range upto 5Wonchul Lee2019-09-061-1/+1
| | | | | | The speed 6, 7 and 8 has been removed because it's not yet tuned correctly. https://aomedia.googlesource.com/aom/+/7ffbf92030baf6886c2486574cca16d60499bbb8
* av1enc: fix werror build with clangMatthew Waters2019-08-281-1/+1
| | | | | | | | | ../subprojects/gst-plugins-bad/ext/aom/gstav1enc.c:415:34: warning: implicit conversion from enumeration type 'GstAV1EncEndUsageMode' to different enumeration type 'enum aom_rc_mode' [-Wenum-conversion] av1enc->aom_cfg.rc_end_usage = DEFAULT_END_USAGE; ~ ^~~~~~~~~~~~~~~~~ ../subprojects/gst-plugins-bad/ext/aom/gstav1enc.c:162:41: note: expanded from macro 'DEFAULT_END_USAGE' #define DEFAULT_END_USAGE GST_AV1_ENC_END_USAGE_VBR ^~~~~~~~~~~~~~~~~~~~~~~~~
* av1enc: enable row-mt property conditionallyWonchul Lee2019-07-271-0/+8
| | | | | | The row based multi threading control was introduced after 1.0.0 version of libaom released. It adds a guard to check the relevant control definition declared. It fixes #1025
* av1enc: Also set AV1E_SET_ROW_MT from the property value when initializing ↵Sebastian Dröge2019-07-221-0/+2
| | | | | | | the encoder Previously it was only set if the property was changed after the encoder was initialized.
* av1enc: Add threads and row-mt propertiesWonchul Lee2019-07-222-1/+41
| | | | | Add threads related property that setting a number of threads to encode av1 codec and row-mt configuration.
* av1enc: Release lock when failing to initializeWonchul Lee2019-07-221-0/+1
| | | | Add to missing unlock when failing to initialize encoder.
* Revert "av1enc: Release lock when failing to initialize"Sebastian Dröge2019-07-222-42/+1
| | | | | | | This reverts commit 7de6b5d48161cb4982efe7fd04c8be408ca85424. It was accidentally squashed together from the MR instead of keeping the individual commits.
* av1enc: Release lock when failing to initializeWonchul Lee2019-07-222-1/+42
| | | | Add to missing unlock when failing to initialize encoder.
* doc: remove xml from commentsMathieu Duponchelle2019-05-292-6/+4
|
* meson: Keep track of the aom pluginPhilippe Normand2019-05-181-0/+1
| | | | | Otherwise it doesn't appear in the GstPluginsPath.json and thus is not listed in gst-build's uninstalled shell's $GST_PLUGIN_PATH.
* av1enc: Add to configure image formatsWonchul Lee2018-10-103-3/+92
| | | | | | | | 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
* av1enc: fix compliation with removed definesWonchul Lee2018-10-101-3/+0
| | | | | | | | 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
* av1enc: Add configurationsWonchul Lee2018-10-106-23/+580
| | | | | | | Added rate control and profile related configuration. The profile configuration has been copied from vpx. https://bugzilla.gnome.org/show_bug.cgi?id=791674
* Add feature options for almost all pluginsNirbheek Chauhan2018-07-271-1/+1
| | | | | | | The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* av1enc: Implement latency settingOlivier Crête2018-07-261-6/+18
|
* av1enc: Propagate flags from encoder to GstBufferOlivier Crête2018-07-261-0/+6
|
* av1enc: Implement finish for EOSOlivier Crête2018-07-261-5/+38
| | | | | | Call the encode function repeatedly until nothing comes out. https://bugzilla.gnome.org/show_bug.cgi?id=796727
* av1enc: Return downstream error from pushOlivier Crête2018-07-261-1/+4
|
* aomenc: Handle 8 bit_depth images with AOM_IMG_FMT_HIGHBITDEPTH enabledSean-Der2018-06-291-4/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aomenc: Add support for 10/12bit decodingSean-Der2018-06-291-5/+103
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* aom: Implement cpu-used in av1encSean DuBois2018-02-142-6/+47
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Drop pointless cast from av1encSean DuBois2018-02-051-4/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Fix all definite leaks in av1encSean DuBois2018-02-052-29/+62
| | | | | | | 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
* aom: Consistent naming between av1dec and av1encSean DuBois2018-02-052-13/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Implement flush for av1decSean DuBois2018-02-051-0/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Add direct casts for GstAV1Enc and GstAV1DecSean DuBois2018-01-264-9/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Deadline was removed from AV1Sean DuBois2018-01-262-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Fix leak in av1decSean DuBois2018-01-261-0/+5
| | | | | | AOM Decoder wasn't being destroyed in stop https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Put av1enc config debugging under gst_av1_enc_debug namespaceSean DuBois2018-01-261-5/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* av1enc: Add debugging of configuration settingsEdward Hervey2017-12-151-1/+71
| | | | | In preparation of making such properties configurable via gobject properties.
* av1enc: Remove g_print for errorsEdward Hervey2017-12-151-5/+1
| | | | And use standard debugging system for it
* Add aom plugin with av1enc and av1dec elementSean DuBois2017-12-158-0/+937
https://bugzilla.gnome.org/show_bug.cgi?id=784160