- Jul 15, 2015
-
-
Sreerenj Balachandran authored
-
Víctor Manuel Jáquez Leal authored
This patch fix the auto-plugging problem in gstreamer 1.2 and gstreamer 1.4 Right now there is not a primary ranked parser for vc1 and the demuxers delivers caps without specifying the profile. This situation is not an issue for avdec_vc1 but for vaapidecode it is, which refuses to negotiate without a explicit profile defined in the negotiated caps. Nonetheless, in gstreamer 1.5 it seems not to be a problem since the negotiation admits caps subsets try outs. This patch solves the issue ignoring the profile negotiation in the caps. For gstreamer < 1.5 the profile string is not handled, so the auto-plugging get done without the vc1 parser, such as happens in gstreamer 1.5. Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
- Jul 07, 2015
-
-
Sreerenj Balachandran authored
Unfortunately vaapidecodebin element is not seems to be stable enough for autoplugging ahead of vaapidecode. Lowering the rank for now (cosidering the immediate 0.6 release). See this: https://bugzilla.gnome.org/show_bug.cgi?id=749554 Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Sreerenj Balachandran authored
-
- Jul 03, 2015
-
-
Sreerenj Balachandran authored
Fix the regression introduced in commit eb465fb3. VAProcFilterSkinToneEnhancement is avaialbe from VA >= 0.36. Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Víctor Manuel Jáquez Leal authored
When GL texture upload meta is negotiated, vaapipostproc shall not modify the color format of the buffer. https://bugzilla.gnome.org/show_bug.cgi?id=748184
-
Sreerenj Balachandran authored
VAProcFilterSkinToneEnhancement is avaialbe from VA >= 0.36. Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
- Jul 02, 2015
-
-
Sreerenj Balachandran authored
Use VA_ENC_PACKED_HEADER_* definition for checking. Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Sreerenj Balachandran authored
Use VA_ENC_PACKED_HEADER_* definition for checking. Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Sreerenj Balachandran authored
One buffering_period() SEI message shall be present in every IDR access unit when NalHrdBpPresentFlag is inferred to be equal to 1. This is the case when we use a non-CQP mode, e.g. CBR. In other words, when nal_hrd_parameters_present_flag is set to 1. One picture_timing() SEI messages shall be present in every access unit if CpbDpbDelaysPresentFlag is equal to 1 or pic_struct_present_flag is equal to 1 https://bugzilla.gnome.org/show_bug.cgi?id=722734 https://bugzilla.gnome.org/show_bug.cgi?id=751831 Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Víctor Manuel Jáquez Leal authored
When the system is aware that VPP is not available by the VA driver, it would be useful to notify to the user that the disable-vpp property has changed. https://bugzilla.gnome.org/show_bug.cgi?id=749554
-
Víctor Manuel Jáquez Leal authored
Instead of creating and adding VPP into the bin at setup, we wait until we are sure the VA driver supports it. We know that when the VA video context is received by the bin. Afterwards, it is decided to instanciate and link the VPP or not. This is more efficient and safer than waiting the VPP to fail and then disable it. https://bugzilla.gnome.org/show_bug.cgi?id=749554
-
Sreerenj Balachandran authored
Include missing header files gstvaapidisplay_egl.h and gstvaapiwindow_egl.h.
-
Sreerenj Balachandran authored
-
Sreerenj Balachandran authored
-
- Jun 30, 2015
-
-
Sreerenj Balachandran authored
gst-indent for all gst/vaapi/*.c source files
-
Sreerenj Balachandran authored
Adding a new propery "disable-vpp", enabling it will prevent the insertion of vaapipostproc child element. This is helpful in debugging, specifically to narrow-down the vaapidecodebin/vaapipostproc related negotiation issues. No support for run-time disabling for now. https://bugzilla.gnome.org/show_bug.cgi?id=745901
-
- Jun 29, 2015
-
-
Sreerenj Balachandran authored
The Current code path is falling back to passthorugh mode if there is no vpp property set by the user explictily. But we should not use the passthrough mode if the negotiated src pad caps have a differnt color space format than sink pad caps (Even though the user didn't set the format property explicitly). https://bugzilla.gnome.org/show_bug.cgi?id=748184 Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Sreerenj Balachandran authored
This is a workaround to deal with the va-intel-driver for non-native formats while doing advanced deinterlacing. The format of reference surfaces must be same as the format used by the driver internally for motion adaptive deinterlacing and motion compensated deinterlacing. A permanent solution could be to do the color space conversion internally for reference surfaces. https://bugzilla.gnome.org/show_bug.cgi?id=730925 Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
vaapisink takes the display lock, then does a gst_buffer_replace which can take the lock on the gst_vaapi_video_pool. vaapipostproc asks the gst_vaapi_video_pool for a new surface. This takes the lock on the gst_vaapi_video_pool; if you're unlucky, there are no free surfaces, which means that gst_vaapi_surface_create is called. gst_vaapi_surface_create takes the display lock. If vaapisink and vaapipostproc are in different threads, and this happens, you get a deadlock. vaapisink holds the display lock, and wants the gst_vaapi_video_pool lock. vaapipostproc holds the gst_vaapi_video_pool lock and wants the display lock. Work around this by releasing the display lock in vaapisink around the gst_buffer_replace. https://bugzilla.gnome.org/show_bug.cgi?id=738249 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk> Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
- Jun 25, 2015
-
-
- Jun 22, 2015
-
-
Víctor Manuel Jáquez Leal authored
-
Víctor Manuel Jáquez Leal authored
-
Víctor Manuel Jáquez Leal authored
-
Víctor Manuel Jáquez Leal authored
This patch enhance the code path when an error is found when rendering a buffer. If the video meta doesn't contain a surface proxy or a surface, a warning message is printed. If the rendering backend fails, a error message is posted in the bus. https://bugzilla.gnome.org/show_bug.cgi?id=749382
-
- Jun 18, 2015
-
-
Sreerenj Balachandran authored
-
Sreerenj Balachandran authored
This will fix the build error against older VA-APIs <= 0.32
-
Sreerenj Balachandran authored
Provide guards for VA_SURFACE_ATTRIB_MEM_TYPE_KERNEL_DRM and VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME which are only availble from VA >= 0.36.
-
- Jun 17, 2015
-
-
Sreerenj Balachandran authored
This fixes the regression introduced in 64acc74d. If a pad supports multiple set of capsfeatures, it needs to add multiple equal structures with different feature sets to the caps. Because caps structures with the same name but with a non-equal set of caps features are not compatible. Without this patch, playbin will autoplug xvimagesink instead of vaapisink. https://bugzilla.gnome.org/show_bug.cgi?id=750095
-
https://bugzilla.gnome.org/show_bug.cgi?id=750095 Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com> Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
-
If the downstream replied without a pool, then override it. https://bugzilla.gnome.org/show_bug.cgi?id=748559
-
- Jun 12, 2015
-
-
- Jun 08, 2015
-
-
Víctor Manuel Jáquez Leal authored
Added the 'skin-tone-enhancement' property to vaapostproc. https://bugzilla.gnome.org/show_bug.cgi?id=744088
-
- Jun 04, 2015
-
-
Víctor Manuel Jáquez Leal authored
-
Víctor Manuel Jáquez Leal authored
In order to avoid the creation of .orig files and break the distcheck target
-
Víctor Manuel Jáquez Leal authored
This fixes the distcheck -j XX target.
-
- Jun 02, 2015
-
-
Sreerenj Balachandran authored
This is a work-around to satisfy the va-intel-driver. Normalize the quality factor and scale QM values (only for packed header generation) similar to what VA-Intel driver is doing . Otherwise the generated packed headers will be wrong, since the driver itself is scaling the QM values using the normalized quality factor. https://bugzilla.gnome.org/show_bug.cgi?id=748335 Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
-
Gwenole Beauchesne authored
Fix uninitialized variables when decoding SPS and PPS NAL units from "codec-data" buffers. This is particularly important when seeking ops are involved, and the new persistent states are used more often. https://bugzilla.gnome.org/show_bug.cgi?id=750094
-
- Jun 01, 2015
-
-
Víctor Manuel Jáquez Leal authored
And a code-style fix
-