package com.googlecode.mp4parser.authoring.container.mp4;
import com.coremedia.iso.IsoBufferWrapper;
import com.coremedia.iso.IsoFile;
import com.coremedia.iso.boxes.TrackBox;
import com.googlecode.mp4parser.authoring.Movie;
import com.googlecode.mp4parser.authoring.Mp4TrackImpl;
import java.io.IOException;
import java.util.List;
/**
* Created by IntelliJ IDEA.
* User: sannies
* Date: 8/15/11
* Time: 8:44 AM
* To change this template use File | Settings | File Templates.
*/
public class MovieCreator {
public Movie build(IsoBufferWrapper isoBufferWrapper) throws IOException {
IsoFile isoFile = new IsoFile(isoBufferWrapper);
isoFile.parse();
Movie m = new Movie();
List<TrackBox> trackBoxes = isoFile.getMovieBox().getBoxes(TrackBox.class);
for (TrackBox trackBox : trackBoxes) {
m.addTrack(new Mp4TrackImpl(trackBox));
}
return m;
}
}