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 723004 - [gstreamer-vaapi-master][HSW] 20 vaapiencode_h264 subcases failed on HSW, while got all pass on IVB
[gstreamer-vaapi-master][HSW] 20 vaapiencode_h264 subcases failed on HSW, whi...
Status: RESOLVED DUPLICATE of bug 723002
Product: GStreamer
Classification: Platform
Component: gstreamer-vaapi
unspecified
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-01-26 08:26 UTC by zhaoshengyan
Modified: 2016-06-17 12:09 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description zhaoshengyan 2014-01-26 08:26:05 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%
Comment 1 sreerenj 2016-03-24 16:55:59 UTC
Moving to Product:GStreamer, Component:gstreamer-vaapi
Comment 2 sreerenj 2016-06-17 12:09:56 UTC
Closing as duplicate of https://bugzilla.gnome.org/show_bug.cgi?id=723002

*** This bug has been marked as a duplicate of bug 723002 ***