#if !defined(_internal_H)
#define _internal_H …
# include <stdlib.h>
# include <limits.h>
# if defined(HAVE_CONFIG_H)
# include "config.h"
# endif
# include "theora/codec.h"
# include "theora/theora.h"
# include "ocintrin.h"
# if !defined(__GNUC_PREREQ)
# if defined(__GNUC__)&&defined(__GNUC_MINOR__)
#define __GNUC_PREREQ …
# else
#define __GNUC_PREREQ …
# endif
# endif
# if defined(_MSC_VER)
# pragma warning(disable:4799)
# pragma warning(disable:4554)
# endif
# if __GNUC_PREREQ(4,2)
# pragma GCC diagnostic ignored "-Wparentheses"
# endif
# if defined(OC_X86_ASM)||defined(OC_ARM_ASM)
# if defined(__GNUC__)
#define OC_ALIGN8(expr) …
#define OC_ALIGN16(expr) …
# elif defined(_MSC_VER)
#define OC_ALIGN8 …
#define OC_ALIGN16 …
# else
# error "Alignment macros required for this platform."
# endif
# endif
# if !defined(OC_ALIGN8)
#define OC_ALIGN8 …
# endif
# if !defined(OC_ALIGN16)
#define OC_ALIGN16 …
# endif
#define OC_VENDOR_STRING …
#define TH_VERSION_MAJOR …
#define TH_VERSION_MINOR …
#define TH_VERSION_SUB …
#define TH_VERSION_CHECK(_info,_maj,_min,_sub) …
extern const unsigned char OC_FZIG_ZAG[128];
extern const unsigned char OC_IZIG_ZAG[64];
extern const unsigned char OC_MB_MAP[2][2];
extern const unsigned char OC_MB_MAP_IDXS[TH_PF_NFORMATS][12];
extern const unsigned char OC_MB_MAP_NIDXS[TH_PF_NFORMATS];
int oc_ilog(unsigned _v);
void *oc_aligned_malloc(size_t _sz,size_t _align);
void oc_aligned_free(void *_ptr);
void **oc_malloc_2d(size_t _height,size_t _width,size_t _sz);
void **oc_calloc_2d(size_t _height,size_t _width,size_t _sz);
void oc_free_2d(void *_ptr);
void oc_ycbcr_buffer_flip(th_ycbcr_buffer _dst,
const th_ycbcr_buffer _src);
#endif