public PixelAspectExt() { super(new Header(fourcc())); }
public PixelAspectExt() { super(new Header(fourcc())); }
public MyFactory() { mappings.put(PixelAspectExt.fourcc(), PixelAspectExt.class); // mappings.put(AvcCBox.fourcc(), AvcCBox.class); mappings.put(ColorExtension.fourcc(), ColorExtension.class); mappings.put(GamaExtension.fourcc(), GamaExtension.class); mappings.put(CleanApertureExtension.fourcc(), CleanApertureExtension.class); mappings.put(FielExtension.fourcc(), FielExtension.class); }
public MyFactory() { mappings.put(PixelAspectExt.fourcc(), PixelAspectExt.class); // mappings.put(AvcCBox.fourcc(), AvcCBox.class); mappings.put(ColorExtension.fourcc(), ColorExtension.class); mappings.put(GamaExtension.fourcc(), GamaExtension.class); mappings.put(CleanApertureExtension.fourcc(), CleanApertureExtension.class); mappings.put(FielExtension.fourcc(), FielExtension.class); }
public VideoBoxes() { mappings.put(PixelAspectExt.fourcc(), PixelAspectExt.class); mappings.put(AvcCBox.fourcc(), AvcCBox.class); mappings.put(ColorExtension.fourcc(), ColorExtension.class); mappings.put(GamaExtension.fourcc(), GamaExtension.class); mappings.put(CleanApertureExtension.fourcc(), CleanApertureExtension.class); mappings.put(FielExtension.fourcc(), FielExtension.class); } }
public Size getDisplayDimensions() { int width = 0, height = 0; if (sampleEntries != null && !sampleEntries.isEmpty() && sampleEntries.get(0) instanceof VideoSampleEntry) { VideoSampleEntry vse = (VideoSampleEntry) sampleEntries.get(0); PixelAspectExt paspBox = NodeBox.findFirst(vse, PixelAspectExt.class, PixelAspectExt.fourcc()); Rational pasp = paspBox != null ? paspBox.getRational() : new Rational(1, 1); width = pasp.getNum() * vse.getWidth() / pasp.getDen(); height = vse.getHeight(); } return new Size(width, height); }
public Size getDisplayDimensions() { int width = 0, height = 0; if (sampleEntries.get(0) instanceof VideoSampleEntry) { VideoSampleEntry vse = (VideoSampleEntry) sampleEntries.get(0); PixelAspectExt paspBox = Box.findFirst(vse, PixelAspectExt.class, PixelAspectExt.fourcc()); Rational pasp = paspBox != null ? paspBox.getRational() : new Rational(1, 1); width = (int) (pasp.getNum() * vse.getWidth()) / pasp.getDen(); height = (int) vse.getHeight(); } return new Size(width, height); }
public Size getDisplayDimensions() { int width = 0, height = 0; if (sampleEntries.get(0) instanceof VideoSampleEntry) { VideoSampleEntry vse = (VideoSampleEntry) sampleEntries.get(0); PixelAspectExt paspBox = Box.findFirst(vse, PixelAspectExt.class, PixelAspectExt.fourcc()); Rational pasp = paspBox != null ? paspBox.getRational() : new Rational(1, 1); width = (int) (pasp.getNum() * vse.getWidth()) / pasp.getDen(); height = (int) vse.getHeight(); } return new Size(width, height); }
public static PixelAspectExt createPixelAspectExt(Rational par) { PixelAspectExt pasp = new PixelAspectExt(new Header(fourcc())); pasp.hSpacing = par.getNum(); pasp.vSpacing = par.getDen(); return pasp; }