Commit 3f615040 by claincly Committed by Ian Baker

Add method to disable passthrough.

PiperOrigin-RevId: 432461547
parent b83c2cb8
......@@ -104,6 +104,11 @@ public interface Codec {
*/
Codec createForVideoEncoding(Format format, List<String> allowedMimeTypes)
throws TransformationException;
/** Returns whether the video needs to be encoded because of encoder specific configuration. */
default boolean videoNeedsEncoding() {
return false;
}
}
/**
......
......@@ -99,6 +99,9 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
}
private boolean shouldPassthrough(Format inputFormat) {
if (encoderFactory.videoNeedsEncoding()) {
return false;
}
if (transformationRequest.enableHdrEditing) {
return false;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment