Lines Matching refs:pInfo

129 	M4VEINFO *pInfo = &pConfig->ctxM4veInfo;  in m4veAllocDRAM()  local
156 …mfe_alloc_addr(&pConfig->dram_ptr, pBufEnd, pInfo->m_FrameBuf[M4VE_FRM_CUR_REC], sizeY, sizeC); //… in m4veAllocDRAM()
157 …mfe_alloc_addr(&pConfig->dram_ptr, pBufEnd, pInfo->m_FrameBuf[M4VE_FRM_REF0_REC], sizeY, sizeC); /… in m4veAllocDRAM()
159 …mfe_alloc_addr(&pConfig->dram_ptr, pBufEnd, pInfo->m_FrameBuf[M4VE_FRM_REF1_REC], sizeY, sizeC); /… in m4veAllocDRAM()
178 M4VEINFO* pInfo = &pConfig->ctxM4veInfo; in m4veUpdateAllRefVOPs() local
186 tmp = pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][i]; in m4veUpdateAllRefVOPs()
187 pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][i] = pInfo->m_FrameBuf[M4VE_FRM_REF1_REC][i]; in m4veUpdateAllRefVOPs()
188 pInfo->m_FrameBuf[M4VE_FRM_REF1_REC][i] = tmp; in m4veUpdateAllRefVOPs()
192 tmp = pInfo->m_FrameBuf[M4VE_FRM_CUR_REC][i]; in m4veUpdateAllRefVOPs()
193 pInfo->m_FrameBuf[M4VE_FRM_CUR_REC][i] = pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][i]; in m4veUpdateAllRefVOPs()
194 pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][i] = tmp; in m4veUpdateAllRefVOPs()
328 M4VEINFO* pInfo = &pConfig->ctxM4veInfo; in m4veGetBufferAddr() local
336 pBufInfo->m_nRecYAddr = pInfo->m_FrameBuf[M4VE_FRM_CUR_REC][0]; in m4veGetBufferAddr()
337 pBufInfo->m_nRecCAddr = pInfo->m_FrameBuf[M4VE_FRM_CUR_REC][1]; in m4veGetBufferAddr()
340 pBufInfo->m_nRecYAddr = pInfo->m_FrameBuf[M4VE_FRM_REF1_REC][0]; in m4veGetBufferAddr()
341 pBufInfo->m_nRecCAddr = pInfo->m_FrameBuf[M4VE_FRM_REF1_REC][1]; in m4veGetBufferAddr()
345 pBufInfo->m_nRefYAddr[0] = pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][0]; in m4veGetBufferAddr()
346 pBufInfo->m_nRefCAddr[0] = pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][1]; in m4veGetBufferAddr()
348 pBufInfo->m_nRefYAddr[1] = pInfo->m_FrameBuf[M4VE_FRM_REF1_REC][0]; in m4veGetBufferAddr()
349 pBufInfo->m_nRefCAddr[1] = pInfo->m_FrameBuf[M4VE_FRM_REF1_REC][1]; in m4veGetBufferAddr()
353 pBufInfo->m_nRecYAddr = pInfo->m_FrameBuf[M4VE_FRM_CUR_REC][0]; in m4veGetBufferAddr()
354 pBufInfo->m_nRecCAddr = pInfo->m_FrameBuf[M4VE_FRM_CUR_REC][1]; in m4veGetBufferAddr()
356 pBufInfo->m_nRefYAddr[0] = pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][0]; in m4veGetBufferAddr()
357 pBufInfo->m_nRefCAddr[0] = pInfo->m_FrameBuf[M4VE_FRM_REF0_REC][1]; in m4veGetBufferAddr()
360 pBufInfo->m_bEnableMvStore = pInfo->bMvStore ? 1 : 0; in m4veGetBufferAddr()
372 H264INFO *pInfo = &pConfig->ctxH264Info; in h264AllocDRAM() local
410 total = pInfo->BufPool.FrameBufPoolSize; in h264AllocDRAM()
414 mfe_alloc_addr(&pConfig->dram_ptr, pBufEnd, pInfo->BufPool.addr[i], sizeY, sizeC); in h264AllocDRAM()
415 pInfo->BufPool.available[i] = 1; in h264AllocDRAM()
418 for (; i<pInfo->BufPool.FrameBufPoolSize; i++) in h264AllocDRAM()
419 pInfo->BufPool.available[i] = 0; in h264AllocDRAM()
476 H264INFO *pInfo = &pConfig->ctxH264Info; in h264DpbHandling() local
480 if (pInfo->idr_flag) { in h264DpbHandling()
482 for (i=0; i<pInfo->dpb_size; i++) { in h264DpbHandling()
483 pInfo->dpb[i].is_used = 0; in h264DpbHandling()
489 for (i=pInfo->dpb_size-1; i>=0; i--) { in h264DpbHandling()
490 if (pInfo->dpb[i].is_used==0) in h264DpbHandling()
495 bufpool_return(&pInfo->BufPool, pInfo->dpb[pInfo->dpb_size-1].addr); in h264DpbHandling()
496 pInfo->dpb[pInfo->dpb_size-1].is_used = 0; in h264DpbHandling()
497 empty_idx = pInfo->dpb_size-1; // Kick-off the least recent frame in h264DpbHandling()
502 if(pInfo->PicInterlace!=FIELD_CODING) { in h264DpbHandling()
506 pInfo->dpb[i].addr[0] = pInfo->dpb[i-1].addr[0]; in h264DpbHandling()
507 pInfo->dpb[i].addr[1] = pInfo->dpb[i-1].addr[1]; in h264DpbHandling()
508 pInfo->dpb[i].structure = pInfo->dpb[i-1].structure; // For H264 PAFF in h264DpbHandling()
509 pInfo->dpb[i].is_used = 1; in h264DpbHandling()
513 pInfo->dpb[0].is_used = 1; in h264DpbHandling()
514 pInfo->dpb[0].addr[0] = pBufInfo->m_nRecYAddr; in h264DpbHandling()
515 pInfo->dpb[0].addr[1] = pBufInfo->m_nRecCAddr; in h264DpbHandling()
516 pInfo->dpb[0].structure = pInfo->structure; in h264DpbHandling()
518 else if(pInfo->PicInterlace==FIELD_CODING && pInfo->structure==TOP_FIELD){ in h264DpbHandling()
520 if(pInfo->dpb[0].is_used == 1) in h264DpbHandling()
521 bufpool_return(&pInfo->BufPool, pInfo->dpb[0].addr); in h264DpbHandling()
522 pInfo->dpb[0].addr[0] = pBufInfo->m_nRecYAddr; in h264DpbHandling()
523 pInfo->dpb[0].addr[1] = pBufInfo->m_nRecCAddr; in h264DpbHandling()
524 pInfo->dpb[0].structure = pInfo->structure; in h264DpbHandling()
525 pInfo->dpb[0].is_used = 1; in h264DpbHandling()
526 if(pInfo->dpb[1].is_used == 1) { in h264DpbHandling()
527 pInfo->dpb[1].is_used = 0; in h264DpbHandling()
528 bufpool_return(&pInfo->BufPool, pInfo->dpb[1].addr); in h264DpbHandling()
534 pInfo->dpb[empty_idx].addr[0] = pBufInfo->m_nRecYAddr; in h264DpbHandling()
535 pInfo->dpb[empty_idx].addr[1] = pBufInfo->m_nRecCAddr; in h264DpbHandling()
536 pInfo->dpb[empty_idx].structure = pInfo->structure; in h264DpbHandling()
537 pInfo->dpb[empty_idx].is_used = 1; in h264DpbHandling()
542 for(i=0;i<pInfo->dpb_size;i++) in h264DpbHandling()
544 (int)i, (int)pInfo->dpb[i].is_used, in h264DpbHandling()
545 pInfo->dpb[i].structure, (unsigned int)pInfo->dpb[i].addr[0].miuAddress); in h264DpbHandling()
552 H264INFO* pInfo = &pConfig->ctxH264Info; in h264GetBufferAddr() local
556 if (pInfo->idr_flag) { in h264GetBufferAddr()
559 total = pInfo->BufPool.FrameBufPoolSize; in h264GetBufferAddr()
562 pInfo->BufPool.available[i] = 1; in h264GetBufferAddr()
564 for(i=0;i<pInfo->dpb_size;i++) { in h264GetBufferAddr()
574 bufpool_get(&pInfo->BufPool, MemTemp); in h264GetBufferAddr()
579 for(i=0;i<pInfo->dpb_size;i++) { in h264GetBufferAddr()
580 if (pInfo->dpb[i].is_used) { in h264GetBufferAddr()
581 pBufInfo->m_nRefYAddr[i] = pInfo->dpb[i].addr[0]; in h264GetBufferAddr()
582 pBufInfo->m_nRefCAddr[i] = pInfo->dpb[i].addr[1]; in h264GetBufferAddr()
586 if (pInfo->PicInterlace==FIELD_CODING) { in h264GetBufferAddr()
589 if (pInfo->dpb[i].is_used) { in h264GetBufferAddr()
590 if (pInfo->structure==TOP_FIELD && pInfo->structure != pInfo->dpb[i].structure) in h264GetBufferAddr()
591 pInfo->h264_mcc_offset[i] = -2; in h264GetBufferAddr()
592 if (pInfo->structure==BOTTOM_FIELD && pInfo->structure != pInfo->dpb[i].structure) in h264GetBufferAddr()
593 pInfo->h264_mcc_offset[i] = 2; in h264GetBufferAddr()