package net.sourceforge.jaad.aac.sbr; /** * This class is part of JAAD ( jaadec.sourceforge.net ) that is distributed * under the Public Domain license. Code changes provided by the JCodec project * are distributed under FreeBSD license. * * @author in-somnia */ interface SBRConstants { int[] startMinTable = {7, 7, 10, 11, 12, 16, 16, 17, 24, 32, 35, 48}; int[] offsetIndexTable = {5, 5, 4, 4, 4, 3, 2, 1, 0, 6, 6, 6}; int[][] OFFSET = { {-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}, //16000 {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13}, //22050 {-5, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16}, //24000 {-6, -4, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16}, //32000 {-4, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20}, //44100-64000 {-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20, 24}, //>64000 {0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20, 24, 28, 33} }; int EXTENSION_ID_PS = 2; int MAX_NTSRHFG = 40; //maximum of number_time_slots * rate + HFGen. 16*2+8 int MAX_NTSR = 32; //max number_time_slots * rate, ok for DRM and not DRM mode int MAX_M = 49; //maximum value for M int MAX_L_E = 5; //maximum value for L_E int EXT_SBR_DATA = 13; int EXT_SBR_DATA_CRC = 14; int FIXFIX = 0; int FIXVAR = 1; int VARFIX = 2; int VARVAR = 3; int LO_RES = 0; int HI_RES = 1; int NO_TIME_SLOTS_960 = 15; int NO_TIME_SLOTS = 16; int RATE = 2; int NOISE_FLOOR_OFFSET = 6; int T_HFGEN = 8; int T_HFADJ = 2; }