This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
因为项目需要,需要在IPNC的原方案上加上实时解码部分,就用了dvsdk里面dmai的image_decode来进行JPEG图像的解码。但是只要运行过一次image_decode,av_server的MJPEG就运行不了,直接就死机了。我的av_server是最新的2.6版本,DVSDK用的2_0_18。我追踪image_decode的代码,发现是Idec1_process()这个函数导致的,只要这个函数一运行,av_server的MJPEG就不能跑了。但是我继续往下面追踪代码,发现最终的代码没有给,应该是TI的编解码库的函数。
有谁碰到过这个问题吗?是怎么解决的?
我找了一下DVSDK,发现里面关于JPEG的解码的源码,最终都是要调用这个Idec1_process()函数的。
除了用image_decode的代码,还可以怎么用到硬件JPEG解码器来解码JPEG图像。我试过软件解码,实在是太慢了,速度接受不了。
非常感谢大家~~
查看编译的文件,即可。
我查过,编译进去了,用 ./moduletest.out alg_vidDec也提示, Failed to open image decode algorithm: jpegdec (0x0)
什么原因呢???