---
name: "opus_types.h"
section: "3"
platform: "linux"
package: "libopus-doc"
version: "1.5.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/opus_types.h"
---

# opus\_types.h(3)

Opus reference implementation types.

## NAME

opus\_types.h - Opus reference implementation types.

## SYNOPSIS

### Macros

\#define **opus\_int**   int                     /\* used for counters etc; at least 16 bits \*/\
 \#define **opus\_int64**   long long\
 \#define **opus\_int8**   signed char\
 \#define **opus\_uint**   unsigned int            /\* used for counters etc; at least 16 bits \*/\
 \#define **opus\_uint64**   unsigned long long\
 \#define **opus\_uint8**   unsigned char\

### Typedefs

typedef short **opus\_int16**\
 typedef unsigned short **opus\_uint16**\
 typedef int **opus\_int32**\
 typedef unsigned int **opus\_uint32**\

## Detailed Description

Opus reference implementation types.

## Macro Definition Documentation

### #define opus\_int int /\* used for counters etc; at least 16 bits \*/

### #define opus\_int64 long long

### #define opus\_int8 signed char

### #define opus\_uint unsigned int /\* used for counters etc; at least 16 bits \*/

### #define opus\_uint64 unsigned long long

### #define opus\_uint8 unsigned char

## Typedef Documentation

### typedef short opus\_int16

### typedef int opus\_int32

### typedef unsigned short opus\_uint16

### typedef unsigned int opus\_uint32

## Author

Generated automatically by Doxygen for Opus from the source code.
