protected Box createMoov() { MovieBox movieBox = new MovieBox(); movieBox.addBox(createMvhd()); for (StreamingTrack streamingTrack : source) { movieBox.addBox(trackBoxes.get(streamingTrack)); } // metadata here return movieBox; }
protected Box createMoov() { MovieBox movieBox = new MovieBox(); movieBox.addBox(createMvhd()); for (StreamingTrack streamingTrack : source) { movieBox.addBox(createTrak(streamingTrack)); } movieBox.addBox(createMvex()); // metadata here return movieBox; }
/** * Creates a fully populated 'moov' box with all child boxes. Child boxes are: * <ul> * <li>{@link #createMvhd(Movie) mvhd}</li> * <li>{@link #createMvex(Movie) mvex}</li> * <li>a {@link #createTrak(Track, Movie) trak} for every track</li> * </ul> * * @param movie the concerned movie * @return fully populated 'moov' */ protected ParsableBox createMoov(Movie movie) { MovieBox movieBox = new MovieBox(); movieBox.addBox(createMvhd(movie)); for (Track track : movie.getTracks()) { movieBox.addBox(createTrak(track, movie)); } movieBox.addBox(createMvex(movie)); // metadata here return movieBox; }
protected MovieBox createMovieBox(Movie movie, Map<Track, int[]> chunks) { MovieBox movieBox = new MovieBox(); MovieHeaderBox mvhd = new MovieHeaderBox();
protected Box createMoov() { MovieBox movieBox = new MovieBox(); movieBox.addBox(createMvhd()); movieBox.addBox(createTrak(theTrack)); movieBox.addBox(createMvex()); if (psshs != null) { for (ProtectionSystemSpecificHeaderBox pssh : psshs) { movieBox.addBox(pssh); } } // metadata here return movieBox; }
/** * Creates a fully populated 'moov' box with all child boxes. Child boxes are: * <ul> * <li>{@link #createMvhd(Movie) mvhd}</li> * <li>{@link #createMvex(Movie) mvex}</li> * <li>a {@link #createTrak(Track, Movie) trak} for every track</li> * </ul> * * @param movie the concerned movie * @return fully populated 'moov' */ protected ParsableBox createMoov(Movie movie) { MovieBox movieBox = new MovieBox(); movieBox.addBox(createMvhd(movie)); for (Track track : movie.getTracks()) { movieBox.addBox(createTrak(track, movie)); } movieBox.addBox(createMvex(movie)); // metadata here return movieBox; }
protected MovieBox createMovieBox(Movie movie, Map<Track, int[]> chunks) { MovieBox movieBox = new MovieBox(); MovieHeaderBox mvhd = new MovieHeaderBox();