intel / libyami

Yet Another Media Infrastructure. it is core part of media codec with hardware acceleration, it is yummy to your video experience on Linux like platform.
Apache License 2.0
147 stars 106 forks source link

[Vdenc CQP]The psnr value are different each time when run every cycle test on skl #805

Open wangzj0601 opened 7 years ago

wangzj0601 commented 7 years ago

Test enc Platform: SKL Kernel version: 4.12.0-rc2 Libva: 2.0.1.pre1 master branch commit cb1f254ec65954ff7585f40df4b38337c462b14c intel_driver: 2.0.1.pre1 master branch commit 37613a52e5e0ded88ded0cdf658af5bbe4ea48e0 libva-utils: 2.0.1.pre1 master branch commit 624b382df777cfa8f5dbb2c1eff07411e6ab0468 libyami: apache branch a1f863c tag:1.3.0.pre1 libyami-utils: master branch 8cfdf784719be0499b9839a6a94d277856c4ac94 tag:1.3.0.pre1

Reproduce steps take one case for example

  1. yamitranscode -i /media/encoderbitstreams/4K_2013_3840_2160_300frames.yuv -s I420 -W 3840 -H 2160 --qp 14 -c AVC --rcmode CQP --ipperiod 1 --lowpower -o ./4K_2013_3840_2160_300frames.yuv_14_1.h264
  2. yamidecode -i ./4K_2013_3840_2160_300frames.yuv_14_1.h264 -m 0 -f I420
  3. /home/tests/AVC_encoder//metrics_calc_lite -i1 /media/encoderbitstreams/4K_2013_3840_2160_300frames.yuv -i2 4K_2013_3840_2160_300frames.yuv_14_1.h264_3840x2160.I420 -w 3840 -h 2160 -nopfm psnr y
  4. run one more times and compare the psnr

first time encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_21_1 CQP 21 0.0 44.65609 52.97404 53.80274 45.62161 53.17207 54.13414 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_28_1 CQP 28 0.0 39.19411 48.06872 48.76756 40.03313 48.59248 49.25282 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_35_1 CQP 35 0.0 34.47393 44.45594 45.09243 35.20733 45.05271 45.57700 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_42_1 CQP 42 0.0 30.34806 41.88174 42.30403 30.74383 42.47535 42.80110 FAIL encode_h264_cqp_vdenc/1080p_blue_sky.yuv_14_1 CQP 14 0.0 46.18792 47.11674 47.75653 48.23406 49.64985 50.28309 FAIL encode_h264_cqp_vdenc/1080p_blue_sky.yuv_21_1 CQP 21 0.0 42.29590 42.46568 43.47564 43.74627 44.30281 45.22357 FAIL encode_h264_cqp_vdenc/1080p_blue_sky.yuv_28_1 CQP 28 0.0 38.37709 37.97214 39.42388 39.12309 39.02023 40.33023 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_14_1 CQP 14 0.0 44.20036 45.56349 45.72907 47.64320 47.82676 47.91070 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_21_1 CQP 21 0.0 37.90546 41.46294 42.40781 41.07767 42.71974 43.50196 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_28_1 CQP 28 0.0 32.55023 38.58923 40.13010 34.58583 39.11534 40.52952 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_35_1 CQP 35 0.0 27.77014 37.15807 39.09963 28.92598 37.40367 39.25031 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_42_1 CQP 42 0.0 23.56937 36.05904 38.26012 23.87382 36.10284 38.31123 FAIL encode_h264_cqp_vdenc/720x480p.yuv_14_1 CQP 14 0.0 45.73953 49.91810 49.76750 47.74496 51.35475 51.28138 FAIL encode_h264_cqp_vdenc/720x480p.yuv_21_1 CQP 21 0.0 40.73603 47.53245 46.92127 42.16997 48.33550 47.95736 FAIL encode_h264_cqp_vdenc/720x480p.yuv_28_1 CQP 28 0.0 36.56528 44.44610 43.72273 37.10214 44.77336 44.08068 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_14_1 CQP 14 0.0 44.80135 48.16643 49.24152 47.86926 50.31603 51.27404 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_21_1 CQP 21 0.0 39.66738 45.54690 47.20319 42.03262 46.85561 48.30946 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_28_1 CQP 28 0.0 35.34613 42.77107 44.62955 36.40926 43.41592 45.14314 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_35_1 CQP 35 0.0 31.32063 40.84819 42.77876 31.73566 41.31396 43.05503 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_14_1 CQP 14 0.0 44.69034 45.42162 45.45711 47.75529 48.05892 48.12348 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_21_1 CQP 21 0.0 38.76164 40.17317 40.12833 41.54076 42.42909 42.44496 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_28_1 CQP 28 0.0 33.23491 35.48549 35.30630 35.22296 37.18773 37.10185 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_35_1 CQP 35 0.0 28.14962 32.55918 32.22097 29.15588 33.88868 33.64828 FAIL

second time encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_14_1 CQP 14 0.0 44.10807 53.92590 54.98334 44.60490 54.64716 55.71868 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_21_1 CQP 21 0.0 40.97231 50.63170 50.83984 45.62161 53.17207 54.13414 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_28_1 CQP 28 0.0 37.87228 47.27572 47.73707 40.03313 48.59248 49.25282 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_35_1 CQP 35 0.0 33.66074 43.70878 44.12991 35.20733 45.05271 45.57700 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_42_1 CQP 42 0.0 29.80605 41.22205 41.59403 30.74383 42.47535 42.80110 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_49_1 CQP 49 0.0 27.25939 40.01670 39.95903 27.41133 40.82750 40.76568 PASS encode_h264_cqp_vdenc/Gravity-2K_Trailer_300frames.yuv_14_1 CQP 14 0.0 55.34998 60.69498 60.62505 54.64272 60.19080 60.05423 PASS encode_h264_cqp_vdenc/Gravity-2K_Trailer_300frames.yuv_21_1 CQP 21 0.0 52.95410 54.68312 54.63365 52.54589 54.43085 54.33223 PASS encode_h264_cqp_vdenc/Gravity-2K_Trailer_300frames.yuv_28_1 CQP 28 0.0 47.65514 47.77395 47.13012 46.84937 47.49930 46.89802 PASS encode_h264_cqp_vdenc/Gravity-2K_Trailer_300frames.yuv_35_1 CQP 35 0.0 41.60670 43.85949 44.06886 41.20580 43.71268 43.91875 PASS encode_h264_cqp_vdenc/Gravity-2K_Trailer_300frames.yuv_42_1 CQP 42 0.0 35.26064 42.10802 41.50569 34.91937 41.94619 41.36214 PASS encode_h264_cqp_vdenc/Gravity-2K_Trailer_300frames.yuv_49_1 CQP 49 0.0 30.20176 40.98805 40.81424 29.35424 40.63861 40.46095 PASS encode_h264_cqp_vdenc/1080p_blue_sky.yuv_14_1 CQP 14 0.0 46.18792 47.11674 47.75653 48.23406 49.64985 50.28309 FAIL encode_h264_cqp_vdenc/1080p_blue_sky.yuv_21_1 CQP 21 0.0 42.29590 42.46568 43.47564 43.74627 44.30281 45.22357 FAIL encode_h264_cqp_vdenc/1080p_blue_sky.yuv_28_1 CQP 28 0.0 38.37709 37.97214 39.42388 39.12309 39.02023 40.33023 FAIL encode_h264_cqp_vdenc/1080p_blue_sky.yuv_35_1 CQP 35 0.0 34.15482 35.04789 36.92943 34.27775 35.68355 37.40429 PASS encode_h264_cqp_vdenc/1080p_blue_sky.yuv_42_1 CQP 42 0.0 29.90977 32.96870 35.18599 29.36817 33.20592 35.25220 PASS encode_h264_cqp_vdenc/1080p_blue_sky.yuv_49_1 CQP 49 0.0 26.04848 31.79333 34.32763 24.54267 31.64333 33.98110 PASS encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_14_1 CQP 14 0.0 44.20036 45.56349 45.72907 47.64320 47.82676 47.91070 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_21_1 CQP 21 0.0 37.90546 41.46294 42.40781 41.07767 42.71974 43.50196 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_28_1 CQP 28 0.0 32.55023 38.58923 40.13010 34.58583 39.11534 40.52952 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_35_1 CQP 35 0.0 27.77014 37.15807 39.09963 28.92598 37.40367 39.25031 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_42_1 CQP 42 0.0 23.56937 36.05904 38.26012 23.87382 36.10284 38.31123 FAIL encode_h264_cqp_vdenc/720p5994_parkrun_ter.yuv_49_1 CQP 49 0.0 20.32120 35.35816 37.77074 19.88087 35.23745 37.69771 PASS encode_h264_cqp_vdenc/720x480p.yuv_14_1 CQP 14 0.0 45.73953 49.91810 49.76750 47.74496 51.35475 51.28138 FAIL encode_h264_cqp_vdenc/720x480p.yuv_21_1 CQP 21 0.0 40.73603 47.53245 46.92127 42.16997 48.33550 47.95736 FAIL encode_h264_cqp_vdenc/720x480p.yuv_28_1 CQP 28 0.0 36.56528 44.44610 43.72273 37.10214 44.77336 44.08068 FAIL encode_h264_cqp_vdenc/720x480p.yuv_35_1 CQP 35 0.0 33.03670 41.94222 41.04768 32.89939 41.60151 40.79195 PASS encode_h264_cqp_vdenc/720x480p.yuv_42_1 CQP 42 0.0 29.42129 40.16387 38.68054 28.47772 39.49696 38.13725 PASS encode_h264_cqp_vdenc/720x480p.yuv_49_1 CQP 49 0.0 26.28944 38.23710 37.54154 24.61662 37.84173 36.94054 PASS encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_14_1 CQP 14 0.0 44.80135 48.16643 49.24152 47.86926 50.31603 51.27404 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_21_1 CQP 21 0.0 39.66738 45.54690 47.20319 42.03262 46.85561 48.30946 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_28_1 CQP 28 0.0 35.34613 42.77107 44.62955 36.40926 43.41592 45.14314 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_35_1 CQP 35 0.0 31.32063 40.84819 42.77876 31.73566 41.31396 43.05503 FAIL encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_42_1 CQP 42 0.0 27.47005 39.34629 41.12425 27.30110 39.56086 41.17522 PASS encode_h264_cqp_vdenc/CITY_704x576_30_orig_01.yuv_49_1 CQP 49 0.0 24.63238 38.47116 40.04256 23.91588 38.45969 40.02717 PASS encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_14_1 CQP 14 0.0 44.69034 45.42162 45.45711 47.75529 48.05892 48.12348 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_21_1 CQP 21 0.0 38.76164 40.17317 40.12833 41.54076 42.42909 42.44496 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_28_1 CQP 28 0.0 33.23491 35.48549 35.30630 35.22296 37.18773 37.10185 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_35_1 CQP 35 0.0 28.14962 32.55918 32.22097 29.15588 33.88868 33.64828 FAIL encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_42_1 CQP 42 0.0 23.73708 30.55024 30.08576 23.78673 31.40782 31.04564 PASS encode_h264_cqp_vdenc/MOBILE_352x288_30_orig_01.yuv_49_1 CQP 49 0.0 20.00514 29.45747 28.90071 19.44793 29.78625 29.31929 PASS

wangzj0601 commented 7 years ago

Kernel version: 4.12.0-rc2

Libva: 2.0.1.pre1 master branch commit 51e98b1224794a44ba097baa7a1b4e35c3596d0c intel_driver:  2.0.1.pre1 master branch commit 35fc70f09e343ccb91c7957757ec27a5c0f9fcd1 repo: https://github.com/01org/intel-vaapi-driver.git libva-utils: master branch 071dd74acbf6ddf675924dc579771e226f87f7a9 libyami: apache branch 1d904456d33ab21548ef8583f7a895a9babe5fc4  repo: https://github.com/01org/libyami.git libyami-utils: master branch 9b6b4aa6772084c5dc5c2b5813038e19ec4b1dde 5 test cases still can duplicate this issue

encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_21_1 CQP 21 0.0 44.21197 52.95436 53.78725 45.62161 53.17207 54.13414 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_28_1 CQP 28 0.0 38.31951 47.69596 48.27466 40.03313 48.59248 49.25282 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_35_1 CQP 35 0.0 33.63516 43.90792 44.51558 35.20733 45.05271 45.57700 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_42_1 CQP 42 0.0 30.27930 41.71487 42.08977 30.74383 42.47535 42.80110 FAIL encode_h264_cqp_vdenc/4K_2013_3840_2160_300frames.yuv_49_1 CQP 49 0.0 27.21118 39.95854 39.90160 27.41133 40.82750 40.76568 FAIL