public class

ZslControlNoOpImpl

extends java.lang.Object

implements androidx.camera.camera2.internal.ZslControl

 java.lang.Object

↳androidx.camera.camera2.internal.ZslControlNoOpImpl

Gradle dependencies

compile group: 'androidx.camera', name: 'camera-camera2', version: '1.2.0-alpha01'

  • groupId: androidx.camera
  • artifactId: camera-camera2
  • version: 1.2.0-alpha01

Artifact androidx.camera:camera-camera2:1.2.0-alpha01 it located at Google repository (https://maven.google.com/)

Overview

No-Op implementation for androidx.camera.camera2.internal.ZslControl.

Summary

Constructors
publicZslControlNoOpImpl()

Methods
public voidaddZslConfig(Size resolution, SessionConfig.Builder sessionConfigBuilder)

public ImageProxydequeueImageFromBuffer()

public booleanenqueueImageToImageWriter(ImageProxy imageProxy)

public voidsetZslDisabled(boolean disabled)

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

Constructors

public ZslControlNoOpImpl()

Methods

public void addZslConfig(Size resolution, SessionConfig.Builder sessionConfigBuilder)

public void setZslDisabled(boolean disabled)

public ImageProxy dequeueImageFromBuffer()

public boolean enqueueImageToImageWriter(ImageProxy imageProxy)

Source

/*
 * Copyright 2022 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package androidx.camera.camera2.internal;

import android.util.Size;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.camera.core.ImageProxy;
import androidx.camera.core.impl.SessionConfig;

/**
 * No-Op implementation for {@link ZslControl}.
 */
public class ZslControlNoOpImpl implements ZslControl {
    @Override
    public void addZslConfig(@NonNull Size resolution,
            @NonNull SessionConfig.Builder sessionConfigBuilder) {
    }

    @Override
    public void setZslDisabled(boolean disabled) {
    }

    @Nullable
    @Override
    public ImageProxy dequeueImageFromBuffer() {
        return null;
    }

    @Override
    public boolean enqueueImageToImageWriter(@NonNull ImageProxy imageProxy) {
        return false;
    }
}