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

The MD5 value is not the same with the correct md5 when doing vp9 hybrid decoding. #257

Open zhongcong opened 9 years ago

zhongcong commented 9 years ago

issue clips: Smaller_VP9_209_extra_smaller_1.1.vp9 Stress_VP9_1920x1080_150_inter_stress_1.1.vp9 Stress_VP9_1920x1080_208_extra_lossless_stress_1.1.vp9 Stress_VP9_1920x1080_250_extra_stress_1.1.vp9 Stress_VP9_3840x2160_150_inter_stress_1.1.vp9 Stress_VP9_3840x2160_208_extra_lossless_stress_1.1.vp9 Stress_VP9_3840x2160_250_extra_stress_1.1.vp9 Stress_VP9_432x240_150_inter_stress_1.1.vp9 Stress_VP9_432x240_208_extra_lossless_stress_1.1.vp9 Stress_VP9_432x240_250_extra_stress_1.1.vp9 Syntax_VP9_16384x240_201_extra_tiles_1.1.vp9 Syntax_VP9_1920x1080_106_inter_hidden_frames_1.1.vp9 Syntax_VP9_1920x1080_107_inter_compound_prediction_1.1.vp9 Syntax_VP9_1920x1080_111_inter_entropy_contexts_1.1.vp9 Syntax_VP9_1920x1080_201_extra_tiles_1.1.vp9 Syntax_VP9_1920x1080_202_extra_residual_1.1.vp9 Syntax_VP9_1920x1080_203_extra_transform_1.1.vp9 Syntax_VP9_1920x1080_205_extra_onfly_scaling_1.1.vp9 Syntax_VP9_1920x1080_206_extra_repeat_existing_1.1.vp9 Syntax_VP9_1920x1080_207_extra_lossless_1.1.vp9 Syntax_VP9_4320x240_201_extra_tiles_1.1.vp9 Syntax_VP9_432x240_106_inter_hidden_frames_1.1.vp9 Syntax_VP9_432x240_107_inter_compound_prediction_1.1.vp9 Syntax_VP9_432x240_111_inter_entropy_contexts_1.1.vp9 Syntax_VP9_432x240_201_extra_tiles_1.1.vp9 Syntax_VP9_432x240_202_extra_residual_1.1.vp9 Syntax_VP9_432x240_203_extra_transform_1.1.vp9 Syntax_VP9_432x240_205_extra_onfly_scaling_1.1.vp9 Syntax_VP9_432x240_206_extra_repeat_existing_1.1.vp9 Syntax_VP9_432x240_207_extra_lossless_1.1.vp9

zhongcong commented 9 years ago

now 4 clips passed. https://github.com/01org/libyami/pull/261

zhongcong commented 9 years ago

270 , fixframesize larger than CacheBufferSize issue in some vp9 clips.

zhongcong commented 9 years ago

273 vp9 ref_frame_sign_bias flag set error.

zhongcong commented 9 years ago

277 fix segmentaitonInfoData mistake.

zhongcong commented 9 years ago

After add #261,#270,#273,#277, the result mismatch issues are fixed. The remains are Segmentaiton fault issue clips.

Clips: Stress_VP9_1920x1080_250_extra_stress_1.1.vp9 Stress_VP9_3840x2160_250_extra_stress_1.1.vp9 Stress_VP9_432x240_250_extra_stress_1.1.vp9 Syntax_VP9_1920x1080_205_extra_onfly_scaling_1.1.vp9 Syntax_VP9_432x240_205_extra_onfly_scaling_1.1.vp9 Syntax_VP9_16384x240_201_extra_tiles_1.1.vp9 Syntax_VP9_4320x240_201_extra_tiles_1.1.vp9

zhongcong commented 9 years ago

After adding linwei's patch for fixing segment, the segmentation fault issue still remains. I will work on the issue.

zhongcong commented 9 years ago

now both yami+ vp9 + otc libva and mv_adv_decoder + vp9+ otc libva test the left 7 clips fail.

zhongcong commented 9 years ago

now libyami + vp9 + otc libva test result 3 clips fail, the 3 clips are driver issue.

clips: Syntax_VP9_16384x240_201_extra_tiles_1.1.vp9 Syntax_VP9_4320x240_201_extra_tiles_1.1.vp9 Stress_VP9_1920x1080_250_extra_stress_1.1.vp9

xuguangxin commented 9 years ago

https://github.com/01org/libyami/commit/a4cb390bec76d260e5af24b3ff6a5feeaf022938 have regression to some ivf file. So still make this open