gstreamer/gst-libs/gst/vaapi
Sreerenj Balachandran 32ee78bc52 encoder: h264: Add support of low power/high performance encoding mode
Added a new property "low-power-enc" for enabling low power
encoding mode. Certain encoding tools may not be available
with the VAEntrypointEncSliceLP.

https://bugzilla.gnome.org/show_bug.cgi?id=766050
2016-05-11 12:05:36 +03:00
..
egl_compat.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
egl_vtable.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
glibcompat.h build: upgrade glib dependency to 2.32 2015-04-30 13:54:34 +02:00
gstvaapibufferproxy.c libs: fix build error 2016-02-15 18:20:48 +01:00
gstvaapibufferproxy.h surface: add support for GEM buffer exports. 2015-01-28 17:35:16 +01:00
gstvaapibufferproxy_priv.h guard buffer export API if not available 2015-04-13 13:22:50 +02:00
gstvaapicodec_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapicodec_objects.h Add initial VP8 decoder. 2014-04-18 20:03:44 +02:00
gstvaapicodedbuffer.c libs: avoid gst-indent mess up 2016-02-03 12:20:37 +01:00
gstvaapicodedbuffer.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbuffer_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferpool.c libs: fix deleting a GstVaapiCodedBufferPool object 2016-04-13 15:45:26 +02:00
gstvaapicodedbufferpool.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapicodedbufferproxy.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapicodedbufferproxy.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicompat.h Fix build error for older VA-API versions 2015-06-18 12:20:37 +03:00
gstvaapicontext.c libs: small refactors to enhance the code style 2016-02-03 20:03:47 +01:00
gstvaapicontext.h context: add support for non-YUV 4:2:0 formats. 2014-04-25 19:24:07 +02:00
gstvaapicontext_overlay.c Remove HAVE_GST_VIDEO_OVERLAY_HWCAPS macro 2015-04-03 16:55:43 +03:00
gstvaapicontext_overlay.h context: move overlay composition to separate files. 2014-01-23 14:29:09 +01:00
gstvaapidebug.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapidecoder.h vaapidecode: Check the condition after taking the lock 2015-02-04 18:34:59 +02:00
gstvaapidecoder_dpb.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_dpb.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_h264.c vaapidecoder_h264: plug leak of h264 parsing info 2016-03-09 15:39:31 +01:00
gstvaapidecoder_h264.h decoder: h264: add support for NALU "alignment" optimization. 2014-06-19 15:29:12 +02:00
gstvaapidecoder_h265.c decoder: h265: Fix offset calculation when there is more than one vps/sps/pps present in codec_data 2016-03-30 14:37:21 +03:00
gstvaapidecoder_h265.h HEVC: Add HEVC(h265) decoder to core libgstvaapi 2015-04-13 15:41:45 +03:00
gstvaapidecoder_jpeg.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_jpeg.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg2.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_mpeg2.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg4.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_mpeg4.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapidecoder_objects.h decoder: add initial infrastructure for marking corrupted output. 2015-07-20 15:25:46 +02:00
gstvaapidecoder_priv.h Remove old gst version guards 2016-01-25 12:09:40 +00:00
gstvaapidecoder_unit.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_unit.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapidecoder_vc1.c libs: fix compiler warnings 2016-02-03 20:22:46 +01:00
gstvaapidecoder_vc1.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_vp8.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_vp8.h Add initial VP8 decoder. 2014-04-18 20:03:44 +02:00
gstvaapidecoder_vp9.c decoder: vp9: Align with the ABI changes in vp9 codecparser 2016-04-01 14:00:28 +03:00
gstvaapidecoder_vp9.h VP9: libgstvaapi: Add VP9 decoder 2015-11-06 15:12:51 +02:00
gstvaapidisplay.c gstvaapidisplay: Add VAEntrypointEncSliceLP support 2016-05-11 12:03:08 +03:00
gstvaapidisplay.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapidisplay_drm.c display: drm: fix race condition setting device type 2015-04-16 13:03:20 +02:00
gstvaapidisplay_drm.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_drm_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplay_egl.c libs: small refactors to enhance the code style 2016-02-03 20:03:47 +01:00
gstvaapidisplay_egl.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapidisplay_egl_priv.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapidisplay_glx.c libs: remove unused variables 2015-04-08 18:21:49 +02:00
gstvaapidisplay_glx.h libs: remove unneeded headers 2015-11-09 15:12:31 +01:00
gstvaapidisplay_glx_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplay_priv.h window: add toplevel display indirection for visualid and colormap. 2015-01-27 18:11:45 +01:00
gstvaapidisplay_wayland.c libs: small refactors to enhance the code style 2016-02-03 20:03:47 +01:00
gstvaapidisplay_wayland.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplay_x11.c window: add generic helper to create windows. 2015-01-27 18:11:45 +01:00
gstvaapidisplay_x11.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplaycache.c display: use a recursive mutex for the display cache. 2015-01-27 18:11:44 +01:00
gstvaapidisplaycache.h display: use a recursive mutex for the display cache. 2015-01-27 18:11:44 +01:00
gstvaapiencoder.c encoder: h264: Add support of low power/high performance encoding mode 2016-05-11 12:05:36 +03:00
gstvaapiencoder.h libs: trivial documentation fix 2015-05-06 09:54:26 +02:00
gstvaapiencoder_h264.c encoder: h264: Add support of low power/high performance encoding mode 2016-05-11 12:05:36 +03:00
gstvaapiencoder_h264.h encoder: h264: Add support of low power/high performance encoding mode 2016-05-11 12:05:36 +03:00
gstvaapiencoder_h265.c encoder: h265: Enable cu_qp_delta_enabled_flag for CBR 2016-04-27 17:10:26 +03:00
gstvaapiencoder_h265.h HEVC_Encode: Add HEVC(h265) encoder to core libgstvaapi 2015-05-25 11:42:33 +03:00
gstvaapiencoder_jpeg.c Add memset to initialize value for VAEncSliceParameterBufferJPEG 2016-02-29 11:55:27 +02:00
gstvaapiencoder_jpeg.h encoder: Add JPEG Encoder 2015-02-04 11:16:05 +02:00
gstvaapiencoder_mpeg2.c libs: small refactors to enhance the code style 2016-02-03 20:03:47 +01:00
gstvaapiencoder_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_mpeg2_priv.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiencoder_objects.h encoder: avoid GstVaapiCodedBuffer redefinition 2015-04-08 16:20:55 +02:00
gstvaapiencoder_priv.h encoder: notify the encoder of the submitted packed headers. 2014-01-23 15:48:58 +01:00
gstvaapiencoder_vp8.c encoder: vp8: Fix the size over-flow for encoded buffer. 2015-05-28 10:43:20 +03:00
gstvaapiencoder_vp8.h Add VP8 Encoder to core libgstvaapi. 2015-02-13 13:42:04 +02:00
gstvaapifilter.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapifilter.h vaapipostproc: add skin tone enhancement 2015-06-08 18:00:05 +02:00
gstvaapiimage.c Add P010 video format support 2016-03-29 14:34:00 +03:00
gstvaapiimage.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimage_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimagepool.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiimagepool.h videopool: re-indent all GstVaapiVideoPool related source code. 2015-01-27 18:11:45 +01:00
gstvaapiminiobject.c libs: expose GstVaapiMiniObject APIs to all backends. 2015-01-27 18:11:44 +01:00
gstvaapiminiobject.h libs: expose GstVaapiMiniObject APIs to all backends. 2015-01-27 18:11:44 +01:00
gstvaapiobject.c libs: re-indent all GstVaapiObject related source code. 2015-01-27 18:11:44 +01:00
gstvaapiobject.h libs: re-indent all GstVaapiObject related source code. 2015-01-27 18:11:44 +01:00
gstvaapiobject_priv.h display: record native display object. 2015-01-27 18:11:44 +01:00
gstvaapiparser_frame.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapiparser_frame.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapipixmap.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapipixmap_x11.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapipixmap_x11.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiprofile.c gstvaapiprofile : Add VAEntrypointEncSliceLP definitions 2016-05-11 12:02:44 +03:00
gstvaapiprofile.h gstvaapiprofile : Add VAEntrypointEncSliceLP definitions 2016-05-11 12:02:44 +03:00
gstvaapisubpicture.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapisubpicture.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisurface.c gstvaapisurface: explicitely clear TILING flag if dmabuf 2016-04-26 16:10:45 +01:00
gstvaapisurface.h Add definitions for YUV420 with more than 8 bits per channel 2015-12-07 19:06:28 +02:00
gstvaapisurface_drm.c gstvaapisurface_drm: release image when done 2016-04-26 16:06:12 +01:00
gstvaapisurface_drm.h surface: add support for GEM buffer imports. 2015-01-28 17:35:16 +01:00
gstvaapisurface_egl.c egl: allow for EGLImage imports into VA Surfaces. 2015-02-24 15:20:03 +01:00
gstvaapisurface_egl.h egl: allow for EGLImage imports into VA Surfaces. 2015-02-24 15:20:03 +01:00
gstvaapisurface_priv.h surface: add initial support for foreign buffer imports. 2015-01-28 17:35:16 +01:00
gstvaapisurfacepool.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapisurfacepool.h gstvaapisurfacepool: Add new API to create surface pool based on chroma type 2015-12-08 15:16:00 +02:00
gstvaapisurfaceproxy.c surfaceproxy: add helper to create a wrapped surface object. 2015-01-27 18:11:44 +01:00
gstvaapisurfaceproxy.h decoder: add initial infrastructure for marking corrupted output. 2015-07-20 15:25:46 +02:00
gstvaapisurfaceproxy_priv.h surfaceproxy: re-indent all GstVaapiSurfaceProxy related source code. 2015-01-27 18:11:44 +01:00
gstvaapitexture.c plugins: add support for GstVideoGLTextureOrientation. 2015-02-24 15:20:03 +01:00
gstvaapitexture.h plugins: add support for GstVideoGLTextureOrientation. 2015-02-24 15:20:03 +01:00
gstvaapitexture_egl.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapitexture_egl.h egl: add texture abstraction. 2015-02-24 15:20:03 +01:00
gstvaapitexture_glx.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapitexture_glx.h texture: move to core libgstvaapi base library. 2015-01-27 18:11:44 +01:00
gstvaapitexture_priv.h plugins: add support for GstVideoGLTextureOrientation. 2015-02-24 15:20:03 +01:00
gstvaapitypes.h Add mapping for Macroblock level rate control (VA_RC_MB) 2016-05-11 12:04:46 +03:00
gstvaapiutils.c Add mapping for Macroblock level rate control (VA_RC_MB) 2016-05-11 12:04:46 +03:00
gstvaapiutils.h filter: add initial support for high quality scaling. 2014-10-29 17:33:48 +01:00
gstvaapiutils_core.c libs: factor out usages of vaGetConfigAttributes(). 2014-01-23 18:51:59 +01:00
gstvaapiutils_core.h libs: factor out usages of vaGetConfigAttributes(). 2014-01-23 18:51:59 +01:00
gstvaapiutils_egl.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_egl.h egl: add windowing support. 2015-02-24 15:20:03 +01:00
gstvaapiutils_glx.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_glx.h libs: add gl3_bind_texture_2d() 2015-11-30 13:26:22 +01:00
gstvaapiutils_h264.c encoder: h264: add initial support for H.264 Stereo High profile. 2014-06-02 18:25:13 +02:00
gstvaapiutils_h264.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_h264_priv.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_h265.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_h265.h gstvaapiutils_h265: Add H265 Tier specific utility functions 2015-05-25 11:23:16 +03:00
gstvaapiutils_h265_priv.h Add 10 HEVC 10 bit decoding support 2015-12-08 16:14:11 +02:00
gstvaapiutils_mpeg2.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils_mpeg2.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_mpeg2_priv.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_x11.c libs: x11: allows 30-bit colour depth 2016-03-29 12:08:55 +02:00
gstvaapiutils_x11.h window: add toplevel API to determine a visual id. 2015-01-27 18:11:45 +01:00
gstvaapivalue.c Add mapping for Macroblock level rate control (VA_RC_MB) 2016-05-11 12:04:46 +03:00
gstvaapivalue.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiversion.h.in display: dump gstreamer-vaapi version for debugging purposes. 2013-01-18 14:49:15 +01:00
gstvaapivideopool.c videopool: Release lock while allocating new object 2015-04-16 12:11:45 +02:00
gstvaapivideopool.h videopool: re-indent all GstVaapiVideoPool related source code. 2015-01-27 18:11:45 +01:00
gstvaapivideopool_priv.h videopool: re-indent all GstVaapiVideoPool related source code. 2015-01-27 18:11:45 +01:00
gstvaapiwindow.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiwindow.h vaapisink: implement unlock/unlock_stop for wayland 2015-05-15 17:10:37 +02:00
gstvaapiwindow_drm.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_drm.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_egl.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiwindow_egl.h egl: add windowing support. 2015-02-24 15:20:03 +01:00
gstvaapiwindow_glx.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_glx.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_priv.h vaapisink: implement unlock/unlock_stop for wayland 2015-05-15 17:10:37 +02:00
gstvaapiwindow_wayland.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_wayland.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_x11.c window: add toplevel display indirection for visualid and colormap. 2015-01-27 18:11:45 +01:00
gstvaapiwindow_x11.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_x11_priv.h window: add toplevel API to determine the colormap. 2015-01-27 18:11:45 +01:00
gstvaapiworkarounds.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
libgstvaapi_priv_check.h libs: add missing file (libgstvaapi_priv_check.h). 2014-01-23 17:06:08 +01:00
Makefile.am build: fix when HEVC decoder is disabled 2016-02-01 12:21:57 +01:00
ogl_compat.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
sysdeps.h update and move gstcompat.h 2015-04-03 17:08:30 +03:00
video-format.c video-format: Keep the HW order preference while mapping to GstVideoFormats 2016-03-29 15:34:38 +03:00
video-format.h surface pool config based on video info 2015-08-13 17:20:19 +02:00