GNOME Bugzilla – Bug 723004
[gstreamer-vaapi-master][HSW] 20 vaapiencode_h264 subcases failed on HSW, while got all pass on IVB
Last modified: 2016-06-17 12:09:56 UTC
Test Env: ============================================ Arch: x86_64 Platform: HSW Kernel: 3.13.0-rc8_drm-intel-nightly_42a4af_20140124+ Libdrm: (master)libdrm-2.4.52 Xf86_video_intel: (master)2.99.907-52-gc9e9c85fc7b21e231c2532fe1c75b92307e112ed Libva: (staging)79ddde6bab54618046f136471c020c08ff4fde50 Libva_intel_driver: (staging)6736a39fce442a8e5abb2a2e99adf56e3965d35f Ffmpeg: (master)4b8c599e84900f1328300f2d7edec76bcb4db2c4 Gstreamer10: (1.0)4e880d4d1e151ea64f83c28b5c3e1bbc06c57903 Gst_plugins_base10: (1.0)2dd3f028c1e6dea799d7496639f53220818b20b1 Gst_plugins_good10: (1.0)643d425f51f81b56deec16c01162637546708ee5 Gst_plugins_bad10: (1.0)0587ab41b4f9979e9cfc11011ed5c970569ee3d3 Gst_plugins_ugly10: (1.0)c7c911b8320576429e4a4234a1e29ec7436e6814 Gstreamer_vaapi: (master)b763fdac2cd621e10f0d44f56f8c245c378d0b22 Xserver: (master)264fc3abe5f18341d0cf9ddb6766e10e4154e447 Reproduce Steps: ============================================ Take SOCCER_704x576_30_orig_02.yuv-gop-cqp-299-9-0 for example: inputfile: SOCCER_704x576_30_orig_02.yuv keyfeature: gop rc_mode: cqp keyframe-period=299 max-bframes=9 num-slices=0 1. Setup gstreamer env and export them: export PATH LD_LIBRARY_PATH PKG_CONFIG_PATH GST_PLUGIN_PATH 2. Encoding raw yuv to 264 file by the commands: gst-launch-1.0 -v filesrc location=/root/media_tools/encoder/encoderbitstreams/SOCCER_704x576_30_orig_02.yuv '!' videoparse format=i420 width=704 height=576 '!' vaapiencode_h264 rate-control=cqp bitrate=0 keyframe-period=299 max-bframes=9 init-qp=28 num-slices=0 cabac=false dct8x8=false '!' qtmux faststart=true '!' filesink location=/tmp/SOCCER_704x576_30_orig_02.yuv.264 3. Decoding the output 264 file by ffmpeg: /opt/X11R7/ffmpeg/bin/ffmpeg -i /tmp/SOCCER_704x576_30_orig_02.yuv.264 /tmp/SOCCER_704x576_30_orig_02.yuv.dump.yuv 4. Compute psnr between original .yuv and the loop-dumped .yuv.dump.yuv: SOCCER_704x576_30_orig_02.yuv 704 576 300 28 36.71648 42.39434 44.33847 6202 5. Compute corresponding psnr from that of windows driver by calculus of interpolation: casename=SOCCER_704x576_30_orig_02.yuv_PlnH264Enc_cqp_gop-299-9-0 lin_bitrate=6350848.0 winx0=9708054.4 winx1=5199096.8 winx2=2946043.2 winy0=42.02247 winy1=39.22309 winy2=36.95998 wink1=6.20848597024e-07 wink2=-5.67308815588e-14 winy=40.1575125159 lin_psnr=36.71648 6. Got FAIL by PASS standard winy-lin_psnr<=3db: winy-lin_psnr>3db 20 FAIL Subcases List and Detail Info: ============================================ gst10_PluginH264EncOpts_cqp_ipb/SOCCER_704x576_30_orig_02.yuv-gop-cqp-0-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} SOCCER_704x576_30_orig_02.yuv 704 576 291 28 36.74964 42.42541 44.29409 6263 casename=SOCCER_704x576_30_orig_02.yuv_PlnH264Enc_cqp_gop-301-9-0 lin_bitrate=6409216.0 winx0=9676702.4 winx1=5173508.0 winx2=2928764.0 winy0=42.01578 winy1=39.21743 winy2=36.95685 wink1=6.21414434163e-07 wink2=-5.71493462127e-14 winy=40.2160663645 lin_psnr=36.74964 gst10_PluginH264EncOpts_cqp_ipb/SOCCER_704x576_30_orig_02.yuv-gop-cqp-299-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} SOCCER_704x576_30_orig_02.yuv 704 576 300 28 36.71648 42.39434 44.33847 6202 casename=SOCCER_704x576_30_orig_02.yuv_PlnH264Enc_cqp_gop-299-9-0 lin_bitrate=6350848.0 winx0=9708054.4 winx1=5199096.8 winx2=2946043.2 winy0=42.02247 winy1=39.22309 winy2=36.95998 wink1=6.20848597024e-07 wink2=-5.67308815588e-14 winy=40.1575125159 lin_psnr=36.71648 gst10_PluginH264EncOpts_cqp_ipb/SOCCER_704x576_30_orig_02.yuv-gop-cqp-300-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} SOCCER_704x576_30_orig_02.yuv 704 576 291 28 36.73152 42.39640 44.32320 6243 casename=SOCCER_704x576_30_orig_02.yuv_PlnH264Enc_cqp_gop-300-9-0 lin_bitrate=6392832.0 winx0=9676702.4 winx1=5173508.0 winx2=2928764.0 winy0=42.01578 winy1=39.21743 winy2=36.95685 wink1=6.21414434163e-07 wink2=-5.71493462127e-14 winy=40.2039673445 lin_psnr=36.73152 gst10_PluginH264EncOpts_cqp_ipb/SOCCER_704x576_30_orig_02.yuv-gop-cqp-301-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} SOCCER_704x576_30_orig_02.yuv 704 576 291 28 36.74964 42.47790 44.42713 6259 casename=SOCCER_704x576_30_orig_02.yuv_PlnH264Enc_cqp_gop-301-9-0 lin_bitrate=6409216.0 winx0=9676702.4 winx1=5173508.0 winx2=2928764.0 winy0=42.01578 winy1=39.21743 winy2=36.95685 wink1=6.21414434163e-07 wink2=-5.71493462127e-14 winy=40.2160663645 lin_psnr=36.74964 gst10_PluginH264EncOpts_cqp_ipb/SOCCER_704x576_30_orig_02.yuv-gop-cqp-0-10-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} SOCCER_704x576_30_orig_02.yuv 704 576 293 28 36.73757 42.44501 44.29982 6297 casename=SOCCER_704x576_30_orig_02.yuv_PlnH264Enc_cqp_gop-0-10-0 lin_bitrate=6448128.0 winx0=9928771.2 winx1=5328276.0 winx2=3026321.6 winy0=41.8367 winy1=38.35113 winy2=34.16068 wink1=7.57651045913e-07 wink2=-1.53965178078e-13 winy=39.7997133183 lin_psnr=36.73757 gst10_PluginH264EncOpts_cqp_ipb/1080p_blue_sky.yuv-gop-cqp-0-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} 1080p_blue_sky.yuv 1920 1080 211 28 38.49108 35.26294 37.92525 29542 casename=1080p_blue_sky.yuv_PlnH264Enc_cqp_gop-0-9-0 lin_bitrate=30276608.0 winx0=34392078.5253 winx1=17525578.6175 winx2=9069734.93088 winy0=42.77548 winy1=40.56273 winy2=38.48086 wink1=1.31192008543e-07 wink2=-4.54195218439e-15 winy=42.473908844 lin_psnr=38.49105 gst10_PluginH264EncOpts_cqp_ipb/1080p_blue_sky.yuv-gop-cqp-299-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} 1080p_blue_sky.yuv 1920 1080 211 28 38.47716 35.25077 37.91841 29624 casename=1080p_blue_sky.yuv_PlnH264Enc_cqp_gop-299-9-0 lin_bitrate=30462976.0 winx0=34392078.5253 winx1=17525578.6175 winx2=9069734.93088 winy0=42.77548 winy1=40.56273 winy2=38.48086 wink1=1.31192008543e-07 wink2=-4.54195218439e-15 winy=42.4908912998 lin_psnr=38.47712 gst10_PluginH264EncOpts_cqp_ipb/1080p_blue_sky.yuv-gop-cqp-300-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} 1080p_blue_sky.yuv 1920 1080 211 28 38.47716 35.25273 37.91720 29583 casename=1080p_blue_sky.yuv_PlnH264Enc_cqp_gop-300-9-0 lin_bitrate=30467072.0 winx0=34392078.5253 winx1=17525578.6175 winx2=9069734.93088 winy0=42.77548 winy1=40.56273 winy2=38.48086 wink1=1.31192008543e-07 wink2=-4.54195218439e-15 winy=42.4912609972 lin_psnr=38.47722 gst10_PluginH264EncOpts_cqp_ipb/1080p_blue_sky.yuv-gop-cqp-301-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} 1080p_blue_sky.yuv 1920 1080 211 28 38.49102 35.26829 37.93573 29538 casename=1080p_blue_sky.yuv_PlnH264Enc_cqp_gop-301-9-0 lin_bitrate=30288896.0 winx0=34392078.5253 winx1=17525578.6175 winx2=9069734.93088 winy0=42.77548 winy1=40.56273 winy2=38.48086 wink1=1.31192008543e-07 wink2=-4.54195218439e-15 winy=42.4750382821 lin_psnr=38.491 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-0-1-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 491 28 39.16799 41.24419 37.39193 4752 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-0-1-0 lin_bitrate=4877312.0 winx0=7558822.48473 winx1=4779626.39511 winx2=3095261.91446 winy0=44.87793 winy1=42.09836 winy2=39.74333 wink1=1.00013453904e-06 wink2=-8.91747092523e-14 winy=42.2194176143 lin_psnr=39.16799 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-301-1-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 491 28 39.16799 41.24419 37.39193 4752 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-300-1-0 lin_bitrate=4773888.0 winx0=4776192.09776 winx1=3091986.47658 winx2=1950678.94094 winy0=42.10207 winy1=39.75082 winy2=37.17534 wink1=1.39605875342e-06 wink2=-3.04562726643e-13 winy=42.1000336056 lin_psnr=39.18563 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-0-2-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 490 28 39.14389 41.23970 37.39381 4881 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-301-2-0 lin_bitrate=4998144.0 winx0=7576128.87984 winx1=4781782.97352 winx2=3094473.97149 winy0=44.7601 winy1=41.96014 winy2=39.6085 wink1=1.00200909045e-06 wink2=-8.74036732035e-14 winy=42.2256873389 lin_psnr=39.14389 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-299-2-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 489 28 39.15928 41.20865 37.37709 4799 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-299-2-0 lin_bitrate=4912128.0 winx0=7526227.45418 winx1=4757783.46232 winx2=3085194.13442 winy0=44.78202 winy1=41.98552 winy2=39.63077 wink1=1.01013421555e-06 wink2=-8.95541273905e-14 winy=42.1775612788 lin_psnr=39.15928 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-301-2-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 490 28 39.14389 41.23970 37.39381 4881 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-301-2-0 lin_bitrate=4998144.0 winx0=7576128.87984 winx1=4781782.97352 winx2=3094473.97149 winy0=44.7601 winy1=41.96014 winy2=39.6085 wink1=1.00200909045e-06 wink2=-8.74036732035e-14 winy=42.2256873389 lin_psnr=39.14389 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-0-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 491 28 39.08340 41.24924 37.40363 5364 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-0-9-0 lin_bitrate=5492736.0 winx0=8013808.22811 winx1=5095628.18737 winx2=3321093.11609 winy0=44.61551 winy1=41.81 winy2=39.43066 wink1=9.61390305202e-07 wink2=-8.08559926541e-14 winy=42.2727235657 lin_psnr=39.0834 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-299-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 490 28 39.08074 41.18244 37.37001 5293 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-299-9-0 lin_bitrate=5420032.0 winx0=7987596.41548 winx1=5077636.00815 winx2=3309690.4277 winy0=44.61179 winy1=41.80302 winy2=39.41904 wink1=9.65226191025e-07 wink2=-8.19213325201e-14 winy=42.2055285693 lin_psnr=39.08074 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-300-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 491 28 39.07653 41.18939 37.36895 5295 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-300-9-0 lin_bitrate=5422080.0 winx0=8010902.32179 winx1=5086693.93075 winx2=3312412.05703 winy0=44.59922 winy1=41.792 winy2=39.41188 wink1=9.59993141597e-07 wink2=-8.11882618789e-14 winy=42.1844604359 lin_psnr=39.07653 gst10_PluginH264EncOpts_cqp_ipb/iceage_720x576_491.yuv-gop-cqp-301-9-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} iceage_720x576_491.yuv 720 576 491 28 39.08340 41.23284 37.39727 5365 casename=iceage_720x576_491.yuv_PlnH264Enc_cqp_gop-301-9-0 lin_bitrate=5492736.0 winx0=8003037.55601 winx1=5085156.17108 winx2=3311484.80652 winy0=44.61004 winy1=41.80136 winy2=39.41607 wink1=9.62575111691e-07 wink2=-8.14776906289e-14 winy=42.2770499583 lin_psnr=39.0834 gst10_PluginH264EncOpts_cqp_ipb/MOBILE_352x288_30_orig_01.yuv-gop-cqp-0-1-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} MOBILE_352x288_30_orig_01.yuv 352 288 299 28 34.34844 32.22486 30.89291 2539 casename=MOBILE_352x288_30_orig_01.yuv_PlnH264Enc_cqp_gop-0-1-0 lin_bitrate=2599936.0 winx0=2653985.6 winx1=1567782.4 winx2=852985.6 winy0=37.47927 winy1=34.41893 winy2=31.29862 wink1=2.81746546134e-06 wink2=-8.59436464e-13 winy=37.3749329213 lin_psnr=34.34844 gst10_PluginH264EncOpts_cqp_ipb/MOBILE_352x288_30_orig_01.yuv-gop-cqp-301-1-0 FAIL ${inputFile} ${width} ${height} ${frameNum} ${QP} ${ysnr} ${usnr} ${vsnr} ${realBitrate} MOBILE_352x288_30_orig_01.yuv 352 288 299 28 34.34844 32.22486 30.89291 2539 casename=MOBILE_352x288_30_orig_01.yuv_PlnH264Enc_cqp_gop-301-1-0 lin_bitrate=2598912.0 winx0=2628266.4 winx1=1546783.2 winx2=837226.4 winy0=37.47374 winy1=34.41225 winy2=31.29322 wink1=2.83082529622e-06 wink2=-8.73748569872e-13 winy=37.4176282054 lin_psnr=34.34844 Reproduce Rate: ============================================ 100%
Moving to Product:GStreamer, Component:gstreamer-vaapi
Closing as duplicate of https://bugzilla.gnome.org/show_bug.cgi?id=723002 *** This bug has been marked as a duplicate of bug 723002 ***