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.StateMPEGDemuxer.MPEGDemuxerTrackcurMarker, 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, skipToMarkerpublic MPSDemuxer(ReadableByteChannel channel) throws IOException
IOExceptionprotected void findStreams()
throws IOException
IOExceptionpublic ByteBuffer getBuffer()
public void putBack(ByteBuffer buffer)
public void reset()
public PESPacket nextPacket(ByteBuffer out) throws IOException
IOExceptionpublic List<MPEGDemuxer.MPEGDemuxerTrack> getTracks()
getTracks in interface DemuxergetTracks in interface MPEGDemuxerpublic List<MPEGDemuxer.MPEGDemuxerTrack> getVideoTracks()
getVideoTracks in interface DemuxergetVideoTracks in interface MPEGDemuxerpublic List<MPEGDemuxer.MPEGDemuxerTrack> getAudioTracks()
getAudioTracks in interface DemuxergetAudioTracks in interface MPEGDemuxerpublic static int probe(ByteBuffer b_)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2019. All rights reserved.