summaryrefslogtreecommitdiff
path: root/gst-libs/gst/vaapi/gstvaapifilter.h
AgeCommit message (Collapse)AuthorFilesLines
2020-08-14libs: filter: gst_vaapi_filter_get_memory_types()Víctor Manuel Jáquez Leal1-0/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/122>
2020-04-03libs: filter: HDR10 tone mapping supportU. Artie Eoff1-0/+9
Add support for HDR10 tone mapping (since VA-API 1.4.0).
2020-03-27libs: extend g_autoptr supportVíctor Manuel Jáquez Leal1-2/+0
2020-02-05libs: filter: support vpp input/output color standardU. Artie Eoff1-0/+4
Add API function to allow setting the input and output vpp color standard from GstVideoColorimetry.
2019-09-30vaapipostproc: Use level value for skin-tone-enhancement filter.Yan Wang1-0/+14
Currently the parameter of skin-tone-enhancement filter is forced to zero. In fact it could be set different value by the user. So create a new property named as "skin-tone-enhancement-level" for accepting the used defined parameter value. At the same time, skin-tone-enhancement is marked as deprecated. When skin-tone-enhancement-level is set, skin-tone-enhancement will be ignored.
2019-08-19vaapipostproc: append frame size restrictions in capsVíctor Manuel Jáquez Leal1-0/+3
2019-08-19vaapipostproc: handle image-orientation upstream eventVíctor Manuel Jáquez Leal1-0/+3
Now that vaapipostproc can possible handle video-direction, it should also handle the image-orientation event from upstream if video-direction property is set to auto.
2019-05-29vaapipostproc: add mirror supportU. Artie Eoff1-0/+10
Adds vpp mirroring support to vaapipostproc. Use property video-direction. Valid values are identity, horiz or vert. Default is identity (no mirror). Closes #89 v2: Use GstVideoOrientationMethod enum v3: Don't warn for VA_MIRROR_NONE. Use GST_TYPE_VIDEO_ORIENTATION_METHOD type. v4: Query VAAPI caps when setting mirror value instead of during per-frame processing. v5: Return TRUE in warning cases when setting mirror value.
2018-09-03libs: filter: add gobject's cleanup functionVíctor Manuel Jáquez Leal1-0/+5
2018-09-03libs: filter: remove custom ref() and unref()Víctor Manuel Jáquez Leal1-6/+0
Replacing them by gst_object_ref() and gst_object_unref() https://bugzilla.gnome.org/show_bug.cgi?id=796308
2018-09-03libs: filter: refactor filter as gobjectVíctor Manuel Jáquez Leal1-0/+10
https://bugzilla.gnome.org/show_bug.cgi?id=796308
2016-07-22vaapipostproc: checking and updating filter parameter only when it's setHyunjun Ko1-0/+23
This patch is to avoid checking filter value at every frame. https://bugzilla.gnome.org/show_bug.cgi?id=751876
2015-06-08vaapipostproc: add skin tone enhancementVíctor Manuel Jáquez Leal1-0/+6
Added the 'skin-tone-enhancement' property to vaapostproc. https://bugzilla.gnome.org/show_bug.cgi?id=744088
2014-10-29filter: add initial support for high quality scaling.Gwenole Beauchesne1-0/+27
Add support for video scaling options in VPP pipelines. Only the DEFAULT mode is bound to exist. Others might be folded into that mode.
2014-10-29filter: re-indent all GstVaapiFilter related source code.Gwenole Beauchesne1-56/+57
2014-05-09build: fix source file modes.Simon Farnsworth1-0/+0
A few source files are marked executable in error - fix them https://bugzilla.gnome.org/show_bug.cgi?id=723748 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2013-11-22legal: add per-file authorship information.Gwenole Beauchesne1-0/+1
Credit original authors on a per-file basis as we cannot expect people to know all country-specific rules, or bother browsing through the git history.
2013-11-21filter: add helper to specify references for deinterlacing.Halley Zhao1-0/+5
Add gst_vaapi_fitler_set_deinterlacing_references() API to submit the list of surfaces used for forward or backward reference in advanced deinterlacing mode, e.g. Motion-Adaptive, Motion-Compensated. The list of surfaces used as deinterlacing references shall be live until the next call to gst_vaapi_filter_process(). Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-11-21filter: fix semantics of deinterlacing flags.Gwenole Beauchesne1-2/+9
Fix deinterlacing flags to make more sense. The TFF (top-field-first) flag is meant to specify the organization of reference frames used in advanced deinterlacing modes. Introduce the more explicit flag TOPFIELD to specify that the top-field of the supplied input surface is to be used for deinterlacing. Conversely, if not set, this means that the bottom field of the supplied input surface will be used instead.
2013-11-21filter: add helpers to check for supported/active operation.Gwenole Beauchesne1-0/+6
Add a couple of helper functions: - gst_vaapi_filter_has_operation(): checks whether the VA driver advertises support for the supplied operation ; - gst_vaapi_filter_use_operation(): checks whether the supplied operation was already enabled to its non-default value.
2013-08-27filter: allow specification of render target regions.Gwenole Beauchesne1-0/+4
Add support for rendering the source surface to a particular region within the supplied target surface. The default background color is black.
2013-08-23filter: add initial support for deinterlacing.Zhao Halley1-0/+52
Add basic deinterlacing support, i.e. bob-deinterlacing whereby only the selected field from the input surface is kept for the target surface. Setting gst_vaapi_filter_set_deinterlacing() method argument to GST_VAAPI_DEINTERLACE_METHOD_NONE means to disable deinterlacing. Also move GstVaapiDeinterlaceMethod definition from vaapipostproc plug-in to libgstvaapi core library. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-08-23filter: add support for color balance adjustment.Zhao Halley1-0/+20
Add ProcAmp (color balance) adjustments for hue, saturation, brightness and contrast. The respective range for each filter shall be the same as for the VA display attributes. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-08-23filter: add support for sharpening.Zhao Halley1-0/+5
Sharpening is configured with a float value. The supported range is -1.0 .. 1.0 with 0.0 being the default, and that means no sharpening operation at all. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-08-23filter: add support for denoising.Zhao Halley1-0/+5
Noise reduction is configured with a float value. The supported range is 0.0 .. 1.0 with 0.0 being the default, and that means no denoise operation at all. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-08-23filter: add support for frame cropping.Gwenole Beauchesne1-0/+6
Frame cropping is defined with a GstVaapiRectangle value. The default behaviour is to treat the source surface as a whole
2013-08-23Add initial infrastructure for video processing.Gwenole Beauchesne1-0/+104
Add initial API for video processing: only scaling and color format conversion operations are supported.