25 #define ARM_COMPUTE_GCNORMALIZEPLANARYUVLAYERKERNEL_H
const Window & window() const
The maximum window the kernel can be executed on.
void configure(const IGCTensor *input, IGCTensor *output, const IGCTensor *mean, const IGCTensor *std)
Set the input and output tensors.
Store the tensor's metadata.
Interface for GLES Compute tensor.
void run(const Window &window) override
Enqueue the OpenGL ES shader to process the given window.
Copyright (c) 2017-2021 Arm Limited.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const ITensorInfo *mean, const ITensorInfo *std)
Static function to check if given info will lead to a valid configuration of GCNormalizePlanarYUVLaye...
~GCNormalizePlanarYUVLayerKernel()=default
Default destructor.
GCNormalizePlanarYUVLayerKernel & operator=(const GCNormalizePlanarYUVLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
GCNormalizePlanarYUVLayerKernel()
Constructor.
Interface for the NormalizePlanarYUV layer kernel.
Common interface for all the GLES kernels.
Describe a multidimensional execution window.