| 5745 | } |
| 5746 | |
| 5747 | function initCategoryNumber() |
| 5748 | { |
| 5749 | var nrlower = 1; |
| 5750 | var nrupper = 2; |
| 5751 | for (var cat = 1; cat <= 15; cat++) { |
| 5752 | //Positive numbers |
| 5753 | for (var nr = nrlower; nr<nrupper; nr++) { |
| 5754 | category[32767+nr] = cat; |
| 5755 | bitcode[32767+nr] = []; |
| 5756 | bitcode[32767+nr][1] = cat; |
| 5757 | bitcode[32767+nr][0] = nr; |
| 5758 | } |
| 5759 | //Negative numbers |
| 5760 | for (var nrneg =-(nrupper-1); nrneg<=-nrlower; nrneg++) { |
| 5761 | category[32767+nrneg] = cat; |
| 5762 | bitcode[32767+nrneg] = []; |
| 5763 | bitcode[32767+nrneg][1] = cat; |
| 5764 | bitcode[32767+nrneg][0] = nrupper-1+nrneg; |
| 5765 | } |
| 5766 | nrlower <<= 1; |
| 5767 | nrupper <<= 1; |
| 5768 | } |
| 5769 | } |
| 5770 | |
| 5771 | function initRGBYUVTable() { |
| 5772 | for(var i = 0; i < 256;i++) { |