Search in sources :

Example 26 with FrameType

use of androidx.media.filterfw.FrameType in project android_frameworks_base by ResurrectionRemix.

the class CropFilter 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("cropRect", Signature.PORT_REQUIRED, FrameType.single(Quad.class)).addInputPort("outputWidth", Signature.PORT_OPTIONAL, FrameType.single(int.class)).addInputPort("outputHeight", Signature.PORT_OPTIONAL, FrameType.single(int.class)).addInputPort("useMipmaps", Signature.PORT_OPTIONAL, FrameType.single(boolean.class)).addOutputPort("image", Signature.PORT_REQUIRED, imageOut).disallowOtherPorts();
}
Also used : FrameType(androidx.media.filterfw.FrameType) Signature(androidx.media.filterfw.Signature)

Example 27 with FrameType

use of androidx.media.filterfw.FrameType in project android_frameworks_base by ResurrectionRemix.

the class IfElseFilter method getSignature.

@Override
public Signature getSignature() {
    FrameType imageIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_GPU);
    FrameType videoIn = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.READ_GPU);
    FrameType imageOut = FrameType.image2D(FrameType.ELEMENT_RGBA8888, FrameType.WRITE_GPU);
    return new Signature().addInputPort("falseResult", Signature.PORT_REQUIRED, imageIn).addInputPort("trueResult", Signature.PORT_REQUIRED, videoIn).addInputPort("condition", Signature.PORT_REQUIRED, FrameType.single(boolean.class)).addOutputPort("output", Signature.PORT_REQUIRED, imageOut).disallowOtherPorts();
}
Also used : FrameType(androidx.media.filterfw.FrameType) Signature(androidx.media.filterfw.Signature)

Example 28 with FrameType

use of androidx.media.filterfw.FrameType in project android_frameworks_base by ResurrectionRemix.

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();
}
Also used : FrameType(androidx.media.filterfw.FrameType) Signature(androidx.media.filterfw.Signature)

Example 29 with FrameType

use of androidx.media.filterfw.FrameType in project android_frameworks_base by ResurrectionRemix.

the class FaceSquareFilter method getSignature.

@Override
public Signature getSignature() {
    FrameType imageType = FrameType.buffer2D(FrameType.ELEMENT_RGBA8888);
    FrameType facesType = FrameType.array(Camera.Face.class);
    return new Signature().addInputPort("image", Signature.PORT_REQUIRED, imageType).addInputPort("faces", Signature.PORT_REQUIRED, facesType).addOutputPort("image", Signature.PORT_REQUIRED, imageType).disallowOtherPorts();
}
Also used : FrameType(androidx.media.filterfw.FrameType) Signature(androidx.media.filterfw.Signature) Camera(android.hardware.Camera)

Example 30 with FrameType

use of androidx.media.filterfw.FrameType in project android_frameworks_base by crdroidandroid.

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();
}
Also used : FrameType(androidx.media.filterfw.FrameType) Signature(androidx.media.filterfw.Signature)

Aggregations

FrameType (androidx.media.filterfw.FrameType)72 Signature (androidx.media.filterfw.Signature)64 Camera (android.hardware.Camera)4 Quad (androidx.media.filterfw.geometry.Quad)4