}
private void readPredictionData(BitStream in, Profile profile, SampleFrequency sf, boolean commonWindow) throws AACException {
switch(profile) {
case AAC_MAIN:
if(icPredict==null) icPredict = new ICPrediction();
icPredict.decode(in, maxSFB, sf);
break;
case AAC_LTP:
if(ltpData1Present = in.readBool()) {
if(ltPredict1==null) ltPredict1 = new LTPrediction(frameLength);