Hi, I’ve found the source of the the visual artifacts mentioned in bug#17. The temporal PMVs were not always loaded correctly because the code used uninitialized data in the CB structure. I’ve attached the patch.
Previously, I would get 1 problematic sequence every 10 runs of the following command line: ./build/f265cli -p "bframes=0 rc=abr bitrate=3000 fps=60000,1001 key-frame-spacing=120 mt-mode=1 nb-workers=7,0 tiles=2,2 ref=1 amp=0 tb-depth=2,2 bitrate-range=3000,3000" -w 1920:1080 BQTerrace_1920x1080_60.yuv /tmp/f265.265 With the patch, I successfully ran the command 200 times with no problems. The odds of getting 0 problems out of 200 cases are slim to none if the patch did not fix the issue. I think it’s good. Let me know and I’ll push! Regards, François
tpmv.patch
Description: tpmv.patch
