Regalamiunsorriso/decompiled-libs/www/acxent-videoj-1.0.0/org/jcodec/common/VideoCodecMeta.java

73 lines
1.8 KiB
Java

package org.jcodec.common;
import java.nio.ByteBuffer;
import org.jcodec.common.model.ColorSpace;
import org.jcodec.common.model.Rational;
import org.jcodec.common.model.Size;
public class VideoCodecMeta extends CodecMeta {
private Size size;
private Rational pasp;
private boolean interlaced;
private boolean topFieldFirst;
private ColorSpace color;
public static VideoCodecMeta createVideoCodecMeta(String fourcc, ByteBuffer codecPrivate, Size size, Rational pasp) {
VideoCodecMeta self = new VideoCodecMeta(fourcc, codecPrivate);
self.size = size;
self.pasp = pasp;
return self;
}
public static VideoCodecMeta createVideoCodecMeta2(String fourcc, ByteBuffer codecPrivate, Size size, Rational pasp, boolean interlaced, boolean topFieldFirst) {
VideoCodecMeta self = new VideoCodecMeta(fourcc, codecPrivate);
self.size = size;
self.pasp = pasp;
self.interlaced = interlaced;
self.topFieldFirst = topFieldFirst;
return self;
}
public VideoCodecMeta(String fourcc, ByteBuffer codecPrivate) {
super(fourcc, codecPrivate);
}
public Size getSize() {
return this.size;
}
public Rational getPasp() {
return this.pasp;
}
public Rational getPixelAspectRatio() {
return this.pasp;
}
public boolean isInterlaced() {
return this.interlaced;
}
public boolean isTopFieldFirst() {
return this.topFieldFirst;
}
public ColorSpace getColor() {
return this.color;
}
public static VideoCodecMeta createSimpleVideoCodecMeta(Size size, ColorSpace color) {
VideoCodecMeta self = new VideoCodecMeta(null, null);
self.size = size;
self.color = color;
return self;
}
public void setPixelAspectRatio(Rational pasp) {
this.pasp = pasp;
}
}