Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-08-02 | jpeg: fix default quantization tables. | Gwenole Beauchesne | 1 | -34/+55 | |
Two elements in the luminance quantization table were wrong. So, gst_jpeg_get_default_quantization_tables() now reconstructs tables in zig-zag order from the standard ones (Tables K.1 and K.2). | |||||
2012-08-02 | jpeg: compute default Huffman tables. | Gwenole Beauchesne | 1 | -106/+140 | |
... instead of having them pre-calculated. This saves around 1.5 KB of data in the DSO but requires gst_jpeg_get_default_huffman_tables() to do more work. Though, the client application may have to call that function at most once, only. | |||||
2012-08-01 | display: drop VAProfileNone entries from debug messages. | Gwenole Beauchesne | 1 | -1/+7 | |
2012-08-01 | display: query for supported display attributes. | Yan Yin | 1 | -0/+17 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-08-01 | utils: add string_of_VADisplayAttributeType() helper. | Yan Yin | 2 | -0/+41 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-08-01 | vaapisink: handle VA/DRM API. | Gwenole Beauchesne | 1 | -0/+13 | |
This is not useful in practice but for raw performance evaluation when the sink is invoked with display=drm sync=false. fakesink could also be used though. | |||||
2012-08-01 | plugins: add support for headless pipelines. | Gwenole Beauchesne | 2 | -0/+49 | |
2012-08-01 | tests: add support for headless decoding. | Gwenole Beauchesne | 4 | -0/+120 | |
2012-08-01 | Add initial support for VA/DRM. | Gwenole Beauchesne | 15 | -1/+1058 | |
2012-07-31 | Fix build without X11 (again). | Gwenole Beauchesne | 2 | -56/+57 | |
Don't try to build libgstvaapi-x11.so.* if X11 was disabled. Also shuffle files list wrt. x11, glx and wayland backends. | |||||
2012-07-31 | jpeg: update to the latest VA-API changes (0.32.1+). | Gwenole Beauchesne | 4 | -23/+21 | |
2012-07-27 | wayland: implement display ::get_size*() hooks. | Gwenole Beauchesne | 3 | -11/+86 | |
2012-07-27 | plugins: prefer X11 rendering over GLX. | Gwenole Beauchesne | 1 | -5/+5 | |
Prefer X11 display over GLX so that "vaapisink" uses X11, i.e. vaPutSurface(), for rendering instead of texturing. | |||||
2012-07-26 | wayland: use scale fullscreen method. | Kristian Høgsberg | 1 | -1/+1 | |
This makes the compositor scale the surface to fit and preserves aspect ratio. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-07-26 | wayland: respond to ping/pong protocol so we're not deemed unresponsive. | Kristian Høgsberg | 1 | -0/+26 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-07-25 | wayland: fix double disconnect of display. | Gwenole Beauchesne | 1 | -1/+2 | |
2012-07-25 | wayland: mangle display name for cache lookups. | Gwenole Beauchesne | 1 | -28/+71 | |
2012-07-25 | wayland: add packaging files. | Gwenole Beauchesne | 6 | -5/+34 | |
2012-07-25 | Fix build without X11. | Gwenole Beauchesne | 4 | -3/+34 | |
2012-07-25 | plugins: add support for Wayland. | Gwenole Beauchesne | 5 | -14/+90 | |
2012-07-25 | tests: add support for Wayland. | Gwenole Beauchesne | 4 | -32/+134 | |
2012-07-25 | Add initial support for VA/Wayland. | Sreerenj Balachandran | 9 | -1/+1068 | |
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> | |||||
2012-07-25 | plugins: fix creation of video buffer from surface proxy. | Gwenole Beauchesne | 1 | -1/+6 | |
Fix a regression introduced with commit 8ef490a. | |||||
2012-07-25 | plugins: use new display types more. | Gwenole Beauchesne | 2 | -22/+38 | |
In particular, simplify gst_vaapi_reply_to_query() with display types. Likewise for creating new video buffers. | |||||
2012-07-25 | plugins: fix display type selection and propagation. | Gwenole Beauchesne | 7 | -17/+68 | |
If vaapisink is in the GStreamer pipeline, then we shall allocate a unique GstVaapiDisplay and propagate it upstream. i.e. subsequent queries from vaapidecode shall get a valid answer from vaapisink. | |||||
2012-07-25 | display: fix destruction of mutex. | Gwenole Beauchesne | 1 | -1/+2 | |
2012-07-25 | display: add display types. | Gwenole Beauchesne | 9 | -46/+93 | |
Move display types from gstvaapipluginutil.* to gstvaapidisplay.* so that we could simplify characterization of a GstVaapiDisplay. Also rename "auto" type to "any", and add a "display-type" attribute. | |||||
2012-07-25 | display: use prefixed display names for cache lookups. | Gwenole Beauchesne | 1 | -23/+68 | |
This improves display name comparisons by always allocating a valid display name. This also helps to disambiguate lookups by name in the global display cache, should a new backend be implemented. | |||||
2012-07-24 | plugins: declare helper functions as internal. | Gwenole Beauchesne | 1 | -0/+4 | |
2012-07-24 | videobuffer: drop deprecated functions. | Gwenole Beauchesne | 12 | -176/+209 | |
Move video buffer creation routines to plugin elements. That exclusively uses *_typed_new*() variants. | |||||
2012-07-24 | videobuffer: mark video buffer creation routines as deprecated. | Gwenole Beauchesne | 2 | -0/+22 | |
The vdeo buffer creation routines shall actually be internal to gstreamer-vaapi plugin elements. So deprecate any explicit creation routines that are not the new *_typed_new*() variants. | |||||
2012-07-24 | videobuffer: factor out base and GLX implementations. | Gwenole Beauchesne | 3 | -144/+121 | |
Introduce new typed constructors internal to gstreamer-vaapi plugin elements. This avoids duplication of code, and makes it possible to further implement generic video buffer creation routines that automatically map to base or GLX variants. | |||||
2012-07-24 | utils: fix gl_create_context() with parent context set. | Gwenole Beauchesne | 1 | -7/+14 | |
If GLX window was created from a foreign Display, then that same Display shall be used for subsequent glXMakeCurrent(). This means that gl_create_context() will now use the same Display that the parent, if available. This fixes cluttersink with the Intel GenX VA driver. | |||||
2012-07-24 | pluginutils: improve automatic display type selection. | Gwenole Beauchesne | 7 | -24/+69 | |
2012-07-24 | pluginutils: cosmetics (indentation fixes). | Gwenole Beauchesne | 2 | -129/+138 | |
2012-07-24 | configure: simplify video outputs summary. | Gwenole Beauchesne | 1 | -3/+5 | |
2012-07-24 | configure: drop check for --enable-vaapisink-glx. | Gwenole Beauchesne | 5 | -54/+112 | |
vaapisink is now built with support for multiple display types, whenever they are enabled. The new "display" attribute is used to select a particular renderer. | |||||
2012-07-24 | configure: drop check for --enable-vaapi-glx. | Gwenole Beauchesne | 9 | -45/+50 | |
This flag is obsolete. It was meant to explicitly enable/disable VA/GLX API support, or fallback to TFP+FBO if this API is not found. Now, we check for the VA/GLX API by default if --enable-glx is set. If this API is not found, we now default to use TFP+FBO. Note: TFP+FBO, i.e. using vaPutSurface() is now also a deprecated usage and will be removed in the future. If GLX rendering is requested, then the VA/GLX API shall be used as it covers most usages. e.g. AMD driver can't render to an X pixmap yet. | |||||
2012-07-24 | tests: allow GLX output, if available and selected. | Gwenole Beauchesne | 1 | -0/+10 | |
2012-07-24 | tests: use common display and window creation routines. | Gwenole Beauchesne | 6 | -31/+232 | |
Add new --output option to select the renderer. Use --list-outputs to print a list of supported renderers. | |||||
2012-07-23 | tests: move encoded bitstreams to libutils.la. | Gwenole Beauchesne | 1 | -7/+4 | |
2012-07-23 | tests: build convenience library for common utilities. | Gwenole Beauchesne | 1 | -9/+16 | |
2012-07-23 | tests: simplify build with various display options. | Gwenole Beauchesne | 2 | -45/+45 | |
2012-07-23 | configure: improve checks for X11. | Gwenole Beauchesne | 1 | -3/+34 | |
2012-07-20 | configure: fix previous commit for GLX deps. | Gwenole Beauchesne | 1 | -2/+3 | |
2012-07-20 | configure: improve checks for GLX. | Gwenole Beauchesne | 2 | -13/+35 | |
2012-07-20 | Drop support for obsolete VA-API versions < 0.30.4. | Gwenole Beauchesne | 5 | -128/+23 | |
2012-07-20 | vaapisink: drop checks for new APIs used by default. | Gwenole Beauchesne | 4 | -107/+3 | |
GStreamer -base plugins >= 0.10.31 are now required, so the checks for new APIs like GstXOverlay::set_window_handle() and ::set_render_rectangle() are no longer necessary. | |||||
2012-07-20 | configure: cosmetics and some minor changes. | Gwenole Beauchesne | 1 | -39/+46 | |
- Better grouping of feature checks - Sort list of config files to generate | |||||
2012-07-19 | Use standard G_GNUC_INTERNAL keyword instead of attribute_hidden. | Gwenole Beauchesne | 9 | -151/+144 | |