专家好!我在我代码中由原来的
ipcBitsOut-> ipcBitsin->dec->ipcm3out->ipcm3in->dis(正常播放)
改为
ipcBitsOut-> ipcBitsin->dec->ipcm3out->ipcm3in->ipcBitsOut-> ipcBitsin报错卡死
我想将解码后的数据保存在A8文件里方便查看,但是报错
[m3video] DONE links_m3video/iva_dec/decLink_tsk.c:DecLink_tskMain:66 !!!
[m3video] DONE links_m3video/iva_dec/decLink_tsk.c:DecLink_tskMain:66 !!!
[m3vpss ] DONE links_common/ipcBitsOut/ipcBitsOutLink_tsk.c:IpcBitsOutLink_tskMain:478 536870941!!!
[m3vpss ] Unhandled Exception:
[m3vpss ] Exception occurred in ThreadType_Task
[m3vpss ] handle: 0x8e0ce2c8.
[m3vpss ] stack base: 0x8efe05a0.
[m3vpss ] stack size: 0x8000.
[m3vpss ] R0 = 0x8f09adcc R8 = 0xffffffff
[m3vpss ] R1 = 0x00000000 R9 = 0xffffffff
[m3vpss ] R2 = 0x8efe8428 R10 = 0xffffffff
[m3vpss ] R3 = 0x8f355420 R11 = 0xffffffff
[m3vpss ] R4 = 0xffffffff R12 = 0x8f34b39a
[m3vpss ] R5 = 0xffffffff SP(R13) = 0x8efe8400
[m3vpss ] R6 = 0xffffffff LR(R14) = 0x8dd50f29
[m3vpss ] R7 = 0xffffffff PC(R15) = 0x8f355420
[m3vpss ] PSR = 0x80000000
[m3vpss ] ICSR = 0x0440f803
[m3vpss ] MMFSR = 0x00
[m3vpss ] BFSR = 0x00
[m3vpss ] UFSR = 0x0002
[m3vpss ] HFSR = 0x40000000
[m3vpss ] DFSR = 0x00000000
[m3vpss ] MMAR = 0xe000ed34
[m3vpss ] BFAR = 0xe000ed38
[m3vpss ] AFSR = 0x00000000
上面3行我自己加的打印溢出报错在links_common/ipcBitsOut/ipcBitsOutLink_tsk.c:IpcBitsOutLink_processBitBufs:的system_getlinksfullbufs()函数中,但是具体在哪不知道,
请问下
1.要获取解码后数据这样的通路可行么,有没有更好的方法
2.如果通路正常,这个报错怎么解决
Chris Meng:
你好,
能否在videoM3解码后,直接把数据输出给A8,而不是给vpssM3再给videoM3?