---
name: "speexenc"
section: "3"
platform: "linux"
package: "speex"
version: "1.1.6-2"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/speexenc/3"
---

# speexenc(3)

## NAME

speexenc.c -

## SYNOPSIS

`#include <stdio.h>`\
 `#include <unistd.h>`\
 `#include <getopt.h>`\
 `#include <stdlib.h>`\
 `#include <string.h>`\
 `#include <time.h>`\
 `#include 'speex.h'`\
 `#include <ogg/ogg.h>`\
 `#include 'wav_io.h'`\
 `#include 'speex_header.h'`\
 `#include 'misc.h'`\

### Defines

\#define **MAX\_FRAME\_SIZE**   2000\
 \#define **MAX\_FRAME\_BYTES**   2000\

### Functions

int **oe\_write\_page** (ogg\_page \*page, FILE \*fp)\
 int **read\_samples** (FILE \*fin, int frame\_size, int bits, int channels, int lsb, float \*input)\
 void **usage** ()\
 void **version** ()\
 int **main** (int argc, char \*\***argv**)\

## DEFINE DOCUMENTATION

### #define MAX\_FRAME\_BYTES 2000

### #define MAX\_FRAME\_SIZE 2000

## FUNCTION DOCUMENTATION

### int main (int argc, char \*\* argv)

### int oe\_write\_page (ogg\_page \* page, FILE \* fp)

### int read\_samples (FILE \* fin, int frame\_size, int bits, int channels, int lsb, float \* input)

### void usage ()

### void version ()

## AUTHOR

Generated automatically by Doxygen for speex from the source code.
