public TrackMetaData getTrackMetaData() { TrackMetaData trackMetaData = (TrackMetaData) source.getTrackMetaData().clone(); trackMetaData.setTimescale(timeScale); return trackMetaData; }
/** * Creates a new AMF0 track from * * @param rawSamples raw samples of the track */ public Amf0Track(Map<Long, byte[]> rawSamples) { super("amf0"); this.rawSamples = new TreeMap<>(rawSamples); trackMetaData.setCreationTime(new Date()); trackMetaData.setModificationTime(new Date()); trackMetaData.setTimescale(1000); // Text tracks use millieseconds trackMetaData.setLanguage("eng"); amf0 = new ActionMessageFormat0SampleEntryBox(); amf0.setDataReferenceIndex(1); }
public AC3TrackImpl(DataSource dataSource, String lang) throws IOException { super(dataSource.toString()); this.dataSource = dataSource; this.trackMetaData.setLanguage(lang); samples = readSamples(); audioSampleEntry = createAudioSampleEntry(); trackMetaData.setCreationTime(new Date()); trackMetaData.setModificationTime(new Date()); trackMetaData.setLanguage(lang); trackMetaData.setTimescale(audioSampleEntry.getSampleRate()); // Audio tracks always use samplerate as timescale trackMetaData.setVolume(1); }
public TrackMetaData getTrackMetaData() { TrackMetaData trackMetaData = (TrackMetaData) source.getTrackMetaData().clone(); trackMetaData.setTimescale(source.getTrackMetaData().getTimescale() / this.timeScaleDivisor); return trackMetaData; }
public TrackMetaData getTrackMetaData() { TrackMetaData trackMetaData = (TrackMetaData) source.getTrackMetaData().clone(); trackMetaData.setTimescale(source.getTrackMetaData().getTimescale() * this.timeScaleFactor); return trackMetaData; }
public WebVttTrack(InputStream is, String trackName, Locale locale) throws IOException { super(trackName); trackMetaData.setTimescale(1000); trackMetaData.setLanguage(locale.getISO3Language()); long mediaTimestampUs = 0;
private void parse() throws IOException { if (!readVariables()) { throw new IOException(); } audioSampleEntry = new AudioSampleEntry(type); audioSampleEntry.setChannelCount(channelCount); audioSampleEntry.setSampleRate(samplerate); audioSampleEntry.setDataReferenceIndex(1); audioSampleEntry.setSampleSize(16); audioSampleEntry.addBox(ddts); trackMetaData.setCreationTime(new Date()); trackMetaData.setModificationTime(new Date()); trackMetaData.setLanguage(lang); trackMetaData.setTimescale(samplerate); // Audio tracks always use samplerate as timescale }
public TextTrackImpl() { super("subtitles"); tx3g = new TextSampleEntry("tx3g"); tx3g.setDataReferenceIndex(1); tx3g.setStyleRecord(new TextSampleEntry.StyleRecord()); tx3g.setBoxRecord(new TextSampleEntry.BoxRecord()); FontTableBox ftab = new FontTableBox(); ftab.setEntries(Collections.singletonList(new FontTableBox.FontRecord(1, "Serif"))); tx3g.addBox(ftab); trackMetaData.setCreationTime(new Date()); trackMetaData.setModificationTime(new Date()); trackMetaData.setTimescale(1000); // Text tracks use millieseconds }
xmlSubtitleSampleEntry.setSchemaLocation(""); xmlSubtitleSampleEntry.setAuxiliaryMimeTypes(join(",", new ArrayList<String>(mimeTypes).toArray(new String[mimeTypes.size()]))); trackMetaData.setTimescale(30000); trackMetaData.setLayer(65535);
getTrackMetaData().setTimescale(25); Arrays.fill(decodingTimes, 1);
trackMetaData.setModificationTime(new Date()); trackMetaData.setTimescale(samplerate); // Audio tracks always use samplerate as timescale trackMetaData.setVolume(1);
trackMetaData.setLanguage(lang); trackMetaData.setVolume(1); trackMetaData.setTimescale(firstHeader.sampleRate); // Audio tracks always use sampleRate as timescale durations = new long[samples.size()]; Arrays.fill(durations, SAMPLES_PER_FRAME);
trackMetaData.setLanguage(lang); trackMetaData.setVolume(1); trackMetaData.setTimescale(firstHeader.sampleRate); // Audio tracks always use sampleRate as timescale decTimes = new long[samples.size()]; Arrays.fill(decTimes, 1024);
trackMetaData.setModificationTime(new Date()); trackMetaData.setLanguage(lang); trackMetaData.setTimescale(timescale); trackMetaData.setWidth(width); trackMetaData.setHeight(height);
mp4v.addBox(esds); trackMetaData.setTimescale(vop_time_increment_resolution);
trackMetaData.setWidth(a.getWidth()); trackMetaData.setHeight(a.getHeight()); trackMetaData.setTimescale(alignTo.getTrackMetaData().getTimescale());
trackMetaData.setTimescale(mdhd.getTimescale()); trackMetaData.setHeight(tkhd.getHeight()); trackMetaData.setWidth(tkhd.getWidth());
public TrackMetaData getTrackMetaData() { TrackMetaData trackMetaData = (TrackMetaData) source.getTrackMetaData().clone(); trackMetaData.setTimescale(timeScale); return trackMetaData; }
public AC3TrackImpl(DataSource dataSource, String lang) throws IOException { super(dataSource.toString()); this.dataSource = dataSource; this.trackMetaData.setLanguage(lang); samples = readSamples(); audioSampleEntry = createAudioSampleEntry(); trackMetaData.setCreationTime(new Date()); trackMetaData.setModificationTime(new Date()); trackMetaData.setLanguage(lang); trackMetaData.setTimescale(audioSampleEntry.getSampleRate()); // Audio tracks always use samplerate as timescale trackMetaData.setVolume(1); }
public TrackMetaData getTrackMetaData() { TrackMetaData trackMetaData = (TrackMetaData) source.getTrackMetaData().clone(); trackMetaData.setTimescale(source.getTrackMetaData().getTimescale() / this.timeScaleDivisor); return trackMetaData; }