DM368 Resizer挂起

时间:2012-02-06 06:02:47

标签: image-resizing texas-instruments dm

我已在单拍模式下设置了缩放器,以使用dvsdk_4_02_00_06中的用户指针接口解码数据。

它似乎正在工作,但最终视频输出由于线程卡住而冻结。它永远不会返回错误,只是挂起。我在论坛上搜索了一些想法,我发现一些帖子引用了resizer模块的时钟分频器。当我调整时钟分频器以减慢时钟时,我可以提高可靠性,但帧速率会下降,正如我所料。

DM368在Rx路径上没有缩放器。我们通过将IPIPE设置为单拍模式,将IPIPE调整器用于TX(即编码器和PIP)和Rx(解码器)路径。

a)我们在调用IPIPE resizer之间引入了5 ms的小延迟。即。

while()
{

    Transmit(Tx Path)

      camera--->CCDC----->mem----->ipipe--|-->mem----->channel 1----->Encoder      

                                                                             |--->mem----->channel2----->PIP(display local image)

                     5 ms sleep

Receiver(Rx Path)

     Decoder o/p---->mem---->ipipe---->memory

                    5 ms sleep

}

如果我们不在正向和反向路径之间引入睡眠,似乎IPIPE会挂起。请注意,IPIPE配置为每帧的Tx和Rx路径,并且在Tx和Rx路径之间ipipe i / p和o / p格式不同。由于睡眠,帧速率降低。

为什么在执行操作之前需要进行睡眠? 可以避免吗?怎么样?

0 个答案:

没有答案