大家好、
我最近在 DM385平台上成功地获得了成功。 我们将 ADV7280与连接到 VIP0 Porta 的 NTSC 摄像头配合使用。 ADV7280输出60fps 的逐行帧。
我创建了一个用例、它基本上执行以下操作:
NullSrc (VPSS) 捕捉(VPSS) (1920x1080) (D1) | | | | | | | | | | DUP ---- | | | | | | | | 调整大小 | | | | | | | 合并--- <-------------------- | | 软件 OSD | 编码器 | | 输出到 A8
捕获以60 FPS 输出帧、NullSrc 以30 FPS 输出数据。 我们正在复制 NullSrc 的1080p 帧、并在将所有三个流合并回一起之前将它们向下缩放到较低的分辨率。
我注意到我收到了来自捕获驱动程序的以下打印输出:
[m3vpss ] 10383:捕获:已多次将帧排入队列(0、0、b1ceac80)
从我可以看到的结果中、pFrame 字段中有一个保留指针、在处理该指针时会递增或递减。 在 处理 CaptureLink_drvProcessData 中的数据时,将检索该值,如果该值大于0,则打印上述消息。
不过、我看到了一些奇怪的东西。 看起来指针只是转换为 uint32值并递增、而不是指针指向的数据。 看起来指针也可能初始化为 NULL、并且从未为其分配地址。 另一个奇怪的是、我向"超过一次的等帧"消息添加了一个值的打印稿、并且似乎被处理的值是一个非常奇怪的值、每当我运行程序时、它似乎都会改变。 它让我认为这个值从未初始化、从开始。 例如、以下是我上次运行程序时的输出:
[host] 0:系统:系统通用初始化正在进行!!!
[host] 1:系统:IPC 初始化正在进行中!!!
[host] 37:系统:CPU [DSP]在此平台上不可用!!
[host] 37:系统:CPU [VIDEO -M3] syslink proc ID 是[0]!!!
[host] 37:系统:CPU [VPSS-M3] syslink proc ID 是[1]!!!
[host] 37:系统:CPU [host] syslink proc ID 是[2]!!!
[host] 38:系统:打开 MSGQ 堆[IPC_MSGQ_MSG_HIP]...
[host] 42:系统:创建 MSGQ [host_MSGQ]...
[host] 44:系统:创建 MSGQ [host_ACK_MSGQ]...
[主机] 45:系统:打开 MSGQ [VPSS-M3_MSGQ]...
[host] 48:系统:通知寄存器到[VPSS-M3]行0,事件10...
[host] 49:系统:IPC 初始化完成!!!
[host] 55:系统:在区域0中创建 ListMP [host_ipc_out_30]...
[host] 56:系统:在区域0中创建 ListMP [host_ipc_in_30]...
[host] 57:系统:ListElem Shared Addr = 0x45b1d080
[host] 58:系统:在区域0中创建 ListMP [host_IPC_out_31]...
[host] 60:系统:在区域0中创建 ListMP [host_ipc_in_31]...
[host] 61:系统:ListElem Shared Addr = 0x45b39c00
[host] 64:系统:在区域0中创建 ListMP [host_IPC_out_25]...
[host] 66:系统:在区域0中创建 ListMP [host_ipc_in_25]...
[host] 68:系统:ListElem Shared Addr = 0x45b56780
[host] 69:系统:在区域0中创建 ListMP [host_ipc_out_26]...
[host] 70:系统:在区域0中创建 ListMP [host_ipc_in_26]...
[host] 71:系统:ListElem Shared Addr = 0x45b76180
[host] 72:系统:在区域0中创建 ListMP [host_ipc_out_27]...
[host] 74:系统:在区域0中创建 ListMP [host_ipc_in_27]...
[host] 75:系统:ListElem shared Addr = 0x45b95b80
[host] 76:系统:系统通用初始化完成!!
[host]使用案例++
[host]
********* 已输入“Capture (捕获)”->“Encode (编码)”->“Out (A8)”****
[主机]*********
输入空 src ->编码->输出(A8)****
[主机]########## 创建捕获链接################
[m3vpss ]################ TSK 主启动
[m3vpss ]############ TSK 主创建
[m3vpss ] 8074:捕捉:正在创建!!!
[m3vpss ] FVID2_CREATE ()- drvId=0x100
[m3vpss ] 8119:捕获:VIP0 Porta 捕获模式为[ 8位、非多路复用嵌入式同步]!!
[m3vpss ] FVID2_CREATE ()- drvId=0x100
[m3vpss ] CAPTURE:Create args numBufsPerCh[20]> max[10]覆盖创建 args
[host]############## 已创建捕获链接##############
[m3vpss ] System_getVidDecI2cAddr
[m3vpss ] vps_platformGetVidDecI2cAddr
[m3vpss ] FVID2_create()- drvId=0x412
[m3vpss ]### vps_dumss 调用[m3vpss ]创建
地址[m3v2vdc# vdc2vdc#创建 v2v2vdc# vdc#、
创建 v2v2v2v2v2v2vdc# v2vdc# vdc#个 vdc2vdc#器件#、创建 v2v2v2v2v2v2v2v2v2v2v2v2v2v2v2
[m3vpss ] 8170:捕获:VIP 0:VID DEC 1042 (0x7E):0000:8ee862ac:0000、AUD_STATUS -9
[m3vpss ]捕获::HEAPID:0已使用:280
[m3vpss ] 8171:捕获:创建完成!!!
[m3vpss ]################ TSK 主配置视频解码器
[m3vpss ] 8172:null_SRC:正在创建!!!
[m3vpss ] 8225:null_SRC:创建完成!!!
[m3vpss ] 8233:DUP:创建完成!!!
[m3vpss ] 8234:SCLR:正在创建!!!
[m3vpss ] FVID2_CREATE ()- drvId=0x201
[m3vpss ] 8242:SCLR:正在加载上标系数...
[m3vpss ] 8242:SCLR:系数加载... 完成了!!!
[m3vpss ] SCLR:HEAPID:0 已用:64
[m3vpss ] SCLR:HEAPID:1 已用:5952
[m3vpss ] 8243:SCLR:创建完成!!!
[m3vpss ] 8245:合并:创建完成!!!
[m3vpss ] premelLinkQueId = 0、 numQue = 1
[m3vpss ][SWOSD]针对流0创建 SWOSD_imxCreate
[m3vpss ]{SWOSD} edma3Handle->tccVal = 36
[m3vpVal ]{SWOSD} edma3Handle->Chid = 36
[m3vps][SWOSD][SW3vp
1 mvms][SW3vms][SW3vms] 1 mv3vmsp 1}[sw3单面[sw3单面[sw3单面
2 ][sw3单面3单面[sw3单面3单面]
{SWOSD} edma3Handle->tccVal = 38
[m3vpss ]{SWOSD} edma3Handle->Chid = 38
[m3vpss ] 8227:SWOSD:创建完成!!!!
[m3vpss ] 8314:编码:正在创建... !!!
[m3vpss ] 8403:编码:创建1920 x 1080的 CH0、间距=(1920、1920)[渐进][非平铺]、比特率= 4000 Kbps、I-P 间隔1...
[m3vpss ] rc[vbr] inter[i-P] init i、p[-1、-1] max bip[35/40/40] min bip[10/10]
[m3vpss ] ENCLINK_H264:HEAPID:0 已用:13272
[m3vpss ] 8468:编码:创建320 x 240的 CH1,间距=(320、320)[渐进][非平铺],比特率= 500Kbps,I-P 间隔1...
[m3vpss ] rc[vbr] inter[i-P] init i、p[-1、-1] max bip[35/40/40] min bip[10/10/10]
[host] IpcBitsInLink_tskMain:已输入
[host] 509:IPC_bits_in:正在创建!!!
[host] 509:IPC_bits_in:ListMPOpen start!!!
[主机] 509:系统:打开 ListMP [VPSS-M3_IPC_OUT_30]...
[主机] 511:系统:打开 ListMP [VPSS-M3_IPC_IN_30]...
[host] 512:IPC_bits_in:ListMPOpen Done!!!
[host] 513:IPC_bits_in:System_linkGetInfo 已完成!!!
[host] 513:IPC_bits_in:创建完成!!!
[m3vpss ] ENCLINK_H264:HEAPID:0 已用:11720
[m3vpss ] 8475:编码:创建720 x 480的 CH2,间距=(736、736)[渐进][非平铺],比特率= 1000 Kbps,I-P 间隔1...
[m3vpss ] rc[vbr] inter[i-P] init i、p[-1、-1] max bip[35/40/40] min bip[10/10]
[m3vpss ] ENCLINK_H264:HEAPID:0 已用:11720
[m3vpss ] 8491:编码:所有通道创建... 完成了!!!
[m3vpss ] ENCLINK:HEAPID:0 已用:36880
[m3vpss ] 8495:编码:创建... 完成了!!!
[m3vpss ] 8495:IPC_bits_out:正在创建!!!
[m3vpss ] 8499:IPC_bits_out:创建完成!!!
[m3vpss ]################ TSK 主命令:00000001
[m3vpss ]############ Tsk Main Start!!!!!!!!!!!!!!!!!!!!
[m3vpss ] 8507:捕获:正在启动!!!
[m3vpss ] 8508:捕获:开始完成!!!
[m3vpss ]################ Tsk 主跑步!!!!!!!!!!!!
[m3vpss ] 8527:null_SRC:开始完成!!!
[m3vpss ] 8542:捕获:字段= 0 (fps = 0),总重置= 0 (每次复位平均为0ms)
[m3vpss ]捕获帧计数:0。 720x480
主机已从捕捉接收到1个编码帧
主机已从捕捉
[m3vps]通道:0输入帧速率:30目标帧速率:30
[m3vps]通道:1输入帧速率:30目标帧速率:30
[m3vps]捕捉: 帧间间隔= 0毫秒
主机已接收到来自捕捉
的1个编码帧主机已接收到来自捕捉
的1个编码帧[m3vpss ]通道:2输入帧速率:60目标帧速率:60
主机已接收到来自捕捉
的1个编码帧主机
已接收到来自捕捉的1个编码帧 捕捉
主机从捕捉接收到1个编码帧
主机从捕捉接收到1个编码帧
主机从捕捉
接收到1个编码帧主机从捕捉接收到1个编码帧
主机从捕捉接收到1个编码帧
主机从捕捉
主机接收到1个编码帧 已从捕获
[m3vpss ] 8815接收到1个编码帧:捕获:已将帧解队列多次(0、0、b1ac2c80) tmpValue:8655
主机已从捕获接收到1个编码帧
主机已从捕获
收到1个编码帧[m3vpss ] 8831:捕获:已解队列多次(0、b1bccValue:tmp80) 8670
[m3vpss ] 8847:捕获:已将帧排成多个队列(0、0、b1bd6c80) tmpValue:8687
主机已从捕获中接收到1个已编码的帧
[m3vpss
] 8863:捕获:已排成多个队列的帧(0、0、b1c60c80)[m3vps3
:tmpss: 多帧解速率(0、0、b1ceac80) tmpValue:8719
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 8895:捕获:已多次将帧解列(0、0、b1810c80) tmpValue:8734
主机已从捕获中接收到1个编码帧
[m3v89ss:捕获] tmpValue:8751
主机已从捕获中接收到1个编码帧
[m3vps] 8927:捕获:已排队的帧数(0、0、b1924c80) tmpValue:8766
[m3vps] 8943:捕获:已排帧数(0、0、b1924c80) tmpValue: 8783
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 8975:捕获:已将帧解出队列一次(0、0、b1a38c80) tmpValue:8798
主机已从捕获中接收到1个编码帧
[m3vpss ] 8991:捕获:已解出队列帧多次(0、b1cmc80) 8815
[m3vpss ] 9007:捕获:已将帧解队列多次(0、0、b1b4cc80) tmpValue:8831
主机已从捕获中接收到1个已编码帧
[m3vpss
] 9023:捕获:已将帧解队列多次(0、b1bd6c80)[m3vpss:9039:tmpss:
dempframe more than once (0、0、b1c60c80) tmpValue:8863
主机 has received 1 encoded frame from capture
Host has received 1 encoded frame from capture
[m3vps] 9055:capture:dequeed frame more than once (0、0、0、b1ceac80) tmpValue:8880
[m3vpss ] 9055:cqueued frame more than 1 equeued (0、tmp0、tmp1) tmpValue:tmp1次(0 8895
主机已从捕获中接收到1个编码帧
主机已从捕获
中接收到1个编码帧[m3vpss ] 9087:捕获:已将帧解列一次(0、0、b189ac80) tmpValue:8912
主机已从捕获中接收到1个编码帧
[m3vpss ] 9103:捕获:已解列多次(0、b189ac80) tmpValue: 8927
主机已从捕获中接收到1个编码帧
[m3vpss ] 9119:捕获:已将帧多次(0、0、b19aec80)减去队列值:8943
主机已从捕获中接收到1个编码帧
[m3vpss ] 9135:捕获:已将帧多次(0、b1a38c80)减去队列值: 8975
主机已从捕获中接收到1个编码帧
[m3vpss ] 9151:捕获:已将帧排入队列的时间超过一次(0、0、b1ac2c80) tmpValue:8991
主机已从捕获中接收到1个编码帧
[m3vpss ] 9167:捕获:多个(0、b1b4cc90080) tmpValue:
tmpValue:9024
主机已从捕捉中接收到1个编码帧
主机已从捕捉
中接收到1个编码帧[m3vpss ] 9199:捕捉:已将帧排入队列超过一次(0、0、b1c60c80) tmpValue: 9039
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9215:捕获:已将帧解列多次(0、0、b1ceac80) tmpValue:9056
[m3vpss ] 9231:捕获:已将帧解列多次(0、b1810c80) tmpValue: 9071
主机已从捕获中接收到1个编码帧
[m3vpss ] 9247:捕获:已将帧多次(0、0、b189ac80)出列 tmpValue:9087
主机已从捕获中接收到1个编码帧
[m3vpss ] 9263:捕获:已将帧多次(0、b1924c80)出列 tmpValue: 9103
主机已从捕获中接收到1个编码帧
[m3vpss ] 9279:捕获:已将帧多次(0、0、b19aec80)出列 tmpValue:9119
主机已从捕获中接收到1个编码帧
[m3vpss ] 9295:捕获:已将帧多次(0、b1a38c80)出列 tmpValue: 9135
主机已从捕获中接收到1个编码帧
[m3vpss ] 9311:捕获:已将帧多次(0、0、b1ac2c80)排入队列 tmpValue:9151
主机已从捕获中接收到1个编码帧
[m3vpss ] 9327:捕获:已将帧多次(0、b1b4cc80)解列 tmpValue: 9167
主机已从捕获[m3vpss
] 9359:捕获:已将帧多次(0、0、b1bd6c80)出列 tmpValue:9183
[m3vpss ] 9375:捕获:已将帧多次(0、0、b1c60c80)出列 tmpValue:9183 [mvpss ] 9375:捕获: 9199
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9391:捕获:已将帧多次(0、0、b1ceac80)出列 tmpValue:9215
[m3vpss ] 9407:捕获:已将帧多次(0、b1810c80)出列 tmpValue: 9231
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9423:捕获:已将帧解列一次(0、0、b189ac80) tmpValue:9247
主机已从捕获中接收到1个编码帧
[m3vpss ] 9438:捕获:已解列多次(0、b19cmpValue: 9263
主机已从捕获中接收到1个编码帧
[m3vpss ] 9455:捕获:已将帧多次(0、0、b19aec80)出列 tmpValue:9280
[m3vpss ] 9471:捕获:已将帧多次(0、0、b1a38c80)出列 tmpValue: 9295
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9487:捕获:已将帧多次(0、0、b1ac2c80)去排队 tmpValue:9311
[m3vpss ] 9503:捕获:已多次去排队帧(0、b1b4cc80) tmpValue: 9327
主机已从捕获中接收到1个编码帧
[m3vpss ] 9519:捕获:已将帧多次(0、0、b1bd6c80)出列 tmpValue:9359
主机已从捕获中接收到1个编码帧
[m3vpss ] 9535:捕获:已将帧多次(0、b1c60c80)出列 tmpValue: 9375
主机已从捕获中接收到1个编码帧
主机已从捕获
中接收到1个编码帧[m3vpss ] 9551:捕获:已将帧解出队列一次(0、0、b1ceac80) tmpValue:9391
[m3vpss ] 9567:捕获:已将帧解出队列多次(0、b1810c80) tmpValue: 9408
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9583:捕获:已将帧解出队列一次(0、0、b189ac80) tmpValue:9423
[m3vpss ] 9599:捕获:已将帧解出队列多次(0、b1924c80) tmpValue: 9440
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9615:捕获:已将帧解列一次(0、0、b19aec80) tmpValue:9455
主机已从捕获中接收到1个编码帧
[m3vpss ] 9631:捕获:已解列多次(0、b19aec80) tmpValue: 9471
主机已从捕获中接收到1个编码帧
[m3vpss ] 9647:捕获:已将帧多次(0、0、b1ac2c80)排入队列 tmpValue:9487
主机已从捕获中接收到1个编码帧
[m3vpss ] 9663:捕获:已将帧多次(0、b1b4cc80)删除 tmpValue: 9503
主机已从捕获中接收到1个编码帧
[m3vpss ] 9679:捕获:已将帧排入队列的时间超过一次(0、0、b1bd6c80) tmpValue:9519
主机已从捕获中接收到1个编码帧
[m3vpss ] 9695:捕获:多次(0、b1c60c80)[mmpss:t9535:tmpss
:tmpss:t9511:tmpss 分帧多次(0、0、b1ceac80) tmpValue:9552
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 9727:捕获:已对帧进行多次排队(0、0、b1810c80) tmpValue:9567
主机已从捕获中接收到1个编码帧
[m3vss:捕获] tmpValue:9584
主机已从捕获中接收到1个编码帧
[m3vpss ] 9775:捕获:已将帧排入队列的时间超过一次(0、0、b1924c80) tmpValue:9599
主机已从捕获中接收到1个编码帧
[m3vpss ] 9775:捕获一次以上(0、b1924c80) tmpValue:9599主机已收到1个编码帧 9615
主机已从捕获中接收到1个编码帧
[m3vpss ] 9807:捕获:已将帧排入队列多次(0、0、b1a38c80) tmpValue:9631
主机已从捕获中接收到1个编码帧
[m3vpss ] 9823:捕获:已将帧多次(0、b1ac2c80) tmpValue: 9647
主机已从捕获中接收到1个编码帧
[m3vpss ] 9839:捕获:已
将帧排入队列的时间超过一次(0、0、b1b4cc80) tmpValue:9663主机已从捕获中接收到1个编码帧[m3vpss ] 9855:捕获:多个(0、b1bd6c80)[mmprss:t9679: tmpss
:tmpss: tmpValue:9695
主机已从捕捉中接收到1个编码帧
主机已从捕捉
中接收到1个编码帧[m3vpss ] 9935:捕捉:多次将帧排入队列(0、0、b1924c80) tmpValue: 9775
主机已从捕获中接收到1个编码帧
主机已从捕获
中接收到1个编码帧[m3vpss ] 9951:捕获:已将帧解列一次(0、0、b19aec80) tmpValue:9791
主机已从捕获中接收到1个编码帧
[m3vpss ] 9967:捕获:已将帧解列一次(0、b3880) 9808
主机已从捕获
中接收到1个编码帧[m3vpss ] 9983:捕获:已将帧多次(0、0、b1ac2c80)排队 tmpValue:9823
[m3vpss ] 9999:捕获:已将帧多次(0、0、b1b4cc80)排队 tmpValue: 9840
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 10015:捕获:已多次将帧解出队列(0、0、b1bd6c80) tmpValue:9855
[m3vpss ] 10031:捕获:已将帧解出队列多次(0、b1c60c80) tmpValue: 9871
主机已从捕获中接收到1个编码帧
[m3vpss ] 10047:捕获:已将帧多次(0、0、b1ceac80)排队 tmpValue:9887
主机已从捕获中接收到1个编码帧
[m3vpss ] 10063:捕获:已将帧多次(0、0、b1810c80) tmpValue: 9903
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 10079:捕获:已将帧解列一次(0、0、b189ac80) tmpValue:9919
[m3vpss ] 10095:捕获:已将帧解列多次(0、b1924c80) tmpValue: 9936
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 10111:捕获:已将帧解列一次(0、0、b19aec80) tmpValue:9951
主机已从捕获中接收到1个编码帧
[m3vpss ] 10143:捕获:已将帧解列一次(0、b1、b38cValue:) 9968
主机已从捕获中接收到1个编码帧
[m3vpss ] 10159:捕获:已将帧多次(0、0、b1ac2c80)出列 tmpValue:9983
主机已从捕获中接收到1个编码帧
[m3vpss ] 10175:捕获:已将帧多次(0、b1b4cc80)出列 tmpValue: 9999
主机已从捕获
[m3vpss ] 10191接收到1个编码帧:捕获:已将帧多次(0、0、b1bd6c80)排队 tmpValue:10015
主机已从捕获收到1个编码帧
[m3vpss ] 10207:捕获:已将帧多次(0、b1c60c80) tmpValue: 10031
主机已从捕获
[m3vpss ]接收到1个编码帧10223:捕获:已将帧多次(0、0、b1ceac80)排队 tmpValue:10047
[m3vpss ] 10239:捕获:已将帧多次(0、0、b1810c80)排队 tmpValue: 10063
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 10255:捕获:已多次将帧(0、0、b189ac80) tmpValue:10080
主机已从捕获中接收到1个编码帧
主机已从捕获
中接收到1个编码帧[m3vpss ] 10271:捕获: 多次解出帧(0、0、b1924c80) tmpValue:10095
[m3vpss ] 10287:CAPTURE:多次解出队列(0、0、b19aec80) tmpValue:10112
主机已从捕捉收到1个编码帧
[m3vpss ] 10303:CAPTURE:多于一次(0、3880) tmpValue: 10143
主机已从捕获中接收到1个编码帧
[m3vpss ] 10319:捕获:已将帧排入队列超过一次(0、0、b1ac2c80) tmpValue:10159
主机已从捕获中接收到1个编码帧
[m3vpss ] 10335:捕获:已将帧多次(0、b1b4cc80) tmpValue: 10175
主机已从捕获
中接收到1个编码帧[m3vpss ] 10351:捕获:已将帧多次(0、0、b1bd6c80)出列 tmpValue:10191
主机已从捕获中接收到1个编码帧
[m3vpss ] 10367:捕获:已将帧多次(0、b1c60c80)出列 tmpValue: 10207
主机已从捕获
[m3vpss ]接收到1个编码帧10383:捕获:已将帧多次(0、0、b1ceac80)排队 tmpValue:10223
[m3vpss ] 10399:捕获:已将帧多次排队(0、0、b1810c80) tmpValue: 10239
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 10415:捕获:已将帧解列一次(0、0、b189ac80) tmpValue:10255
[m3vpss ] 10431:捕获:已将帧解列多次(0、b1924c80) tmpValue: 10271
主机已从捕获中接收到1个编码帧
主机已从捕获中接收到1个编码帧
[m3vpss ] 10447:捕获:已将帧解列一次(0、0、b19aec80) tmpValue:10287
[m3vpss ] 10463:捕获:已将帧解列多次(0、b1a38c80) tmpValue: 10303
主机已从捕获中接收到1个编码帧
主机已从捕获
中接收到1个编码帧[m3vpss ] 10479:捕获:已将帧解出队列多次(0、0、b1ac2c80) tmpValue:10319
主机已从捕获中接收到1个编码帧
[m3vpss ] 10495:捕获:已将帧解出队列多次(0、b1cc80、bcccValue:) 10336
主机已从捕获中接收到1个编码帧
[m3vpss ] 10511:捕获:已将帧多次(0、0、b1bd6c80) tmpValue:10351
主机已从捕获中接收到1个编码帧
[m3vpss ] 10530:捕获:正在停止!!!
[m3vpss ] 10530:捕获:停止!!!
[m3vpss ] 10531:null_SRC:停止完成!!!
[m3vpss ] 10533:编码:ch-1:
[m3vpss ]正在停止!!!
[m3vpss ] 10539:编码:CH-1:
[m3vpss ]停止!!!
[host]日期时间任务已删除
[host]正在停止所有链接...
[m3vpss ]################ TSK 主命令代码:00000002
[m3vpss ] 11541:SCLR:停止在进行中,0个请求正暂挂!!!
[m3vpss ] 11542:SCLR:停止!!!
[host]停止所有链接已完成
[host]删除所有链接...
[m3vpss ] 11543:编码:ch-1:
[m3vpss ]正在停止!!!
[m3vpss ] 11543:编码:ch-1:
[m3vpss ]停止!!!
[m3vpss ]################ TSK 主控命令:00000003
[m3vpss ]
[m3vpss ]***捕获驱动程序高级统计数据***
[host] 3583:IPCBITSIN:Link[30000020]:
[host] RECV:238 FREE:238、TOPEND:0、AVGLATENCY:1、AVG_APP_CB_TIME:0
[HOST] 3583:IPC_BITS_IN:正在删除!!!
[host] 3584:IPC_bits_in:删除完成!!!
[host] Deleting All Finished
[host] 3587:System:System Common De-Init in Progress!!!([host]删除所有已完成的[host] 3587:系统:系统公用脱机正在进行!
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理... [m3vpss ]
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] osa_tskDelete:正在处理...
[host] 3596:系统:IPC de-init 正在进行!!!
[m3vpss ] VIP 解析器复位计数:0
[m3vpss ]
[m3vpss ] |总计偶数 奇数总计偶数最小值/最大值/最大下降 FID 重复帧错误 Y/C
[host] 3631:系统:IPC 取消初始化完成!!!
[主机] 3631:系统:系统通用去 Init 已完成!!!
[m3vpss ] CH | Fields Fields Fields FPS FPS FPS (射野 FPS 帧速率) 宽度 高度字段 计数(错误描述 Y/C)
[m3vpss ]-->--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[m3vpss ] 000 | 119 119 0 59. 0 720 / 720 507 / 507 1 0 0/0 (0/0)
[m3vpss ]
[m3vpss ] VIP 捕获端口0 | DescMissMatch1 = 0、DescMissMatch2 = 0、DescMissMatch3 = 0
[m3vpss ]
[m3vpss ]***捕获列表管理器高级统计
[m3vpss ]
[m3vpss ][m3vpss 列表后计数 :251
[m3vpss ]列表停止计数 :0
[m3vpss ]列表后置时间(ms):最大值= 0,最小值= 0,平均值= 0,总计= 0
[m3vpss ] INTC 超时计数 :(0、0)(最小超时值= 993、1000)
[m3vpss ]找不到描述符计数:0
[m3vpss ]
[m3vpss ]
[m3vpss ] VIP 和 VPDMA 寄存器,
[m3vpss ] VIP0:FIQ_STATUS:0x481055ss = 0x00000000 [m3vp1c
][vp1:0x48v1c = Vp1:v1c 0x4810d00c = 0x00000000
[m3vpss ]
[m3vpss ]
[m3vpss ] 11550:捕获:字段= 118 (fps = 58,CPU 负载= 26)
[m3vpss ] 11551:捕获:Num Resets = 0 (每次复位平均0ms)
[m3vpss ] 11551:系统空间:空闲堆 = 3954632 B,MBX = 10237 msgs)
[m3vpss ] 11551:系统:可用空间:SR0堆 = 14975104 B (14 MB)
[m3vpss ] 11552:系统:可用空间:帧缓冲 = 197288448 B (188 MB)
[m3vpss ] 11552:系统:可用空间:比特流缓冲器= 42051456 B (40 MB)
[m3vpss ] 11553:系统:可用空间:Tiler 缓冲器 = 15 B (0 MB)-平铺机关闭
[m3vpss ] 11553:捕获:正在删除!!!
[m3vpss ] vps_lvds_ds90ub91xDelete()-完成!!
[m3vpss ] 11554:捕获:删除完成!!!
[m3vpss ] 11554:null_SRC:正在删除!!!
[m3vpss ] 11555:null_SRC:删除完成!!!
[m3vpss ] 11555:DUP:删除完成!!!
[m3vpss ] 11556:SCLR:停止在进行中,0个请求等待!!!
[m3vpss ] 11556:SCLR:停止!!!
[m3vpss ] 11556:SCLR:Fields = 60 (fps = 90),Frs -> Total 60,Skipped 0,fps = 90!!
[m3vpss ] 11557:SCLR:正在删除!!!
[m3vpss ] 11557:SCLR:删除完成!!!
[m3vpss ] 11558:合并:删除完成!!!
[m3vpss ] 11479:SWOSD:删除完成!!!
[m3vpss ] 11566:编码:ch-1:
[m3vpss ]正在停止!!!
[m3vpss ] 11567:编码:ch-1:
[m3vpss ]停止!!!
[m3vpss ] 11567:编码:ch-1:
[m3vpss ] ENC:正在删除!!
[m3vpss ]内存泄漏:阶段:0 HEAPNUM:0 ALloc=13272 freed=11720
[m3vpss ] 11569:编码:ch0:帧数: 60,已处理帧: 55,总处理时间: 1307、总帧间隔: 1815、丢帧: 0、FPS: 60 (所需 FPS: 30)
[m3vpss ] 11570:编码:CH1:帧数: 60,已处理帧: 55,总处理时间: 1011、总帧间隔: 1814、丢帧: 0、FPS: 60 (所需 FPS: 30)
[m3vpss ]内存泄漏:阶段:0 HEAPNUM:0 ALloc=11720 freed=13272
[m3vpss ] 11573:编码:CH2:帧数: 118,已处理帧: 113,总处理时间: 1660、总帧间隔: 1873、丢帧: 0、FPS: 118 (所需 FPS: 60)
[m3vpss ]运动检测任务退出完成
[m3vpss ] 11575:编码:CH-1:
[m3vpss ] ENC:删除完成!!!
[m3vpss ] 11576:IPC_bits_out:正在删除!!!
[m3vpss ] 11576:IPCBITSOUT:Link[2000001e]:
[m3vpss ] RECV:238 FREE:237、DLOT:0、AVGLATENCY:9
[m3vpss ] 11577:PRF:IPC_bits_OUT0:t:15ms、c:201、f:238、fps:15866、FPC:1
[m3vpss ] 11577:IPC_bits_out:删除完成!!!!
[m3vpss ]
[m3vpss ] 11578:负载:CPU:29.1% HWI:1.1%、SWI:1.3%
[m3vpss ]
如您所见、保留值(打印输出中的 tmpValue)约为 :8703
但是、在其他运行上、它有很大不同、例如、我只是再次运行它、并且值也在附近 1730751。这让我相信保留的指针从未初始化。 此外、有趣的是、在出现此问题之前、主机似乎总是以14个来自 VPSS 的编码帧接收(打印出的"主机已从捕捉接收到1个编码帧"表示 A8主机接收到的帧)。
录制的视频看起来都是正确的、我认为我不会丢失任何数据、但是、视频似乎以缓慢的运动回放。 我不确定这是否与60FPS 捕获相关、并且尚未转换为30FPS。
我的问题是:
1.为什么我收到该打印稿,是安装问题还是保留指针的 mcfw 代码中有错误?
2.将60FPS 捕获转换为30FPS 的最佳方式是什么? 我应该在编码器中执行此操作(在这里它看起来具有 inputFrameRate 和 targetFrameRate 值)、还是有办法更早地执行此操作?
3.我录制的视频的“慢动作”外观是否是将60FPS 捕捉视为30FPS 编码的结果? 如果是、我假设当我将帧速率降低到30时、这将消失。
谢谢!