所以,我有一个用fcdmpeg库编写的c ++ whit帮助的视频解码器,直到在多线程中解码JPEG 2000帧时都没问题,在这种情况下图像是不连续的,我设置上下文有均匀线程数和处理图像切片:
m->context->thread_count = m_cfgHhiThreads->value();
m->context->thread_type = FF_THREAD_SLICE;
这里是解码过程后捕获的示例图像(维度很好),这只有在设置了多线程时才会发生
问题是,为什么会发生这种情况?
FFMPEG不报告任何错误,它实际上认为图像已被正确解码。它也正确地解码了切片中的问题。
答案 0 :(得分:0)
我发现如果我设置了与图像切片编号完全相同的线程,它实际上可以正常工作。