gstreamer/gst/vaapi
Gwenole Beauchesne 4df68163dc plugins: fix GstVaapiVideoMemory to allocate VA surface proxies.
Make sure GstVaapiVideoMemory allocates VA surface proxies from a
pool stored in the parent VA memory allocator.

This fixes the following scenario:
- VA video buffer 1 is allocated from a buffer pool
- Another video buffer is created, and inherits info from buffer 1
- Buffer 1 is released, thus pushing it back to the buffer pool
- New buffer alloc request comes it, this yields buffer 1 back
- At this stage, buffers 1 and 2 still share the same underlying VA
  surface, but buffer 2 was already submitted downstream for further
  processing, thus conflicting with additional processing we were
  about to perform on buffer 1.

Maybe the core GstBufferPool implementation should have been fixed
instead to actually make sure that the returned GstBuffer memory we
found from the pool is writable?
2013-10-09 18:30:06 +02:00
..
gstvaapi.c plugins: initial port to GStreamer 1.2. 2013-09-27 14:15:51 +02:00
gstvaapidecode.c plugins: add helper function to disable deinterlacing in caps. 2013-10-04 19:30:36 +02:00
gstvaapidecode.h plugins: add support for GstVideoGLTextureUploadMeta. 2013-09-27 14:17:20 +02: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 plugins: add helper function to disable deinterlacing in caps. 2013-10-04 19:30:36 +02:00
gstvaapipluginutil.h plugins: add helper function to disable deinterlacing in caps. 2013-10-04 19:30:36 +02:00
gstvaapipostproc.c plugins: add helper function to disable deinterlacing in caps. 2013-10-04 19:30:36 +02:00
gstvaapipostproc.h filter: add initial support for deinterlacing. 2013-08-23 19:00:38 +02:00
gstvaapisink.c plugins: hanle the context query in any pad. 2013-10-01 18:41:16 +02: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 plugins: initial port to GStreamer 1.2. 2013-09-27 14:15:51 +02:00
gstvaapivideobuffer.h plugins: streamline video buffers. 2013-03-26 18:52:49 +01:00
gstvaapivideobufferpool.c plugins: don't reallocate pool allocator for the same caps. 2013-07-12 17:55:37 +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 GstVaapiVideoMemory to allocate VA surface proxies. 2013-10-09 18:30:06 +02:00
gstvaapivideomemory.h plugins: fix GstVaapiVideoMemory to allocate VA surface proxies. 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