Víctor Jáquez

Mexico City (Mexico), 1977

Igalian, imported from Mexico, since April 2008.

Latest Updates

Víctor Jáquez 01/07/2016

VA-API and DRM/KMS in MinnowBoard

In 2012 I started to work in a video renderer for GStreamer which uses directly the DRM/KMS kernel subsystem to display images. I even blogged about it, but I didn’t finished it. Nonetheless, in December last year, a customer asked us to finish the...

Víctor Jáquez 20/05/2016

GStreamer Hackfest 2016

Yes, it happened again: the Gstreamer Spring Hackfest 2016! This time in the beautiful city of Thessaloniki. Thanks a lot, Vivia and Sebastian, for making it happen. My objective this time was to work with dma-buf support in gstreamer-vaapi. Though it...

Víctor Jáquez 06/04/2016

gstreamer-vaapi 1.8: the codec split

On march 23th GStreamer 1.8 was released, along with all its bundled modules, and, of course, one of those modules is gstreamer-vaapi. Let us talk about this gstreamer-vaapi release, since there are several sweets! First thing to notice is that the...

Víctor Jáquez 09/02/2016

GStreamer VA-API under the umbrella of GStreamer

We have a new GStreamer VA-API release: 1.6.0! “Wait a minute“, you might say, “weren’t the last release 0.7?“, and you will be correct; but something big has happened: GStreamer VA-API is now part of the official GStreamer...

Víctor Jáquez 08/12/2015

GStreamer VA-API 0.7.0

GStreamer VA-API 0.7.0 is here! As is usually said, “grab it while it is fresh”, specially the distributions. In a previous blog post we explained in detail what is GStreamer VA-API. Also, last October, we talked about it in the GStreamer...

Filter

By Type:

Commits

vaapipostproc: check ANY caps at transform_caps()

vaapipostproc: check ANY caps at transform_caps() When transforming downstream caps we should check for ANY caps from peer pad, otherwise we get a segmentation fault. Signed-off-by: Víctor Manuel Jáquez Leal...

Víctor Jáquez12/07/2016

vaapisink: ignore frame if its upload failed

vaapisink: ignore frame if its upload failed When gst_vaapi_plugin_base_get_input_buffer() fail to copy the input buffer into a VAAPI buffer, the return value is GST_FLOW_NOT_SUPPORTED, and it was ignored by the vaapisink, leading to a segmentation...

Víctor Jáquez12/07/2016

texture: detect GL version and use the proper API

texture: detect GL version and use the proper API When receiving the texture from the application or the video sink, we must know it size and border. To query the texture the API has changed according to the OpenGL version used in the GL context of the...

Víctor Jáquez12/07/2016

texture: check for expected target and format

texture: check for expected target and format gst_vaapi_texture_glx_new_wrapped() only handles a GL_TEXTURE_2D target and formats GL_RGBA or GL_BGRA. This patch adds a debugging verification of those values. Signed-off-by: Víctor Manuel Jáquez Leal...

Víctor Jáquez12/07/2016

libs: add gl3_bind_texture_2d()

libs: add gl3_bind_texture_2d() Since OpenGL3.1 removed the fixed pipelines[1] enabling 2D textures is not needed. In particular, the Intel's Mesa implementation complains if it is called. This patch add a new binding function for 2D textures, without...

Víctor Jáquez12/07/2016