// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef DXT_ENCODER_NEON_H_
#define DXT_ENCODER_NEON_H_

#include <stdint.h>

#include "texture_compressor.h"

// ATC compression works on blocks of 4 by 4 texels. Width and height of the
// source image must be multiple of 4.
void CompressATC_NEON(const uint8_t* src,
                      uint8_t* dst,
                      int width,
                      int height,
                      bool opaque,
                      TextureCompressor::Quality quality);

// DXT compression works on blocks of 4 by 4 texels. Width and height of the
// source image must be multiple of 4.
void CompressDXT_NEON(const uint8_t* src,
                      uint8_t* dst,
                      int width,
                      int height,
                      bool opaque,
                      TextureCompressor::Quality quality);

#endif  // DXT_ENCODER_NEON_H_
