After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 735360 - vaapipostproc: failed to deinterlace from decodebin with SW decoder
vaapipostproc: failed to deinterlace from decodebin with SW decoder
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gstreamer-vaapi
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on: 704078 735379 735391
Blocks:
 
 
Reported: 2014-08-25 08:03 UTC by Gwenole Beauchesne
Modified: 2018-11-03 15:45 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Gwenole Beauchesne 2014-08-25 08:03:37 UTC
Based on bug #731460, vaapipostproc fails to deinterlace from decodebin with SW decoder, e.g. mpeg2dec.

$ gst-launch-1.0 -v filesrc location=/Videos/mpeg2/interlaced/syntax_720.mpg ! decodebin ! vaapipostproc deinterlace-mode=auto deinterlace-method=none width=400 height=300 ! vaapisink
Comment 1 Gwenole Beauchesne 2014-08-25 12:32:55 UTC
This is not really related to vaapipostproc. What happens is that R/W mappings are not supported. We could but this would be inefficient since we don't really know if reading or writing would be happening first. So, we would have to always download from VA surface on map, and always upload to VA surface on unmap, even if we are going to overwrite the whole surface for instance.

Additional optimizations are possible and going to be tracked through bug #704078.

The other side issue is that mpeg2dec (SW decoder) does not respect downstream allocated video meta information like stride.
Comment 2 sreerenj 2016-03-24 16:56:27 UTC
Moving to Product:GStreamer, Component:gstreamer-vaapi
Comment 3 GStreamer system administrator 2018-11-03 15:45:42 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/issues/21.