1

我已将调整大小设置为单次模式,以使用 dvsdk_4_02_00_06 中的用户指针接口解码数据。

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

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

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

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 路径配置,并且 ipipe i/p 和 o/p 格式在 Tx 和 Rx 路径之间是不同的。由于睡眠,帧速率降低。

为什么在执行操作之前需要休眠?
可以避免吗?如何?

4

0 回答 0