//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MBOOL AAOBufMgr:: debugPrint() { BufInfoList_T::iterator it; for (it = m_rHwBufList.begin(); it != m_rHwBufList.end(); it++ ) { MY_LOG("m_rHwBufList.virtAddr:[0x%x]/phyAddr:[0x%x] \n",it->virtAddr,it->phyAddr); } return MTRUE; }
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MUINT32 AAOBufMgr:: getNextHwBuf() { BufInfoList_T::iterator it; if (m_rHwBufList.size() > 1) { it = m_rHwBufList.begin(); it++; return it->phyAddr; } else { // No free buffer MY_ERR("No free buffer\n"); return 0; } }
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MUINT32 AEBufMgr:: getNextHwBuf() { #if ENABLE_AE_MVHDR_STAT BufInfoList_T::iterator it; if (m_rHwBufList.size() > 1) { it = m_rHwBufList.begin(); it++; return it->phyAddr; } else { // No free buffer MY_ERR("No free buffer\n"); return 0; } #else return 0; #endif }