| Modifier and Type | Class and Description |
|---|---|
class |
AbstractStreamingTrack |
| Modifier and Type | Class and Description |
|---|---|
class |
AdtsAacStreamingTrack |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractH264Track
Created by sannies on 23.10.2015.
|
class |
H264AnnexBTrack
Reads H264 data from an Annex B InputStream.
|
class |
H264NalConsumingTrack |
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassicMp4ContainerSource.Mp4StreamingTrack |
| Modifier and Type | Method and Description |
|---|---|
void |
SampleSink.acceptSample(StreamingSample streamingSample,
StreamingTrack streamingTrack)
Adds a samples to the SampleSink.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<StreamingTrack,Queue<org.mp4parser.streaming.output.mp4.StandardMp4Writer.ChunkContainer>> |
StandardMp4Writer.chunkBuffers
Buffers segements until it's time for a segment to be written.
|
protected Map<StreamingTrack,Long> |
StandardMp4Writer.chunkNumbers |
protected Map<StreamingTrack,CountDownLatch> |
FragmentedMp4Writer.congestionControl |
protected Map<StreamingTrack,CountDownLatch> |
StandardMp4Writer.congestionControl |
protected Map<StreamingTrack,Queue<FragmentedMp4Writer.FragmentContainer>> |
FragmentedMp4Writer.fragmentBuffers
Buffers segements until it's time for a segment to be written.
|
protected Map<StreamingTrack,Long> |
StandardMp4Writer.nextChunkCreateStartTime
Contains the start time of the next segment in line that will be created.
|
protected Map<StreamingTrack,Long> |
StandardMp4Writer.nextChunkWriteStartTime
Contains the start time of the next segment in line that will be written.
|
protected Map<StreamingTrack,Long> |
FragmentedMp4Writer.nextFragmentCreateStartTime
Contains the start time of the next segment in line that will be created.
|
protected Map<StreamingTrack,Long> |
FragmentedMp4Writer.nextFragmentWriteStartTime
Contains the start time of the next segment in line that will be written.
|
protected Map<StreamingTrack,Long> |
FragmentedMp4Writer.nextSampleStartTime
Contains the next sample's start time.
|
protected Map<StreamingTrack,Long> |
StandardMp4Writer.nextSampleStartTime
Contains the next sample's start time.
|
protected Map<StreamingTrack,List<StreamingSample>> |
FragmentedMp4Writer.sampleBuffers
Buffers the samples per track until there are enough samples to form a Segment.
|
protected Map<StreamingTrack,List<StreamingSample>> |
StandardMp4Writer.sampleBuffers
Buffers the samples per track until there are enough samples to form a Segment.
|
protected Map<StreamingTrack,Long> |
StandardMp4Writer.sampleNumbers |
protected List<StreamingTrack> |
FragmentedMp4Writer.source |
protected List<StreamingTrack> |
StandardMp4Writer.source |
protected Map<StreamingTrack,long[]> |
FragmentedMp4Writer.tfraOffsets |
protected Map<StreamingTrack,long[]> |
FragmentedMp4Writer.tfraTimes |
protected Map<StreamingTrack,TrackBox> |
StandardMp4Writer.trackBoxes |
| Modifier and Type | Method and Description |
|---|---|
void |
FragmentedMp4Writer.acceptSample(StreamingSample streamingSample,
StreamingTrack streamingTrack) |
void |
StandardMp4Writer.acceptSample(StreamingSample streamingSample,
StreamingTrack streamingTrack) |
protected Box[] |
FragmentedMp4Writer.createFragment(StreamingTrack streamingTrack,
List<StreamingSample> samples) |
protected Box |
FragmentedMp4Writer.createMdhd(StreamingTrack streamingTrack) |
protected abstract Box |
DefaultBoxes.createMdhd(StreamingTrack streamingTrack) |
protected Box |
StandardMp4Writer.createMdhd(StreamingTrack streamingTrack) |
protected Box |
DefaultBoxes.createMdia(StreamingTrack streamingTrack) |
protected Box |
DefaultBoxes.createMdiaHdlr(StreamingTrack streamingTrack) |
protected Box |
DefaultBoxes.createMinf(StreamingTrack streamingTrack) |
protected Box |
DefaultBoxes.createStbl(StreamingTrack streamingTrack) |
protected void |
FragmentedMp4Writer.createTfdt(StreamingTrack streamingTrack,
TrackFragmentBox parent) |
protected void |
FragmentedMp4Writer.createTfhd(StreamingTrack streamingTrack,
TrackFragmentBox parent) |
protected Box |
FragmentedMp4Writer.createTfra(StreamingTrack track)
Creates a 'tfra' - track fragment random access box for the given track with the isoFile.
|
protected Box |
DefaultBoxes.createTkhd(StreamingTrack streamingTrack) |
protected Box |
DefaultBoxes.createTrak(StreamingTrack streamingTrack) |
protected Box |
FragmentedMp4Writer.createTrex(StreamingTrack streamingTrack) |
protected void |
FragmentedMp4Writer.createTrun(StreamingTrack streamingTrack,
TrackFragmentBox parent,
List<StreamingSample> samples) |
protected boolean |
StandardMp4Writer.isChunkReady(StreamingTrack streamingTrack,
StreamingSample next)
Tests if the currently received samples for a given track
are already a 'chunk' as we want to have it.
|
protected boolean |
FragmentedMp4Writer.isFragmentReady(StreamingTrack streamingTrack,
StreamingSample next)
Tests if the currently received samples for a given track
form a valid fragment taking the latest received sample into
account.
|
| Constructor and Description |
|---|
FragmentedMp4Writer(List<StreamingTrack> source,
WritableByteChannel sink) |
StandardMp4Writer(List<StreamingTrack> source,
WritableByteChannel sink) |
Copyright © 2019. All rights reserved.