src/main/java/org/jcodec/codecs/h264/H264Decoder.java
public static H264Decoder createH264DecoderFromCodecPrivate(ByteBuffer codecPrivate) {
        H264Decoder d = new H264Decoder();
        for (ByteBuffer bb : H264Utils.splitFrame(codecPrivate.duplicate())) {
            NALUnit nu = NALUnit.read(bb);
            if (nu.type == NALUnitType.SPS) {
                d.reader.addSps(bb);
            } else if (nu.type == NALUnitType.PPS) {
                d.reader.addPps(bb);
            }
        }
        return d;
    }
public static H264Decoder createH264DecoderFromCodecPrivate(ByteBuffer codecPrivate) {
        H264Decoder d = new H264Decoder();
        for (ByteBuffer bb : H264Utils.splitFrame(codecPrivate.duplicate())) {
            NALUnit nu = NALUnit.read(bb);
            if (nu.type == NALUnitType.SPS) {
                d.reader.addSps(bb);
            } else if (nu.type == NALUnitType.PPS) {
                d.reader.addPps(bb);
            }
        }
        return d;
    }
public static H264Decoder createH264DecoderFromCodecPrivate ( ByteBuffer codecPrivate ) { H264Decoder d = new H264Decoder ( ) ; for ( ByteBuffer bb : H264Utils . splitFrame ( codecPrivate . duplicate ( ) ) ) { NALUnit nu = NALUnit . read ( bb ) ; if ( nu . type == NALUnitType . SPS ) { d . reader . addSps ( bb ) ; } else if ( nu . type == NALUnitType . PPS ) { d . reader . addPps ( bb ) ; } } return d ; }
Constructs this decoder from a portion of a stream that contains AnnexB
delimited (00 00 00 01) SPS/PPS NAL units. SPS/PPS NAL units are 0x67 and
0x68 respectfully.

@param codecPrivate
Constructs this decoder from a portion of a stream that contains AnnexB delimited ( 00 00 00 01 ) SPS / PPS NAL units . SPS / PPS NAL units are 0x67 and 0x68 respectfully .