use of androidx.media.filterfw.FrameType in project platform_frameworks_base by android.
the class RotateFilter method getSignature.
@Override
public Signature getSignature() {
FrameType imageIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_GPU);
FrameType imageOut = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.WRITE_GPU);
return new Signature().addInputPort("image", Signature.PORT_REQUIRED, imageIn).addInputPort("rotateAngle", Signature.PORT_REQUIRED, FrameType.single(float.class)).addInputPort("sourceRect", Signature.PORT_OPTIONAL, FrameType.single(Quad.class)).addOutputPort("image", Signature.PORT_REQUIRED, imageOut).disallowOtherPorts();
}
use of androidx.media.filterfw.FrameType in project android_frameworks_base by DirtyUnicorns.
the class ContrastRatioFilter method getSignature.
@Override
public Signature getSignature() {
FrameType imageIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_CPU);
FrameType floatT = FrameType.single(float.class);
return new Signature().addInputPort("image", Signature.PORT_REQUIRED, imageIn).addOutputPort("contrastRatingToGoodness", Signature.PORT_REQUIRED, floatT).disallowOtherPorts();
}
use of androidx.media.filterfw.FrameType in project android_frameworks_base by DirtyUnicorns.
the class ExposureFilter method getSignature.
@Override
public Signature getSignature() {
FrameType imageIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_GPU);
FrameType floatT = FrameType.single(float.class);
return new Signature().addInputPort("image", Signature.PORT_REQUIRED, imageIn).addOutputPort("overExposedNum", Signature.PORT_OPTIONAL, floatT).addOutputPort("overExposureRating", Signature.PORT_REQUIRED, floatT).addOutputPort("underExposedNum", Signature.PORT_OPTIONAL, floatT).addOutputPort("underExposureRating", Signature.PORT_REQUIRED, floatT).disallowOtherPorts();
}
use of androidx.media.filterfw.FrameType in project android_frameworks_base by DirtyUnicorns.
the class ScaleFilter method getSignature.
@Override
public Signature getSignature() {
FrameType imageIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_GPU);
FrameType imageOut = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.WRITE_GPU);
return new Signature().addInputPort("image", Signature.PORT_REQUIRED, imageIn).addInputPort("scale", Signature.PORT_OPTIONAL, FrameType.single(float.class)).addInputPort("useMipmaps", Signature.PORT_OPTIONAL, FrameType.single(boolean.class)).addOutputPort("image", Signature.PORT_REQUIRED, imageOut).disallowOtherPorts();
}
use of androidx.media.filterfw.FrameType in project android_frameworks_base by DirtyUnicorns.
the class SobelFilter method getSignature.
@Override
public Signature getSignature() {
// TODO: we will address the issue of READ_GPU / WRITE_GPU when using CPU filters later.
FrameType imageIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_GPU);
FrameType imageOut = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.WRITE_GPU);
return new Signature().addInputPort("image", Signature.PORT_REQUIRED, imageIn).addOutputPort("direction", Signature.PORT_OPTIONAL, imageOut).addOutputPort("magnitude", Signature.PORT_OPTIONAL, imageOut).disallowOtherPorts();
}