【发布时间】:2015-09-30 20:25:57
【问题描述】:
所以,我有一个用 c++ 编写的视频解码器,在 ffmpeg 库的帮助下,在多线程中解码 JPEG 2000 帧之前没有问题,在这种情况下,图像是不连续的,我将上下文设置为线程数和处理图像切片:
m->context->thread_count = m_cfgHhiThreads->value();
m->context->thread_type = FF_THREAD_SLICE;
这是解码过程后捕获的示例图像(尺寸很好),只有在设置了多线程时才会发生这种情况
问题是,为什么会这样?
FFMPEG 不报任何错误,它实际上认为图像已经被正确解码。它也被正确解码,问题在于切片。
【问题讨论】:
-
请提问。
-
ffmpeg 命令行是否显示问题?
标签: c++ multithreading ffmpeg decode