Lines Matching refs:pTcoef

839 PV_STATUS VlcDecTCOEFIntra(BitstreamDecVideo *stream, Tcoef *pTcoef)
847 /* if(GetTcoeffIntra(code,pTcoef,&tab,stream)!=PV_SUCCESS) return status;*/
872 pTcoef->sign = (code >> (12 - tab->len)) & 1;
873 pTcoef->run = (uint) tab->run; //(tab->val >> 8) & 255;
874 pTcoef->level = (int) tab->level; //tab->val & 255;
875 pTcoef->last = (uint) tab->last; //(tab->val >> 16) & 1;
886 if (!pTcoef->sign)
892 /* if(GetTcoeffIntra(code,pTcoef,&tab,stream)!=PV_SUCCESS) return status;*/
919 pTcoef->sign = (code >> (12 - tab->len)) & 1;
920 pTcoef->run = (uint)tab->run; //(tab->val >> 8) & 255;
921 pTcoef->level = (int)tab->level; //tab->val & 255;
922 pTcoef->last = (uint)tab->last; //(tab->val >> 16) & 1;
926 if ((pTcoef->last == 0 && pTcoef->run > 14) || (pTcoef->last == 1 && pTcoef->run > 20))
930 pTcoef->level = pTcoef->level + intra_max_level[pTcoef->last][pTcoef->run];
945 /* if(GetTcoeffIntra(code,pTcoef,&tab,stream)!=PV_SUCCESS) return status;*/
971 pTcoef->sign = (code >> (12 - tab->len)) & 1;
972 pTcoef->run = (uint)tab->run; //(tab->val >> 8) & 255;
973 pTcoef->level = (int)tab->level; //tab->val & 255;
974 pTcoef->last = (uint)tab->last; //(tab->val >> 16) & 1;
979 if (pTcoef->last)
981 if (pTcoef->level > 8)
985 pTcoef->run = pTcoef->run + intra_max_run1[pTcoef->level] + 1;
989 if (pTcoef->level > 27)
993 pTcoef->run = pTcoef->run + intra_max_run0[pTcoef->level] + 1;
1002 pTcoef->last = code >> 7;
1003 pTcoef->run = (code >> 1) & 0x3F;
1004 pTcoef->level = (int)(BitstreamReadBits16_INLINE(stream, 13) >> 1);
1006 if (pTcoef->level >= 2048)
1008 pTcoef->sign = 1;
1009 pTcoef->level = 4096 - pTcoef->level;
1013 pTcoef->sign = 0;
1022 PV_STATUS VlcDecTCOEFInter(BitstreamDecVideo *stream, Tcoef *pTcoef)
1030 /* if(GetTcoeffInter(code,pTcoef,&tab,stream)!=PV_SUCCESS) return status;*/
1054 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1055 pTcoef->run = (uint)tab->run; //(tab->val >> 4) & 255;
1056 pTcoef->level = (int)tab->level; //tab->val & 15;
1057 pTcoef->last = (uint)tab->last; //(tab->val >> 12) & 1;
1067 if (!pTcoef->sign)
1073 /* if(GetTcoeffInter(code,pTcoef,&tab,stream)!=PV_SUCCESS) return status;*/
1097 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1098 pTcoef->run = (uint)tab->run; //(tab->val >> 4) & 255;
1099 pTcoef->level = (int)tab->level; //tab->val & 15;
1100 pTcoef->last = (uint)tab->last; //(tab->val >> 12) & 1;
1103 if ((pTcoef->last == 0 && pTcoef->run > 26) || (pTcoef->last == 1 && pTcoef->run > 40))
1107 pTcoef->level = pTcoef->level + inter_max_level[pTcoef->last][pTcoef->run];
1120 /*if(GetTcoeffInter(code,pTcoef,&tab,stream)!=PV_SUCCESS) return status;*/
1144 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1145 pTcoef->run = (uint)tab->run; //(tab->val >> 4) & 255;
1146 pTcoef->level = (int)tab->level; //tab->val & 15;
1147 pTcoef->last = (uint)tab->last; //(tab->val >> 12) & 1;
1150 if (pTcoef->last)
1152 if (pTcoef->level > 3)
1156 pTcoef->run = pTcoef->run + inter_max_run1[pTcoef->level] + 1;
1160 if (pTcoef->level > 12)
1164 pTcoef->run = pTcoef->run + inter_max_run0[pTcoef->level] + 1;
1171 pTcoef->last = code >> 7;
1172 pTcoef->run = (code >> 1) & 0x3F;
1173 pTcoef->level = (int)(BitstreamReadBits16_INLINE(stream, 13) >> 1);
1177 if (pTcoef->level >= 2048)
1179 pTcoef->sign = 1;
1180 pTcoef->level = 4096 - pTcoef->level;
1184 pTcoef->sign = 0;
1201 PV_STATUS VlcDecTCOEFShortHeader(BitstreamDecVideo *stream, Tcoef *pTcoef/*, int intra*/)
1222 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1223 pTcoef->run = (uint)tab->run;//(tab->val >> 4) & 255;
1224 pTcoef->level = (int)tab->level;//tab->val & 15;
1225 pTcoef->last = (uint)tab->last;//(tab->val >> 12) & 1;
1235 pTcoef->last = pTcoef->sign; /* Last */
1236 pTcoef->run = BitstreamReadBits16_INLINE(stream, 6); /* Run */
1237 pTcoef->level = (int) BitstreamReadBits16_INLINE(stream, 8); /* Level */
1239 if (pTcoef->level == 0 || pTcoef->level == 128)
1244 if (pTcoef->level > 128)
1246 pTcoef->sign = 1;
1247 pTcoef->level = 256 - pTcoef->level;
1251 pTcoef->sign = 0;
1261 PV_STATUS VlcDecTCOEFShortHeader_AnnexI(BitstreamDecVideo *stream, Tcoef *pTcoef/*, int intra*/)
1282 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1283 pTcoef->run = (uint)tab->run;//(tab->val >> 4) & 255;
1284 pTcoef->level = (int)tab->level;//tab->val & 15;
1285 pTcoef->last = (uint)tab->last;//(tab->val >> 12) & 1;
1293 pTcoef->last = pTcoef->sign; /* Last */
1294 pTcoef->run = BitstreamReadBits16(stream, 6); /* Run */
1295 pTcoef->level = (int) BitstreamReadBits16(stream, 8); /* Level */
1297 if (pTcoef->level == 0 || pTcoef->level == 128)
1303 if (pTcoef->level > 128)
1305 pTcoef->sign = 1;
1306 pTcoef->level = 256 - pTcoef->level;
1308 else pTcoef->sign = 0;
1316 PV_STATUS VlcDecTCOEFShortHeader_AnnexT(BitstreamDecVideo *stream, Tcoef *pTcoef/*, int intra*/)
1337 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1338 pTcoef->run = (uint)tab->run;//(tab->val >> 4) & 255;
1339 pTcoef->level = (int)tab->level;//tab->val & 15;
1340 pTcoef->last = (uint)tab->last;//(tab->val >> 12) & 1;
1348 pTcoef->last = pTcoef->sign; /* Last */
1349 pTcoef->run = BitstreamReadBits16(stream, 6); /* Run */
1350 pTcoef->level = (int) BitstreamReadBits16(stream, 8); /* Level */
1352 if (pTcoef->level == 0)
1357 if (pTcoef->level >= 128)
1359 pTcoef->sign = 1;
1360 pTcoef->level = 256 - pTcoef->level;
1364 pTcoef->sign = 0;
1367 if (pTcoef->level == 128)
1374 pTcoef->sign = 1;
1375 pTcoef->level = (2048 - code);
1379 pTcoef->sign = 0;
1380 pTcoef->level = code;
1389 PV_STATUS VlcDecTCOEFShortHeader_AnnexIT(BitstreamDecVideo *stream, Tcoef *pTcoef/*, int intra*/)
1410 pTcoef->sign = (code >> (12 - tab->len)) & 1;
1411 pTcoef->run = (uint)tab->run;//(tab->val >> 4) & 255;
1412 pTcoef->level = (int)tab->level;//tab->val & 15;
1413 pTcoef->last = (uint)tab->last;//(tab->val >> 12) & 1;
1421 pTcoef->last = pTcoef->sign; /* Last */
1422 pTcoef->run = BitstreamReadBits16(stream, 6); /* Run */
1423 pTcoef->level = (int) BitstreamReadBits16(stream, 8); /* Level */
1425 if (pTcoef->level == 0)
1430 if (pTcoef->level >= 128)
1432 pTcoef->sign = 1;
1433 pTcoef->level = 256 - pTcoef->level;
1437 pTcoef->sign = 0;
1440 if (pTcoef->level == 128)
1447 pTcoef->sign = 1;
1448 pTcoef->level = (2048 - code);
1452 pTcoef->sign = 0;
1453 pTcoef->level = code;
1471 PV_STATUS RvlcDecTCOEFInter(BitstreamDecVideo *stream, Tcoef *pTcoef)
1487 pTcoef->last = BitstreamRead1Bits_INLINE(stream);
1488 pTcoef->run = BitstreamReadBits16_INLINE(stream, 6);
1492 pTcoef->level = (int)(BitstreamReadBits16_INLINE(stream, 12) >> 1);
1495 pTcoef->sign = BitstreamReadBits16_INLINE(stream, 5) & 0x1; /* fix 3/13/01 */
1546 pTcoef->run = (uint)tab2->run;//(tab->val >> 8) & 255;
1547 pTcoef->level = (int)tab2->level;//tab->val & 255;
1548 pTcoef->last = (uint)tab2->last;//(tab->val >> 16) & 1;
1550 pTcoef->sign = BitstreamRead1Bits_INLINE(stream);
1554 PV_STATUS RvlcDecTCOEFIntra(BitstreamDecVideo *stream, Tcoef *pTcoef)
1570 pTcoef->last = BitstreamRead1Bits_INLINE(stream);
1571 pTcoef->run = BitstreamReadBits16_INLINE(stream, 6);
1575 pTcoef->level = (int)(BitstreamReadBits16_INLINE(stream, 12) >> 1);
1578 pTcoef->sign = BitstreamReadBits16_INLINE(stream, 5) & 0x1; /* fix 03/13/01 */
1629 pTcoef->run = (uint)tab2->run;//(tab->val >> 8) & 255;
1630 pTcoef->level = (int)tab2->level;//tab->val & 255;
1631 pTcoef->last = (uint)tab2->last;//(tab->val >> 16) & 1;
1633 pTcoef->sign = BitstreamRead1Bits_INLINE(stream);