public class MPSDemuxer extends SegmentReader implements MPEGDemuxer
Modifier and Type | Class and Description |
---|---|
static class |
MPSDemuxer.AACTrack |
static class |
MPSDemuxer.BaseTrack |
static class |
MPSDemuxer.MPEGTrack |
static class |
MPSDemuxer.PlainTrack |
SegmentReader.State
MPEGDemuxer.MPEGDemuxerTrack
curMarker, done
Constructor and Description |
---|
MPSDemuxer(ReadableByteChannel channel) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
findStreams() |
List<MPEGDemuxer.MPEGDemuxerTrack> |
getAudioTracks() |
ByteBuffer |
getBuffer() |
List<MPEGDemuxer.MPEGDemuxerTrack> |
getTracks() |
List<MPEGDemuxer.MPEGDemuxerTrack> |
getVideoTracks() |
PESPacket |
nextPacket(ByteBuffer out) |
static int |
probe(ByteBuffer b_) |
void |
putBack(ByteBuffer buffer) |
void |
reset() |
curPos, getBufferIncrement, read, readToNextMarker, readToNextMarkerBuffers, readToNextMarkerNewBuffer, readToNextMarkerPartial, setBufferIncrement, skipToMarker
public MPSDemuxer(ReadableByteChannel channel) throws IOException
IOException
protected void findStreams() throws IOException
IOException
public ByteBuffer getBuffer()
public void putBack(ByteBuffer buffer)
public void reset()
public PESPacket nextPacket(ByteBuffer out) throws IOException
IOException
public List<MPEGDemuxer.MPEGDemuxerTrack> getTracks()
getTracks
in interface Demuxer
getTracks
in interface MPEGDemuxer
public List<MPEGDemuxer.MPEGDemuxerTrack> getVideoTracks()
getVideoTracks
in interface Demuxer
getVideoTracks
in interface MPEGDemuxer
public List<MPEGDemuxer.MPEGDemuxerTrack> getAudioTracks()
getAudioTracks
in interface Demuxer
getAudioTracks
in interface MPEGDemuxer
public static int probe(ByteBuffer b_)
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2019. All rights reserved.