Class MpegTrackFragmentHeader.Builder
- java.lang.Object
-
- com.sedmelluq.discord.lavaplayer.container.mpeg.reader.fragmented.MpegTrackFragmentHeader.Builder
-
- Enclosing class:
- MpegTrackFragmentHeader
public static class MpegTrackFragmentHeader.Builder extends java.lang.ObjectA helper for building an instance of this class.
-
-
Constructor Summary
Constructors Constructor Description Builder()Create an empty builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MpegTrackFragmentHeaderbuild()voidcreateSampleArrays(boolean hasDurations, boolean hasSizes, int sampleCount)Create sample duration and size arraysintgetTrackId()voidsetBaseTimecode(long baseTimecode)voidsetDataOffset(int dataOffset)voidsetDefaultSampleSize(int defaultSampleSize)voidsetDuration(int i, int value)Set the duration of a specific samplevoidsetSize(int i, int value)Set the size of a specific samplevoidsetTrackId(int trackId)
-
-
-
Method Detail
-
getTrackId
public int getTrackId()
- Returns:
- Previously assigned track ID, or -1 if not assigned
-
setTrackId
public void setTrackId(int trackId)
-
setBaseTimecode
public void setBaseTimecode(long baseTimecode)
-
setDataOffset
public void setDataOffset(int dataOffset)
-
setDefaultSampleSize
public void setDefaultSampleSize(int defaultSampleSize)
-
createSampleArrays
public void createSampleArrays(boolean hasDurations, boolean hasSizes, int sampleCount)Create sample duration and size arrays- Parameters:
hasDurations- If duration data is presenthasSizes- If size data is presentsampleCount- Number of samples
-
setDuration
public void setDuration(int i, int value)Set the duration of a specific sample- Parameters:
i- Sample indexvalue- Duration using the file timescale
-
setSize
public void setSize(int i, int value)Set the size of a specific sample- Parameters:
i- Sample indexvalue- Size
-
build
public MpegTrackFragmentHeader build()
- Returns:
- The final header
-
-