/*
* Copyright (C) 2011 in-somnia
*
* This file is part of JAAD.
*
* JAAD is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* JAAD is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
* Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library.
* If not, see <http://www.gnu.org/licenses/>.
*/
package net.sourceforge.jaad.aac.error;
interface RVLCTables {
//index,length,codeword
int[][] RVLC_BOOK = {
{0, 1, 0}, /* 0 */
{-1, 3, 5}, /* 101 */
{1, 3, 7}, /* 111 */
{-2, 4, 9}, /* 1001 */
{-3, 5, 17}, /* 10001 */
{2, 5, 27}, /* 11011 */
{-4, 6, 33}, /* 100001 */
{99, 6, 50}, /* 110010 */
{3, 6, 51}, /* 110011 */
{99, 6, 52}, /* 110100 */
{-7, 7, 65}, /* 1000001 */
{99, 7, 96}, /* 1100000 */
{99, 7, 98}, /* 1100010 */
{7, 7, 99}, /* 1100011 */
{4, 7, 107}, /* 1101011 */
{-5, 8, 129}, /* 10000001 */
{99, 8, 194}, /* 11000010 */
{5, 8, 195}, /* 11000011 */
{99, 8, 212}, /* 11010100 */
{99, 9, 256}, /* 100000000 */
{-6, 9, 257}, /* 100000001 */
{99, 9, 426}, /* 110101010 */
{6, 9, 427}, /* 110101011 */
{99, 10, 0}
};
int[][] ESCAPE_BOOK = {
{1, 2, 0},
{0, 2, 2},
{3, 3, 2},
{2, 3, 6},
{4, 4, 14},
{7, 5, 13},
{6, 5, 15},
{5, 5, 31},
{11, 6, 24},
{10, 6, 25},
{9, 6, 29},
{8, 6, 61},
{13, 7, 56},
{12, 7, 120},
{15, 8, 114},
{14, 8, 242},
{17, 9, 230},
{16, 9, 486},
{19, 10, 463},
{18, 10, 974},
{22, 11, 925},
{20, 11, 1950},
{21, 11, 1951},
{23, 12, 1848},
{25, 13, 3698},
{24, 14, 7399},
{26, 15, 14797},
{49, 19, 236736},
{50, 19, 236737},
{51, 19, 236738},
{52, 19, 236739},
{53, 19, 236740},
{27, 20, 473482},
{28, 20, 473483},
{29, 20, 473484},
{30, 20, 473485},
{31, 20, 473486},
{32, 20, 473487},
{33, 20, 473488},
{34, 20, 473489},
{35, 20, 473490},
{36, 20, 473491},
{37, 20, 473492},
{38, 20, 473493},
{39, 20, 473494},
{40, 20, 473495},
{41, 20, 473496},
{42, 20, 473497},
{43, 20, 473498},
{44, 20, 473499},
{45, 20, 473500},
{46, 20, 473501},
{47, 20, 473502},
{48, 20, 473503},
{99, 21, 0}
};
}