Lines Matching refs:pGOP

207 void mfeSetVopType(MFE_CONFIG* pConfig, GOPINFO* pGOP)  in mfeSetVopType()  argument
219 pConfig->nCodingOrder = pGOP->nCodingOrder; in mfeSetVopType()
224 if (pGOP->nCodingOrder==0) { in mfeSetVopType()
227 pGOP->nDispOrder = 0; in mfeSetVopType()
230 pGOP->nDispOrder = pConfig->nBbetweenP; in mfeSetVopType()
232 pGOP->nPCount = 0; in mfeSetVopType()
233 pGOP->nBCount = 0; in mfeSetVopType()
239 pGOP->nDispOrder++; in mfeSetVopType()
244 pGOP->nDispOrder++; in mfeSetVopType()
245 pGOP->nPCount ++; in mfeSetVopType()
246 pGOP->nBCount = 0; in mfeSetVopType()
251 pGOP->nDispOrder++; in mfeSetVopType()
252 pGOP->nPCount = 0; in mfeSetVopType()
253 pGOP->nBCount = 0; in mfeSetVopType()
258 if (bIsOpenGOP && pConfig->nBbetweenP>0 && pGOP->nDispOrder>0) { in mfeSetVopType()
260 pGOP->nDispOrder = pGOP->nDispOrder - pConfig->nBbetweenP; in mfeSetVopType()
261 pGOP->nPCount = 0; in mfeSetVopType()
262 pGOP->nBCount = 1; in mfeSetVopType()
266 pGOP->nDispOrder += pConfig->nBbetweenP+1; in mfeSetVopType()
267 pGOP->nPCount = 1; in mfeSetVopType()
268 pGOP->nBCount = 0; in mfeSetVopType()
272 if (pGOP->nBCount<pConfig->nBbetweenP) { in mfeSetVopType()
274 pGOP->nDispOrder = pGOP->nDispOrder - pConfig->nBbetweenP; in mfeSetVopType()
275 pGOP->nBCount = 1; in mfeSetVopType()
277 else if (pGOP->nPCount<pConfig->nPbetweenI || pConfig->nP_is_infinite) { in mfeSetVopType()
280 pGOP->nDispOrder++; in mfeSetVopType()
281 pGOP->nPCount++; in mfeSetVopType()
282 pGOP->nBCount = 0; in mfeSetVopType()
287 pGOP->nDispOrder++; in mfeSetVopType()
288 pGOP->nPCount = 0; in mfeSetVopType()
289 pGOP->nBCount = 0; in mfeSetVopType()
293 if (pGOP->nBCount<pConfig->nBbetweenP) { in mfeSetVopType()
295 pGOP->nDispOrder++; in mfeSetVopType()
296 pGOP->nBCount++; in mfeSetVopType()
298 else if (pGOP->nPCount<pConfig->nPbetweenI) { in mfeSetVopType()
300 pGOP->nDispOrder += 2+pConfig->nBbetweenP; in mfeSetVopType()
301 pGOP->nPCount++; in mfeSetVopType()
302 pGOP->nBCount = 0; in mfeSetVopType()
307 pGOP->nDispOrder += 2+pConfig->nBbetweenP; in mfeSetVopType()
309 pGOP->nDispOrder += 2; in mfeSetVopType()
310 pGOP->nPCount = 0; in mfeSetVopType()
311 pGOP->nBCount = 0; in mfeSetVopType()
318 pConfig->nCodingOrder = pGOP->nCodingOrder; in mfeSetVopType()