| Package | Description |
|---|---|
| com.coremedia.iso.boxes.fragment | |
| com.googlecode.mp4parser.authoring.builder | |
| com.mp4parser.streaming |
| Class and Description |
|---|
| SampleFlags
bit(6) reserved=0;
unsigned int(2) sample_depends_on;
unsigned int(2) sample_is_depended_on;
unsigned int(2) sample_has_redundancy;
bit(3) sample_padding_value;
bit(1) sample_is_difference_sample;
// i.e. when 1 signals a non-key or non-sync sample
unsigned int(16) sample_degradation_priority;
|
| TrackFragmentHeaderBox
4cc = ""tfhd""
aligned(8) class TrackFragmentHeaderBox
extends FullBox('tfhd', 0, tf_flags){
unsigned int(32) track_ID;
// all the following are optional fields
unsigned int(64) base_data_offset;
unsigned int(32) sample_description_index;
unsigned int(32) default_sample_duration;
unsigned int(32) default_sample_size;
unsigned int(32) default_sample_flags
}
|
| TrackFragmentRandomAccessBox.Entry |
| TrackRunBox
4cc = ""trun""
aligned(8) class TrackRunBox
extends FullBox('trun', version, tr_flags) {
unsigned int(32) sample_count;
// the following are optional fields
signed int(32) data_offset;
unsigned int(32) first_sample_flags;
// all fields in the following array are optional
{
unsigned int(32) sample_duration;
unsigned int(32) sample_size;
unsigned int(32) sample_flags
if (version == 0)
{ unsigned int(32) sample_composition_time_offset; }
else
{ signed int(32) sample_composition_time_offset; }
}[ sample_count ]
}
|
| TrackRunBox.Entry |
| Class and Description |
|---|
| MovieFragmentBox
4cc = ""moof""
aligned(8) class MovieFragmentBox extends Box(moof){
}
|
| TrackFragmentBox
4cc = ""traf""
aligned(8) class TrackFragmentBox extends Box('traf'){
}
|
| Class and Description |
|---|
| TrackFragmentBox
4cc = ""traf""
aligned(8) class TrackFragmentBox extends Box('traf'){
}
|
Copyright © 2017. All rights reserved.