summaryrefslogtreecommitdiffstats
path: root/third_party/aom/aom/aom_integer.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/aom/aom/aom_integer.h')
-rw-r--r--third_party/aom/aom/aom_integer.h106
1 files changed, 0 insertions, 106 deletions
diff --git a/third_party/aom/aom/aom_integer.h b/third_party/aom/aom/aom_integer.h
deleted file mode 100644
index 90263bd4f..000000000
--- a/third_party/aom/aom/aom_integer.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright (c) 2016, Alliance for Open Media. All rights reserved
- *
- * This source code is subject to the terms of the BSD 2 Clause License and
- * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
- * was not distributed with this source code in the LICENSE file, you can
- * obtain it at www.aomedia.org/license/software. If the Alliance for Open
- * Media Patent License 1.0 was not distributed with this source code in the
- * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
- */
-#ifndef AOM_AOM_AOM_INTEGER_H_
-#define AOM_AOM_AOM_INTEGER_H_
-
-/* get ptrdiff_t, size_t, wchar_t, NULL */
-#include <stddef.h>
-
-#if defined(_MSC_VER)
-#define AOM_FORCE_INLINE __forceinline
-#define AOM_INLINE __inline
-#else
-#define AOM_FORCE_INLINE __inline__ __attribute__((always_inline))
-// TODO(jbb): Allow a way to force inline off for older compilers.
-#define AOM_INLINE inline
-#endif
-
-#if defined(AOM_EMULATE_INTTYPES)
-typedef signed char int8_t;
-typedef signed short int16_t;
-typedef signed int int32_t;
-
-typedef unsigned char uint8_t;
-typedef unsigned short uint16_t;
-typedef unsigned int uint32_t;
-
-#ifndef _UINTPTR_T_DEFINED
-typedef size_t uintptr_t;
-#endif
-
-#else
-
-/* Most platforms have the C99 standard integer types. */
-
-#if defined(__cplusplus)
-#if !defined(__STDC_FORMAT_MACROS)
-#define __STDC_FORMAT_MACROS
-#endif
-#if !defined(__STDC_LIMIT_MACROS)
-#define __STDC_LIMIT_MACROS
-#endif
-#endif // __cplusplus
-
-#include <stdint.h>
-
-#endif
-
-/* VS2010 defines stdint.h, but not inttypes.h */
-#if defined(_MSC_VER) && _MSC_VER < 1800
-#define PRId64 "I64d"
-#else
-#include <inttypes.h>
-#endif
-
-#if !defined(INT8_MAX)
-#define INT8_MAX 127
-#endif
-
-#if !defined(INT32_MAX)
-#define INT32_MAX 2147483647
-#endif
-
-#if !defined(INT32_MIN)
-#define INT32_MIN (-2147483647 - 1)
-#endif
-
-#define NELEMENTS(x) (int)(sizeof(x) / sizeof(x[0]))
-
-#if defined(__cplusplus)
-extern "C" {
-#endif // __cplusplus
-
-// Returns size of uint64_t when encoded using LEB128.
-size_t aom_uleb_size_in_bytes(uint64_t value);
-
-// Returns 0 on success, -1 on decode failure.
-// On success, 'value' stores the decoded LEB128 value and 'length' stores
-// the number of bytes decoded.
-int aom_uleb_decode(const uint8_t *buffer, size_t available, uint64_t *value,
- size_t *length);
-
-// Encodes LEB128 integer. Returns 0 when successful, and -1 upon failure.
-int aom_uleb_encode(uint64_t value, size_t available, uint8_t *coded_value,
- size_t *coded_size);
-
-// Encodes LEB128 integer to size specified. Returns 0 when successful, and -1
-// upon failure.
-// Note: This will write exactly pad_to_size bytes; if the value cannot be
-// encoded in this many bytes, then this will fail.
-int aom_uleb_encode_fixed_size(uint64_t value, size_t available,
- size_t pad_to_size, uint8_t *coded_value,
- size_t *coded_size);
-
-#if defined(__cplusplus)
-} // extern "C"
-#endif // __cplusplus
-
-#endif // AOM_AOM_AOM_INTEGER_H_