gstreamer/gst/vaapi
XuGuangxin 367944ba32 vaapidecode: drop decode timeout, always wait for a free surface.
vaapidecode used to wait up to one second past the expected time of
presentation for the last decoded frame. This is not realistic in
practice when it comes to video pause/resume. Changed behaviour to
unconditionnally wait for a free VA surface prior to continuing the
decoding. The decode task will continue pushing the output frames to
the downstream element while also reporting errors at the same time
to the main thread.

https://bugzilla.gnome.org/show_bug.cgi?id=707108

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-11-21 11:08:23 +01:00
..
gstvaapi.c plugins: initial port to GStreamer 1.2. 2013-09-27 14:15:51 +02:00
gstvaapidecode.c vaapidecode: drop decode timeout, always wait for a free surface. 2013-11-21 11:08:23 +01:00
gstvaapidecode.h vaapidecode: drop decode timeout, always wait for a free surface. 2013-11-21 11:08:23 +01:00
gstvaapidownload.c Fix new video format API. 2013-07-15 14:42:33 +02:00
gstvaapidownload.h plugins: integrate GstVaapiVideoBuffer from libgstvaapi. 2013-03-21 18:16:14 +01:00
gstvaapipluginutil.c vaapipostproc: add support for "mixed" interlace mode. 2013-10-09 18:30:06 +02:00
gstvaapipluginutil.h vaapipostproc: add support for "mixed" interlace mode. 2013-10-09 18:30:06 +02:00
gstvaapipostproc.c vaapipostproc: fix support for raw YUV data upload on GStreamer 1.0. 2013-11-18 15:05:25 +01:00
gstvaapipostproc.h vaapipostproc: add initial support for scaling. 2013-11-15 19:36:50 +01:00
gstvaapisink.c plugins: streamline VA formats exposed in caps to a realistic set. 2013-11-21 11:08:23 +01:00
gstvaapisink.h vaapisink: handle raw buffers not created from VA video buffer pool. 2013-08-29 19:36:06 +02:00
gstvaapiupload.c plugins: cope with new GstVaapiMiniObject objects. 2013-05-07 18:19:03 +02:00
gstvaapiupload.h vaapiupload: use new GstVaapiUploader helper. 2012-11-20 16:04:51 +01:00
gstvaapiuploader.c plugins: create a proxy for GstVaapiUploader allocated buffers. 2013-10-04 19:34:32 +02:00
gstvaapiuploader.h vaapisink: compute and expose the supported set of YUV caps. 2012-11-20 16:04:51 +01:00
gstvaapivideobuffer.c vaapipostproc: rework plug-in element. 2013-10-09 18:30:06 +02:00
gstvaapivideobuffer.h vaapipostproc: rework plug-in element. 2013-10-09 18:30:06 +02:00
gstvaapivideobufferpool.c plugins: fix and optimize check for buffer pool allocator params. 2013-10-09 18:30:06 +02:00
gstvaapivideobufferpool.h plugins: mark a few more functions as internal. 2013-04-15 13:52:19 +02:00
gstvaapivideocontext.c plugins: query upstream element for a GstContext. 2013-10-01 17:55:43 +02:00
gstvaapivideocontext.h plugins: add compat layer for GstVideoContext. 2013-09-27 14:16:52 +02:00
gstvaapivideoconverter_glx.c plugins: add support for "x11-pixmap" video converter type. 2013-07-22 15:45:10 +02:00
gstvaapivideoconverter_glx.h plugins: mark a few more functions as internal. 2013-04-15 13:52:19 +02:00
gstvaapivideoconverter_x11.c plugins: handle video cropping in X11 pixmap converter. 2013-07-22 15:45:10 +02:00
gstvaapivideoconverter_x11.h plugins: add support for "x11-pixmap" video converter type. 2013-07-22 15:45:10 +02:00
gstvaapivideomemory.c plugins: fix and optimize check for buffer pool allocator params. 2013-10-09 18:30:06 +02:00
gstvaapivideomemory.h plugins: fix and optimize check for buffer pool allocator params. 2013-10-09 18:30:06 +02:00
gstvaapivideometa.c plugins: add support for video cropping. 2013-07-08 18:52:56 +02:00
gstvaapivideometa.h plugins: add helper functions to set the render rectangle. 2013-07-08 18:52:56 +02:00
gstvaapivideometa_texture.c plugins: add support for GstVideoGLTextureUploadMeta. 2013-09-27 14:17:20 +02:00
gstvaapivideometa_texture.h plugins: add support for GstVideoGLTextureUploadMeta. 2013-09-27 14:17:20 +02:00
Makefile.am plugins: add support for GstVideoGLTextureUploadMeta. 2013-09-27 14:17:20 +02:00