package org.jcodec.codecs.h264.decode;
import static org.jcodec.codecs.h264.decode.MBlockDecoderUtils.collectPredictors;
import static org.jcodec.codecs.h264.decode.MBlockDecoderUtils.saveVectIntra;
import org.jcodec.codecs.h264.decode.aso.Mapper;
import org.jcodec.common.model.Picture8Bit;
/**
* A decoder for Intra PCM macroblocks
*
* @author The JCodec project
*/
public class MBlockDecoderIPCM {
private Mapper mapper;
private DecoderState s;
public MBlockDecoderIPCM(Mapper mapper, DecoderState decoderState) {
this.mapper = mapper;
this.s = decoderState;
}
public void decode(MBlock mBlock, Picture8Bit mb) {
int mbX = mapper.getMbX(mBlock.mbIdx);
collectPredictors(s, mb, mbX);
saveVectIntra(s, mapper.getMbX(mBlock.mbIdx));
}
}