protected Box createMinf(Track track, Movie movie) { MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); minf.addBox(createDinf(movie, track)); minf.addBox(createStbl(movie, track)); return minf; }
/** * Gets the SampleTableBox at mdia/minf/stbl if existing. * * @return the SampleTableBox or <code>null</code> */ public SampleTableBox getSampleTableBox() { MediaBox mdia = getMediaBox(); if (mdia != null) { MediaInformationBox minf = mdia.getMediaInformationBox(); if (minf != null) { return minf.getSampleTableBox(); } } return null; }
public AbstractMediaHeaderBox getMediaHeaderBox() { for (Box box : getBoxes()) { if (box instanceof AbstractMediaHeaderBox) { return (AbstractMediaHeaderBox) box; } } return null; }
public Mp4TrackImpl(TrackBox trackBox) { final long trackId = trackBox.getTrackHeaderBox().getTrackId(); samples = new SampleList(trackBox); SampleTableBox stbl = trackBox.getMediaBox().getMediaInformationBox().getSampleTableBox(); handler = trackBox.getMediaBox().getHandlerBox().getHandlerType(); mihd = trackBox.getMediaBox().getMediaInformationBox().getMediaHeaderBox(); decodingTimeEntries = new LinkedList<TimeToSampleBox.Entry>(); compositionTimeEntries = new LinkedList<CompositionTimeToSample.Entry>();
public Mp4TrackImpl(TrackBox trackBox) { final long trackId = trackBox.getTrackHeaderBox().getTrackId(); samples = new SampleList(trackBox); SampleTableBox stbl = trackBox.getMediaBox().getMediaInformationBox().getSampleTableBox(); handler = trackBox.getMediaBox().getHandlerBox().getHandlerType(); mihd = trackBox.getMediaBox().getMediaInformationBox().getMediaHeaderBox(); decodingTimeEntries = new LinkedList<TimeToSampleBox.Entry>(); compositionTimeEntries = new LinkedList<CompositionTimeToSample.Entry>();
protected Box createMinf(Track track, Movie movie) { MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); minf.addBox(createDinf(movie, track)); minf.addBox(createStbl(movie, track)); return minf; }
/** * Gets the SampleTableBox at mdia/minf/stbl if existing. * * @return the SampleTableBox or <code>null</code> */ public SampleTableBox getSampleTableBox() { MediaBox mdia = getMediaBox(); if (mdia != null) { MediaInformationBox minf = mdia.getMediaInformationBox(); if (minf != null) { return minf.getSampleTableBox(); } } return null; }
public SampleTableBox getSampleTableBox() { for (Box box : getBoxes()) { if (box instanceof SampleTableBox) { return (SampleTableBox) box; } } return null; }
protected Box createMinf(StreamingTrack streamingTrack) { MediaInformationBox minf = new MediaInformationBox(); if (streamingTrack.getHandler().equals("vide")) { minf.addBox(new VideoMediaHeaderBox()); } else if (streamingTrack.getHandler().equals("soun")) { minf.addBox(new SoundMediaHeaderBox()); } else if (streamingTrack.getHandler().equals("text")) { minf.addBox(new NullMediaHeaderBox()); } else if (streamingTrack.getHandler().equals("subt")) { minf.addBox(new SubtitleMediaHeaderBox()); } else if (streamingTrack.getHandler().equals("hint")) { minf.addBox(new HintMediaHeaderBox()); } else if (streamingTrack.getHandler().equals("sbtl")) { minf.addBox(new NullMediaHeaderBox()); } minf.addBox(createDinf()); minf.addBox(createStbl(streamingTrack)); return minf; }
/** * Gets the SampleTableBox at mdia/minf/stbl if existing. * * @return the SampleTableBox or <code>null</code> */ public SampleTableBox getSampleTableBox() { if (sampleTableBox != null) { return sampleTableBox; } MediaBox mdia = getMediaBox(); if (mdia != null) { MediaInformationBox minf = mdia.getMediaInformationBox(); if (minf != null) { sampleTableBox = minf.getSampleTableBox(); return sampleTableBox; } } return null; }
protected Box createMinf() { MediaInformationBox minf = new MediaInformationBox(); if (source.getHandler().equals("vide")) { minf.addBox(new VideoMediaHeaderBox()); } else if (source.getHandler().equals("soun")) { minf.addBox(new SoundMediaHeaderBox()); } else if (source.getHandler().equals("text")) { minf.addBox(new NullMediaHeaderBox()); } else if (source.getHandler().equals("subt")) { minf.addBox(new SubtitleMediaHeaderBox()); } else if (source.getHandler().equals("hint")) { minf.addBox(new HintMediaHeaderBox()); } else if (source.getHandler().equals("sbtl")) { minf.addBox(new NullMediaHeaderBox()); } minf.addBox(createDinf()); minf.addBox(createStbl()); return minf; }
final long trackId = trackBox.getTrackHeaderBox().getTrackId(); samples = new SampleList(trackBox, fragments); SampleTableBox stbl = trackBox.getMediaBox().getMediaInformationBox().getSampleTableBox();
protected Box createMinf(Track track, Movie movie) { MediaInformationBox minf = new MediaInformationBox(); if (track.getHandler().equals("vide")) { minf.addBox(new VideoMediaHeaderBox()); } else if (track.getHandler().equals("soun")) { minf.addBox(new SoundMediaHeaderBox()); } else if (track.getHandler().equals("text")) { minf.addBox(new NullMediaHeaderBox()); } else if (track.getHandler().equals("subt")) { minf.addBox(new SubtitleMediaHeaderBox()); } else if (track.getHandler().equals("hint")) { minf.addBox(new HintMediaHeaderBox()); } else if (track.getHandler().equals("sbtl")) { minf.addBox(new NullMediaHeaderBox()); } minf.addBox(createDinf(movie, track)); minf.addBox(createStbl(movie, track)); return minf; }
MediaInformationBox minf = new MediaInformationBox(); if (track.getHandler().equals("vide")) { minf.addBox(new VideoMediaHeaderBox()); } else if (track.getHandler().equals("soun")) { minf.addBox(new SoundMediaHeaderBox()); } else if (track.getHandler().equals("text")) { minf.addBox(new NullMediaHeaderBox()); } else if (track.getHandler().equals("subt")) { minf.addBox(new SubtitleMediaHeaderBox()); } else if (track.getHandler().equals("hint")) { minf.addBox(new HintMediaHeaderBox()); } else if (track.getHandler().equals("sbtl")) { minf.addBox(new NullMediaHeaderBox()); url.setFlags(1); dref.addBox(url); minf.addBox(dinf); minf.addBox(stbl); mdia.addBox(minf); LOG.logDebug("done with trak for track_" + track.getTrackMetaData().getTrackId());
MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); url.setFlags(1); dref.addBox(url); minf.addBox(dinf); minf.addBox(stbl); mdia.addBox(minf);
MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); url.setFlags(1); dref.addBox(url); minf.addBox(dinf); minf.addBox(stbl); mdia.addBox(minf);
MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); url.setFlags(1); dref.addBox(url); minf.addBox(dinf); minf.addBox(stbl); mdia.addBox(minf);
MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); url.setFlags(1); dref.addBox(url); minf.addBox(dinf); minf.addBox(stbl); mdia.addBox(minf);
MediaInformationBox minf = new MediaInformationBox(); minf.addBox(track.getMediaHeaderBox()); url.setFlags(1); dref.addBox(url); minf.addBox(dinf); minf.addBox(stbl); mdia.addBox(minf);