msdk: return the right pointer
authorHaihao Xiang <haihao.xiang@intel.com>
Wed, 9 Oct 2019 06:00:01 +0000 (14:00 +0800)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Fri, 11 Oct 2019 14:07:17 +0000 (14:07 +0000)
commite5279cd97abe3ff52fa916afcc7897402f7e2eba
tree838c3966568b05e6781814befd89b247efbbbf98
parentf2c75d548d1ab02e7015adb55cd9db0e6e9282af
msdk: return the right pointer

The first channel in memory for MFX_FOURCC_RGB4 (VA_FOURCC_ARGB or
GST_VIDEO_FORMAT_BGRA) is B, not A. In MSDK, channle B is used to access
data for RGB4 surface. In addition, the returned pointers for
MFX_FOURCC_AYUV and MFX_FOURCC_Y410 in gst_msdk_video_memory_map_full
were wrong too before this fix.
sys/msdk/gstmsdkallocator_libva.c
sys/msdk/gstmsdksystemmemory.c
sys/msdk/gstmsdkvideomemory.c