GNOME Bugzilla – Bug 735360
vaapipostproc: failed to deinterlace from decodebin with SW decoder
Last modified: 2018-11-03 15:45:42 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
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.
Moving to Product:GStreamer, Component:gstreamer-vaapi
-- 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.