Lines Matching refs:level

142     Int PutCoeff_Inter(Int run, Int level, BitstreamEncVideo *bitstream);
143 Int PutCoeff_Inter_Last(Int run, Int level, BitstreamEncVideo *bitstream);
144 Int PutCoeff_Intra(Int run, Int level, BitstreamEncVideo *bitstream);
145 Int PutCoeff_Intra_Last(Int run, Int level, BitstreamEncVideo *bitstream);
154 Int PutCoeff_Inter_RVLC(Int run, Int level, BitstreamEncVideo *bitstream);
155 Int PutCoeff_Inter_RVLC_Last(Int run, Int level, BitstreamEncVideo *bitstream);
156 Int PutCoeff_Intra_RVLC(Int run, Int level, BitstreamEncVideo *bitstream);
157 Int PutCoeff_Intra_RVLC_Last(Int run, Int level, BitstreamEncVideo *bitstream);
159 Int PutRunCoeff_Inter(Int run, Int level, BitstreamEncVideo *bitstream);
160 Int PutRunCoeff_Inter_Last(Int run, Int level, BitstreamEncVideo *bitstream);
161 Int PutRunCoeff_Intra(Int run, Int level, BitstreamEncVideo *bitstream);
162 Int PutRunCoeff_Intra_Last(Int run, Int level, BitstreamEncVideo *bitstream);
163 Int PutLevelCoeff_Inter(Int run, Int level, BitstreamEncVideo *bitstream);
164 Int PutLevelCoeff_Inter_Last(Int run, Int level, BitstreamEncVideo *bitstream);
165 Int PutLevelCoeff_Intra(Int run, Int level, BitstreamEncVideo *bitstream);
166 Int PutLevelCoeff_Intra_Last(Int run, Int level, BitstreamEncVideo *bitstream);
291 Int PutCoeff_Inter(Int run, Int level, BitstreamEncVideo *bitstream)
295 if (run < 2 && level < 13)
297 length = coeff_tab0[run][level-1].len;
299 BitstreamPutBits(bitstream, length, (UInt)coeff_tab0[run][level-1].code);
301 else if (run > 1 && run < 27 && level < 5)
303 length = coeff_tab1[run-2][level-1].len;
305 BitstreamPutBits(bitstream, length, (UInt)coeff_tab1[run-2][level-1].code);
311 Int PutCoeff_Inter_Last(Int run, Int level, BitstreamEncVideo *bitstream)
315 if (run < 2 && level < 4)
317 length = coeff_tab2[run][level-1].len;
319 BitstreamPutBits(bitstream, length, (UInt)coeff_tab2[run][level-1].code);
321 else if (run > 1 && run < 42 && level == 1)
333 Int PutCoeff_Intra(Int run, Int level, BitstreamEncVideo *bitstream)
337 if (run == 0 && level < 28)
339 length = coeff_tab4[level-1].len;
341 BitstreamPutBits(bitstream, length, (UInt)coeff_tab4[level-1].code);
343 else if (run == 1 && level < 11)
345 length = coeff_tab5[level-1].len;
347 BitstreamPutBits(bitstream, length, (UInt)coeff_tab5[level-1].code);
349 else if (run > 1 && run < 10 && level < 6)
351 length = coeff_tab6[run-2][level-1].len;
353 BitstreamPutBits(bitstream, length, (UInt)coeff_tab6[run-2][level-1].code);
355 else if (run > 9 && run < 15 && level == 1)
365 Int PutCoeff_Intra_Last(Int run, Int level, BitstreamEncVideo *bitstream)
369 if (run == 0 && level < 9)
371 length = coeff_tab8[level-1].len;
373 BitstreamPutBits(bitstream, length, (UInt)coeff_tab8[level-1].code);
375 else if (run > 0 && run < 7 && level < 4)
377 length = coeff_tab9[run-1][level-1].len;
379 BitstreamPutBits(bitstream, length, (UInt)coeff_tab9[run-1][level-1].code);
381 else if (run > 6 && run < 21 && level == 1)
393 Int PutCoeff_Inter_RVLC(Int run, Int level, BitstreamEncVideo *bitstream)
397 if (run == 0 && level < 20)
399 length = coeff_RVLCtab14[level-1].len;
401 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab14[level-1].code);
403 else if (run == 1 && level < 11)
405 length = coeff_RVLCtab15[level-1].len;
407 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab15[level-1].code);
409 else if (run > 1 && run < 4 && level < 8)
411 length = coeff_RVLCtab16[run-2][level-1].len;
413 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab16[run-2][level-1].code);
415 else if (run == 4 && level < 6)
417 length = coeff_RVLCtab17[level-1].len;
419 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab17[level-1].code);
421 else if (run > 4 && run < 8 && level < 5)
423 length = coeff_RVLCtab18[run-5][level-1].len;
425 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab18[run-5][level-1].code);
427 else if (run > 7 && run < 10 && level < 4)
429 length = coeff_RVLCtab19[run-8][level-1].len;
431 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab19[run-8][level-1].code);
433 else if (run > 9 && run < 18 && level < 3)
435 length = coeff_RVLCtab20[run-10][level-1].len;
437 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab20[run-10][level-1].code);
439 else if (run > 17 && run < 39 && level == 1)
449 Int PutCoeff_Inter_RVLC_Last(Int run, Int level, BitstreamEncVideo *bitstream)
453 if (run >= 0 && run < 2 && level < 6)
455 length = coeff_RVLCtab22[run][level-1].len;
457 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab22[run][level-1].code);
459 else if (run == 2 && level < 4)
461 length = coeff_RVLCtab23[level-1].len;
463 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab23[level-1].code);
465 else if (run > 2 && run < 14 && level < 3)
467 length = coeff_RVLCtab24[run-3][level-1].len;
469 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab24[run-3][level-1].code);
471 else if (run > 13 && run < 45 && level == 1)
483 Int PutCoeff_Intra_RVLC(Int run, Int level, BitstreamEncVideo *bitstream)
487 if (run == 0 && level < 28)
489 length = coeff_RVLCtab1[level-1].len;
491 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab1[level-1].code);
493 else if (run == 1 && level < 14)
495 length = coeff_RVLCtab2[level-1].len;
497 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab2[level-1].code);
499 else if (run == 2 && level < 12)
501 length = coeff_RVLCtab3[level-1].len;
503 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab3[level-1].code);
505 else if (run == 3 && level < 10)
507 length = coeff_RVLCtab4[level-1].len;
509 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab4[level-1].code);
511 else if (run > 3 && run < 6 && level < 7)
513 length = coeff_RVLCtab5[run-4][level-1].len;
515 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab5[run-4][level-1].code);
517 else if (run > 5 && run < 8 && level < 6)
519 length = coeff_RVLCtab6[run-6][level-1].len;
521 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab6[run-6][level-1].code);
523 else if (run > 7 && run < 10 && level < 5)
525 length = coeff_RVLCtab7[run-8][level-1].len;
527 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab7[run-8][level-1].code);
530 else if (run > 9 && run < 13 && level < 3)
532 length = coeff_RVLCtab8[run-10][level-1].len;
534 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab8[run-10][level-1].code);
536 else if (run > 12 && run < 20 && level == 1)
545 Int PutCoeff_Intra_RVLC_Last(Int run, Int level, BitstreamEncVideo *bitstream)
549 if (run >= 0 && run < 2 && level < 6)
551 length = coeff_RVLCtab10[run][level-1].len;
553 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab10[run][level-1].code);
555 else if (run == 2 && level < 4)
557 length = coeff_RVLCtab11[level-1].len;
559 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab11[level-1].code);
561 else if (run > 2 && run < 14 && level < 3)
563 length = coeff_RVLCtab12[run-3][level-1].len;
565 BitstreamPutBits(bitstream, length, (UInt)coeff_RVLCtab12[run-3][level-1].code);
567 else if (run > 13 && run < 45 && level == 1)
580 PutRunCoeff_Inter(Int run, Int level, BitstreamEncVideo *bitstream)
584 if (run < 2 && level < 13)
586 length = coeff_tab0[run][level-1].len;
591 BitstreamPutBits(bitstream, length, (UInt)coeff_tab0[run][level-1].code);
595 else if (run > 1 && run < 27 && level < 5)
597 length = coeff_tab1[run-2][level-1].len;
602 BitstreamPutBits(bitstream, length, (UInt)coeff_tab1[run-2][level-1].code);
609 Int PutRunCoeff_Inter_Last(Int run, Int level, BitstreamEncVideo *bitstream)
613 if (run < 2 && level < 4)
615 length = coeff_tab2[run][level-1].len;
620 BitstreamPutBits(bitstream, length, (UInt)coeff_tab2[run][level-1].code);
624 else if (run > 1 && run < 42 && level == 1)
638 Int PutRunCoeff_Intra(Int run, Int level, BitstreamEncVideo *bitstream)
642 if (run == 0 && level < 28)
644 length = coeff_tab4[level-1].len;
649 BitstreamPutBits(bitstream, length, (UInt)coeff_tab4[level-1].code);
653 else if (run == 1 && level < 11)
655 length = coeff_tab5[level-1].len;
660 BitstreamPutBits(bitstream, length, (UInt)coeff_tab5[level-1].code);
664 else if (run > 1 && run < 10 && level < 6)
666 length = coeff_tab6[run-2][level-1].len;
671 BitstreamPutBits(bitstream, length, (UInt)coeff_tab6[run-2][level-1].code);
675 else if (run > 9 && run < 15 && level == 1)
688 Int PutRunCoeff_Intra_Last(Int run, Int level, BitstreamEncVideo *bitstream)
692 if (run == 0 && level < 9)
694 length = coeff_tab8[level-1].len;
699 BitstreamPutBits(bitstream, length, (UInt)coeff_tab8[level-1].code);
703 else if (run > 0 && run < 7 && level < 4)
705 length = coeff_tab9[run-1][level-1].len;
710 BitstreamPutBits(bitstream, length, (UInt)coeff_tab9[run-1][level-1].code);
714 else if (run > 6 && run < 21 && level == 1)
729 PutLevelCoeff_Inter(Int run, Int level, BitstreamEncVideo *bitstream)
733 if (run < 2 && level < 13)
735 length = coeff_tab0[run][level-1].len;
739 BitstreamPutBits(bitstream, length, (UInt)coeff_tab0[run][level-1].code);
743 else if (run > 1 && run < 27 && level < 5)
745 length = coeff_tab1[run-2][level-1].len;
749 BitstreamPutBits(bitstream, length, (UInt)coeff_tab1[run-2][level-1].code);
756 Int PutLevelCoeff_Inter_Last(Int run, Int level, BitstreamEncVideo *bitstream)
760 if (run < 2 && level < 4)
762 length = coeff_tab2[run][level-1].len;
766 BitstreamPutBits(bitstream, length, (UInt)coeff_tab2[run][level-1].code);
770 else if (run > 1 && run < 42 && level == 1)
783 Int PutLevelCoeff_Intra(Int run, Int level, BitstreamEncVideo *bitstream)
787 if (run == 0 && level < 28)
789 length = coeff_tab4[level-1].len;
793 BitstreamPutBits(bitstream, length, (UInt)coeff_tab4[level-1].code);
797 else if (run == 1 && level < 11)
799 length = coeff_tab5[level-1].len;
803 BitstreamPutBits(bitstream, length, (UInt)coeff_tab5[level-1].code);
807 else if (run > 1 && run < 10 && level < 6)
809 length = coeff_tab6[run-2][level-1].len;
813 BitstreamPutBits(bitstream, length, (UInt)coeff_tab6[run-2][level-1].code);
817 else if (run > 9 && run < 15 && level == 1)
829 Int PutLevelCoeff_Intra_Last(Int run, Int level, BitstreamEncVideo *bitstream)
833 if (run == 0 && level < 9)
835 length = coeff_tab8[level-1].len;
839 BitstreamPutBits(bitstream, length, (UInt)coeff_tab8[level-1].code);
843 else if (run > 0 && run < 7 && level < 4)
845 length = coeff_tab9[run-1][level-1].len;
849 BitstreamPutBits(bitstream, length, (UInt)coeff_tab9[run-1][level-1].code);
853 else if (run > 6 && run < 21 && level == 1)
936 DC = video->RLB[i].level[0];
1086 DC = video->RLB[i].level[0];
1202 DC = RLB[i].level[0];
1218 DC = RLB[i].level[0];
1368 DC = RLB[i].level[0];
1384 DC = RLB[i].level[0];
1436 Int level;
1444 level = RLB->level[i];
1448 if (level < 28 && run < 39)
1451 length = PutCoeff_Intra_RVLC(run, level, bs);
1453 length = PutCoeff_Inter_RVLC(run, level, bs);
1464 BitstreamPutGT8Bits(bs, 11, level); /* LEVEL */
1472 level = RLB->level[i];
1475 if (level < 6 && run < 45)
1478 length = PutCoeff_Intra_RVLC_Last(run, level, bs);
1480 length = PutCoeff_Inter_RVLC_Last(run, level, bs);
1491 BitstreamPutGT8Bits(bs, 11, level); /* LEVEL */
1509 Int level;
1518 level = RLB->level[i];
1522 if (level < 13)
1524 length = PutCoeff_Inter(run, level, bs);
1534 level = -level;
1538 BitstreamPutBits(bs, 8, level&0xFF); /* LEVEL, mask to make sure length 8 */
1543 level = RLB->level[i];
1546 if (level < 13)
1548 length = PutCoeff_Inter_Last(run, level, bs);
1558 level = -level;
1562 BitstreamPutBits(bs, 8, level&0xFF); /* LEVEL, mask to make sure length 8 */
1578 Int level;
1595 level = RLB->level[i];
1598 if (level < 28)
1600 length = (*PutCoeff)(run, level, bs); /* 5/28/01 replaces above */
1612 level_minus_max = level - intra_max_level[0][run];
1620 level_minus_max = level - inter_max_level[0][run];
1630 if (level < 28)
1634 run_minus_max = run - (intra_max_run0[level] + 1);
1635 length = PutRunCoeff_Intra(run_minus_max, level, bs);
1637 else if (level < 13)
1639 run_minus_max = run - (inter_max_run0[level] + 1);
1640 length = PutRunCoeff_Inter(run_minus_max, level, bs);
1656 level = -level;
1665 BitstreamPutGT8Bits(bs, 12 + 1, ((level << 1) | 1)&0x1FFF); /* Encode Level, mask to make sure length 12 */
1678 level = RLB->level[i];
1681 if (level < 9)
1685 length = PutCoeff_Intra_Last(run, level, bs);
1687 else if (level < 4)
1689 length = PutCoeff_Inter_Last(run, level, bs);
1706 level_minus_max = level - intra_max_level[1][run];
1714 level_minus_max = level - inter_max_level[1][run];
1723 if (level < 9)
1727 run_minus_max = run - (intra_max_run1[level] + 1);
1728 length = PutRunCoeff_Intra_Last(run_minus_max, level, bs);
1730 else if (level < 4)
1732 run_minus_max = run - (inter_max_run1[level] + 1);
1733 length = PutRunCoeff_Inter_Last(run_minus_max, level, bs);
1748 level = -level;
1757 BitstreamPutGT8Bits(bs, 12 + 1, ((level << 1) | 1)&0x1FFF); /* Encode Level, mask to make sure length 8 */
1792 Int level;
1820 level = dataBlock[0];
1822 if (level < 0)
1824 RLB->level[0] = -level;
1829 RLB->level[0] = level;
1855 level = dataBlock[zzorder];
1856 if (level == 0)
1861 if (level < 0)
1863 RLB->level[idx] = -level;
1871 RLB->level[idx] = level;