Package org.mp4parser.streaming.input
Class StreamingSampleImpl
- java.lang.Object
-
- org.mp4parser.streaming.input.StreamingSampleImpl
-
- All Implemented Interfaces:
StreamingSample
public class StreamingSampleImpl extends Object implements StreamingSample
-
-
Constructor Summary
Constructors Constructor Description StreamingSampleImpl(byte[] sample, long duration)StreamingSampleImpl(ByteBuffer s, long duration)StreamingSampleImpl(List<ByteBuffer> nals, long duration)
-
Method Summary
Modifier and Type Method Description voidaddSampleExtension(SampleExtension sampleExtension)ByteBuffergetContent()longgetDuration()<T extends SampleExtension>
TgetSampleExtension(Class<T> clazz)<T extends SampleExtension>
TremoveSampleExtension(Class<T> clazz)
-
-
-
Constructor Detail
-
StreamingSampleImpl
public StreamingSampleImpl(ByteBuffer s, long duration)
-
StreamingSampleImpl
public StreamingSampleImpl(byte[] sample, long duration)
-
StreamingSampleImpl
public StreamingSampleImpl(List<ByteBuffer> nals, long duration)
-
-
Method Detail
-
getContent
public ByteBuffer getContent()
- Specified by:
getContentin interfaceStreamingSample
-
getDuration
public long getDuration()
- Specified by:
getDurationin interfaceStreamingSample
-
getSampleExtension
public <T extends SampleExtension> T getSampleExtension(Class<T> clazz)
- Specified by:
getSampleExtensionin interfaceStreamingSample
-
addSampleExtension
public void addSampleExtension(SampleExtension sampleExtension)
- Specified by:
addSampleExtensionin interfaceStreamingSample
-
removeSampleExtension
public <T extends SampleExtension> T removeSampleExtension(Class<T> clazz)
- Specified by:
removeSampleExtensionin interfaceStreamingSample
-
-