Lines Matching defs:video

22 OSCL_EXPORT_REF void InitNeighborAvailability(AVCCommonObj *video, int mbNum)
24 int PicWidthInMbs = video->PicWidthInMbs;
27 video->mbAddrA = mbNum - 1;
28 video->mbAddrB = mbNum - PicWidthInMbs;
29 video->mbAddrC = mbNum - PicWidthInMbs + 1;
30 video->mbAddrD = mbNum - PicWidthInMbs - 1;
32 video->mbAvailA = video->mbAvailB = video->mbAvailC = video->mbAvailD = 0;
33 if (video->mb_x)
35 video->mbAvailA = (video->mblock[video->mbAddrA].slice_id == video->currMB->slice_id);
36 if (video->mb_y)
38 video->mbAvailD = (video->mblock[video->mbAddrD].slice_id == video->currMB->slice_id);
42 if (video->mb_y)
44 video->mbAvailB = (video->mblock[video->mbAddrB].slice_id == video->currMB->slice_id);
45 if (video->mb_x < (PicWidthInMbs - 1))
47 video->mbAvailC = (video->mblock[video->mbAddrC].slice_id == video->currMB->slice_id);
68 OSCL_EXPORT_REF int predict_nnz(AVCCommonObj *video, int i, int j)
75 /*getLuma4x4Neighbour(video, mb_nr, i, j, -1, 0, &pix);
76 leftMB = video->mblock + pix.mb_addr; */
81 pred_nnz = video->currMB->nz_coeff[(j<<2)+i-1];
85 if (video->mbAvailA)
87 tempMB = video->mblock + video->mbAddrA;
98 /*getLuma4x4Neighbour(video, mb_nr, i, j, 0, -1, &pix);
99 topMB = video->mblock + pix.mb_addr;*/
104 pred_nnz += video->currMB->nz_coeff[((j-1)<<2)+i];
109 if (video->mbAvailB)
111 tempMB = video->mblock + video->mbAddrB;
128 OSCL_EXPORT_REF int predict_nnz_chroma(AVCCommonObj *video, int i, int j)
135 /*getChroma4x4Neighbour(video, mb_nr, i%2, j-4, -1, 0, &pix);
136 leftMB = video->mblock + pix.mb_addr;*/
140 pred_nnz = video->currMB->nz_coeff[(j<<2)+i-1];
145 if (video->mbAvailA)
147 tempMB = video->mblock + video->mbAddrA;
158 /*getChroma4x4Neighbour(video, mb_nr, i%2, j-4, 0, -1, &pix);
159 topMB = video->mblock + pix.mb_addr;*/
164 pred_nnz += video->currMB->nz_coeff[((j-1)<<2)+i];
169 if (video->mbAvailB)
171 tempMB = video->mblock + video->mbAddrB;
186 OSCL_EXPORT_REF void GetMotionVectorPredictor(AVCCommonObj *video, int encFlag)
188 AVCMacroblock *currMB = video->currMB;
203 MB_A = &video->mblock[video->mbAddrA];
204 MB_B = &video->mblock[video->mbAddrB];
210 if (video->mbAvailA && video->mbAvailB)
224 video->mvd_l0[0][0][0] = 0;
225 video->mvd_l0[0][0][1] = 0;
228 MB_C = &video->mblock[video->mbAddrC];
229 MB_D = &video->mblock[video->mbAddrD];
260 avail_a = video->mbAvailA;
281 avail_b = video->mbAvailB;
306 avail_c = video->mbAvailB;
317 avail_c = video->mbAvailC;
339 avail_c = video->mbAvailA;
350 avail_c = video->mbAvailB;
361 avail_c = video->mbAvailD;
445 if (encFlag) /* calculate residual MV video->mvd_l0 */
447 video->mvd_l0[mbPartIdx][subMbPartIdx][0] = *mv++ - pmv_x;
448 video->mvd_l0[mbPartIdx][subMbPartIdx][1] = *mv++ - pmv_y;
452 pmv_x += video->mvd_l0[mbPartIdx][subMbPartIdx][0];
453 pmv_y += video->mvd_l0[mbPartIdx][subMbPartIdx][1];