数据流 IPCBITS_HLOSOUT(host)->IPCBITSRTOSIN(VID)

参考代码:multich_vdec_vdis.c demo_vdec_vdis.c demo_vdec_vdis_bits_rd.c

流程如下:

1.在VdecVdis_start中调用VdecVdis_bitsRdInit,其中创建了线程VdecVdis_bitsRdSendFxn

2.线程VdecVdis_bitsRdSendFxn中通过下面方式从vdec中获取空闲buffer,读文件获取码流,往vdec的input buffer中填入码流

      VdecVdis_bitsRdGetEmptyBitBufs(&emptyBufList,resId);//获取buffer

          VdecVdis_bitsRdReadData(&emptyBufList,resId);//获取码流

            VdecVdis_bitsRdSendFullBitBufs(&emptyBufList);//填入码流送去decode

3. 在VdecVdis_bitsRdGetEmptyBitBufs中调用了mcfw api Vdec_requestBitstreamBuffer

4. 在VdecVdis_bitsRdSendFullBitBufs中调用了mcfw api Vdec_putBitstreamBuffer

5. 在这两个mcfw api中,实现了具体的把数据通过IPCBITS_HLOSOUT(host)送入到IPCBITS_RTOSIN(VID)link。

你可能感兴趣的:(DM8168)