/* * 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.ps; interface HuffmanTables { int[][] HUFFMAN_IID_DEFAULT_DT = { {-31, 1}, {-32, 2}, {-30, 3}, {-33, 4}, {-29, 5}, {-34, 6}, {-28, 7}, {-35, 8}, {-27, 9}, {-36, 10}, {-26, 11}, {-37, 12}, {-25, 13}, {-24, 14}, {-38, 15}, {16, 17}, {-23, -39}, {18, 19}, {20, 21}, {22, 23}, {-22, -45}, {-44, -43}, {24, 25}, {26, 27}, {-42, -41}, {-40, -21}, {-20, -19}, {-18, -17} }; int[][] HUFFMAN_IID_DEFAULT_DF = { {-31, 1}, {2, 3}, {-30, -32}, {4, 5}, {-29, -33}, {6, 7}, {-28, -34}, {8, 9}, {-35, -27}, {-26, 10}, {-36, 11}, {-25, 12}, {-37, 13}, {-38, 14}, {-24, 15}, {16, 17}, {-23, -39}, {18, 19}, {-22, -21}, {20, 21}, {-40, -20}, {22, 23}, {-41, 24}, {25, 26}, {-42, -45}, {-44, -43}, {-19, 27}, {-18, -17} }; int[][] HUFFMAN_IID_FINE_DT = { {1, -31}, {-30, 2}, {3, -32}, {4, 5}, {6, 7}, {-33, -29}, {8, -34}, {-28, 9}, {-35, -27}, {10, 11}, {-26, 12}, {13, 14}, {-37, -25}, {15, 16}, {17, -36}, {18, -38}, {-24, 19}, {20, 21}, {-22, 22}, {23, 24}, {-39, -23}, {25, 26}, {-20, 27}, {28, 29}, {-41, -21}, {30, 31}, {32, -40}, {33, -44}, {-18, 34}, {35, 36}, {37, -43}, {-19, 38}, {39, -42}, {40, 41}, {42, 43}, {44, 45}, {46, -46}, {-16, 47}, {-45, -17}, {48, 49}, {-52, -51}, {-13, -12}, {-50, -49}, {50, 51}, {52, 53}, {54, 55}, {56, -48}, {-14, 57}, {58, -47}, {-15, 59}, {-57, -5}, {-59, -58}, {-2, -1}, {-4, -3}, {-61, -60}, {-56, -6}, {-55, -7}, {-54, -8}, {-53, -9}, {-11, -10} }; int[][] HUFFMAN_IID_FINE_DF = { {1, -31}, {2, 3}, {4, -32}, {-30, 5}, {-33, -29}, {6, 7}, {-34, -28}, {8, 9}, {-35, -27}, {10, 11}, {-36, -26}, {12, 13}, {-37, -25}, {14, 15}, {-24, 16}, {17, 18}, {19, -39}, {-23, 20}, {21, -38}, {-21, 22}, {23, -40}, {-22, 24}, {-42, -20}, {25, 26}, {27, -41}, {28, -43}, {-19, 29}, {30, 31}, {32, -45}, {-17, 33}, {34, -44}, {-18, 35}, {36, 37}, {38, -46}, {-16, 39}, {40, 41}, {42, 43}, {-48, -14}, {44, 45}, {46, 47}, {48, 49}, {-47, -15}, {-52, -10}, {-50, -12}, {-49, -13}, {50, 51}, {52, 53}, {54, 55}, {56, 57}, {58, 59}, {-57, -56}, {-59, -58}, {-53, -9}, {-55, -54}, {-6, -5}, {-8, -7}, {-2, -1}, {-4, -3}, {-61, -60}, {-51, -11} }; int[][] HUFFMAN_ICC_DT = { {-31, 1}, {-30, 2}, {-32, 3}, {-29, 4}, {-33, 5}, {-28, 6}, {-34, 7}, {-27, 8}, {-35, 9}, {-26, 10}, {-36, 11}, {-25, 12}, {-37, 13}, {-38, -24} }; int[][] HUFFMAN_ICC_DF = { {-31, 1}, {-30, 2}, {-32, 3}, {-29, 4}, {-33, 5}, {-28, 6}, {-34, 7}, {-27, 8}, {-26, 9}, {-35, 10}, {-25, 11}, {-36, 12}, {-24, 13}, {-37, -38} }; int[][] HUFFMAN_IPD_DT = { {1, -31}, {2, 3}, {4, 5}, {-30, -24}, {-26, 6}, {-29, -25}, {-27, -28} }; int[][] HUFFMAN_IPD_DF = { {1, -31}, {2, 3}, {-30, 4}, {5, 6}, {-27, -26}, {-28, -25}, {-29, -24} }; int[][] HUFFMAN_OPD_DT = { {1, -31}, {2, 3}, {4, 5}, {-30, -24}, {-26, -29}, {-25, 6}, {-27, -28} }; int[][] HUFFMAN_OPD_DF = { {1, -31}, {2, 3}, {-24, -30}, {4, 5}, {-28, -25}, {-29, 6}, {-26, -27} }; }