public abstract class

DualSurfaceProcessorNode.In

extends java.lang.Object

 java.lang.Object

↳androidx.camera.core.processing.concurrent.DualSurfaceProcessorNode.In

Overview

The input of a DualSurfaceProcessorNode.

Summary

Constructors
publicIn()

Methods
public abstract java.util.List<DualOutConfig>getOutConfigs()

Gets the config for generating output streams.

public abstract SurfaceEdgegetPrimarySurfaceEdge()

Gets the input stream from primary camera.

public abstract SurfaceEdgegetSecondarySurfaceEdge()

Gets the input stream from secondary camera.

public static DualSurfaceProcessorNode.Inof(SurfaceEdge primaryEdge, SurfaceEdge secondaryEdge, java.util.List<DualOutConfig> configs)

Creates a DualSurfaceProcessorNode.In instance.

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public In()

Methods

public abstract SurfaceEdge getPrimarySurfaceEdge()

Gets the input stream from primary camera.

DualSurfaceProcessorNode supports dual camera streams.

public abstract SurfaceEdge getSecondarySurfaceEdge()

Gets the input stream from secondary camera.

DualSurfaceProcessorNode supports dual camera streams.

public abstract java.util.List<DualOutConfig> getOutConfigs()

Gets the config for generating output streams.

DualSurfaceProcessorNode.transform(DualSurfaceProcessorNode.In) creates two SurfaceEdge per DualOutConfig in this list.

public static DualSurfaceProcessorNode.In of(SurfaceEdge primaryEdge, SurfaceEdge secondaryEdge, java.util.List<DualOutConfig> configs)

Creates a DualSurfaceProcessorNode.In instance.