msdkvpp: only mirroring works when do vpp transpose(mirroring + rotation)
- System Environment
- =======
-
- Platform: KBL
- Arch: x86_64
- Kernel: 4.18.0+
- libva: commit a99bab12713b67a3f9281b2945df53e7b23c830f
- gmmlib: commit e65dff38429f3eb2095e3b23b49e249f755a92b0
- MSDK: commit 074fb570ffa54f5e02057230e802d402c37f80e3
- media_driver: commit 8773ef5e82e8a151e1bcfef317f7808f319c91c2
- gstreamer master branch 763d01f43755175410ca10f4c7b3af50c0cbc61e
- gst-plugins-base commit a6afa8881254e4104cbb7995e9bf5f952d1a46d3
- gst-plugins-bad commit aaee2820
-
- Bug detailed description
- =======
- only mirroring works when do vpp transpose(mirroring + rotation)
- it will works when do rotation only
-
- Reproduce Steps
- ==============
- 1.build env as above
- 2.gst-launch-1.0 -vf filesrc location=/media_stream/assets/yuv/4k_2013_3840x2160_NV12_10f.yuv num-buffers=10 ! rawvideoparse format=nv12 width=3840 height=2160 ! msdkvpp hardware=true mirroring=1 rotation=90 ! video/x-raw,format=NV12 ! videoconvert ! video/x-raw,format=NV12 ! checksumsink2 file-checksum=false frame-checksum=false plane-checksum=false dump-output=true dump-location=./test_trans.yuv
- 3.observe the output file, only mirroring works.
Edited by wangzhanjun