gstreamer/gst-libs/gst/vaapi
Gwenole Beauchesne 26726b18fc encoder: avoid extra allocations of GstVaapiEncoderSyncPic objects.
Kill GstVaapiEncoderSyncPic objects that are internally and temporarily
allocated. Rather, associate a GstVaapiEncPicture to a coded buffer
through GstVaapiCodedBufferProxy user-data facility.

Besides, use a GAsyncQueue to maintain a thread-safe queue object of
coded buffers.

Partial fix for the following report:
https://bugzilla.gnome.org/show_bug.cgi?id=719530
2013-12-04 19:14:38 +01:00
..
glibcompat.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstcompat.h libs: add more GstBuffer compat glue for GStreamer 0.10. 2013-11-27 17:23:56 +01:00
gstvaapicodec_objects.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapicodec_objects.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapicodedbuffer.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +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 encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferpool.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +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 legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapicontext.c libs: add support for rate-control to GstVaapiContext. 2013-11-24 16:45:35 +01:00
gstvaapicontext.h libs: add support for rate-control to GstVaapiContext. 2013-11-24 16:45:35 +01:00
gstvaapidebug.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_dpb.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_dpb.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_h264.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_h264.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_jpeg.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_jpeg.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg2.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_mpeg2.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg4.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_mpeg4.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_objects.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_objects.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_vc1.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_vc1.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidisplay.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidisplay_drm.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_drm.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_drm_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_glx.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_glx.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_glx_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidisplay_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_wayland.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidisplay_wayland.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_wayland_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_x11.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay_x11_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplaycache.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplaycache.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiencoder.c encoder: avoid extra allocations of GstVaapiEncoderSyncPic objects. 2013-12-04 19:14:38 +01:00
gstvaapiencoder.h encoder: avoid extra allocations of GstVaapiEncoderSyncPic objects. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_h264.c encoder: refactor status codes. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_h264.h encoder: add h264 encoder. 2013-11-24 16:52:05 +01:00
gstvaapiencoder_h264_priv.h encoder: fix subclassing process. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_mpeg2.c encoder: refactor status codes. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_mpeg2.h encoder: add mpeg2 encoder. 2013-11-24 16:52:05 +01:00
gstvaapiencoder_mpeg2_priv.h encoder: fix subclassing process. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_objects.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_objects.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_priv.h encoder: avoid extra allocations of GstVaapiEncoderSyncPic objects. 2013-12-04 19:14:38 +01:00
gstvaapifilter.c plugins: use G_PARAM_STATIC_STRINGS. 2013-11-28 17:35:44 +01:00
gstvaapifilter.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimage.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01: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 legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimagepool.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiminiobject.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiminiobject.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiobject.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiobject.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiobject_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiparser_frame.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiparser_frame.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_x11.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_x11.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiprofile.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiprofile.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisubpicture.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisubpicture.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisurface.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisurface.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurface_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfacepool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfacepool.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfaceproxy.c surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapisurfaceproxy.h surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapisurfaceproxy_priv.h surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapitexture.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapitexture.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapitypes.h libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils.c libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils.h libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils_glx.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_glx.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_x11.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiutils_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivalue.c libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapivalue.h libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiversion.h.in display: dump gstreamer-vaapi version for debugging purposes. 2013-01-18 14:49:15 +01:00
gstvaapivideopool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivideopool.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapivideopool_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_drm.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_drm.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_glx.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_glx.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_wayland.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiwindow_wayland.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiworkarounds.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
Makefile.am encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
sysdeps.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
video-format.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
video-format.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00