On 11/9/2024 1:19 PM, Michael Niedermayer wrote:
On Sat, Nov 09, 2024 at 11:05:32AM -0300, James Almer wrote:On 11/8/2024 9:03 PM, Michael Niedermayer wrote:On Fri, Nov 08, 2024 at 04:56:38PM -0300, James Almer wrote:On 11/8/2024 5:15 AM, Martin Storsjö wrote:On Thu, 7 Nov 2024, James Almer wrote:Should fix fate failures across different systems. Signed-off-by: James Almer <jamr...@gmail.com> --- This only hides the bug in the dither path for unscaled planar yuv 8bit to hbd and vice-versa. Someone more familiar with the code should check what exactly is going on.LGTM, thanks! Good job in hunting this one down - it seems odd as the exact output value seems stable on each machine (and valgrind doesn't find any nondeterminism), but the output is different on most machines.The only tests that fail are those using the DITHER_COPY method in planarCopyWrapper() when dither is used, and the only difference compared to the no dither path is accessing the "dithers" static const array defined in the same file. Maybe compilers are doing something weird when aligning it, or accessing it?Not sure i fully understand but the brute force way to debug this is maybe just add a printf() to dump every value then diff between to see where differences start.I can't even reproduce the issue locally, so...is this a threads >1 issue ?
Doesn't look like, it happens on fate clients running the default THREADS=1.
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".