Multithreaded decoding produces different results than single threaded decoding
See the list of hashes in: https://github.com/cisco/openh264/blob/ef270363115315a592685967901ebf462ea74dea/test/api/decoder_test.cpp#L91 and https://github.com/cisco/openh264/blob/ef270363115315a592685967901ebf462ea74dea/test/api/thread_decoder_test.cpp#L99 for the files that decode differently.
@xiaotiansf
I'll investigate it.
I have investigated the issue of hash difference between threaded and non-threaded. The the maximum pixel value difference is just 1. I think it is caused by a slight different way when deblocking. especially related to 2676933. So I think there is no concern about the difference.
Isn't the result of H264 decoding specified exactly? i.e. one of the decodes is correct and one isn't?
Let me try to compare the results to that from JM H.264 AVC REFERENCE decoder.