大家好:
基于DM8168平台,使用DVRRDK_04.00.00.03,我想请教下在demo_vdec_vdis_bits_rd.c中有个函数VdecVdis_bitsRdGetEmptyBitBufs(&emptyBufList, i),我知道它是获取一个空buffer来存放比特流,但我不明白的是这个buffer是来自哪里呢?是片内还是片外?还是共享的DDR中?它的内存管理机制究竟是怎样的呢?
还有我跟了下代码,好像是从队列中取出一个element,这个element是指针吧?指向的就是获取的内存空间吗?这个空间是在哪儿分配的啊?需要用到类似的malloc函数吗?用完过后还要放回队列。
对8168还是有些不熟悉的地方,希望不吝赐教。
谢谢。
Chris Meng:
你好,
建议你看一下docs\AppNotes\DM81xx_DVR_RDK_IPC_Bits_Out_Host.pdf,这个文档。