static Int32 VcapVencVdecVdis_ipcBitsDeInitDmaObj()
{
    Int32 status = OSA_SOK;

    if (gVcapVencVdecVdis_ipcBitsCtrl.dmaObj.useDma)
    {

        status =
        OSA_dmaClose(&gVcapVencVdecVdis_ipcBitsCtrl.dmaObj.dmaChHdnl);
        OSA_assert(status == OSA_SOK);

        status = OSA_dmaExit();
        OSA_assert(status == OSA_SOK);
    }
    return status;
}
Int32 VcapVencVdecVdis_ipcBitsExit()
{
    OSA_printf("Entered:%s...",__func__);
    VcapVencVdecVdis_FreeBitBufDeInit();
    if (gVcapVencVdecVdis_ipcBitsCtrl.fObj.enableFWrite == TRUE) {
        VcapVencVdecVdis_ipcBitsInitFileHandles();
    }

    if(gVcapVencVdecVdis_ipcBitsCtrl.dmaHndl.chId != -1)
        OSA_dmaClose(&gVcapVencVdecVdis_ipcBitsCtrl.dmaHndl);

    OSA_dmaExit();

    VcapVencVdecVdis_ipcBitsDeInitThrObj(&gVcapVencVdecVdis_ipcBitsCtrl.thrObj);
    OSA_printf("Leaving:%s...",__func__);
    return OSA_SOK;
}