Classes |
struct | _audio_index_entry |
struct | _video_index_entry |
struct | avi_t |
struct | track_s |
Defines |
#define | ANTEX_FORMAT_ADPCME (0x0033) |
#define | AUDIO_FORMAT_APTX (0x0025) |
#define | AUDIOFILE_FORMAT_AF10 (0x0026) |
#define | AUDIOFILE_FORMAT_AF36 (0x0024) |
#define | AVI_ERR_CLOSE 6 |
#define | AVI_ERR_NO_AVI 9 |
#define | AVI_ERR_NO_HDRL 10 |
#define | AVI_ERR_NO_IDX 13 |
#define | AVI_ERR_NO_MEM 8 |
#define | AVI_ERR_NO_MOVI 11 |
#define | AVI_ERR_NO_VIDS 12 |
#define | AVI_ERR_NOT_PERM 7 |
#define | AVI_ERR_OPEN 2 |
#define | AVI_ERR_READ 3 |
#define | AVI_ERR_SIZELIM 1 |
#define | AVI_ERR_WRITE 4 |
#define | AVI_ERR_WRITE_INDEX 5 |
#define | AVI_MAX_TRACKS 8 |
#define | AVI_MODE_READ 1 |
#define | AVI_MODE_WRITE 0 |
#define | BROOKTREE_FORMAT_BTVD (0x0400) |
#define | CANOPUS_FORMAT_ATRAC (0x0063) |
#define | CIRRUS_FORMAT_CIRRUS (0x0060) |
#define | CONSISTENT_FORMAT_CS2 (0x0260) |
#define | CONTROL_FORMAT_CR10 (0x0037) |
#define | CONTROL_FORMAT_VQLPC (0x0034) |
#define | CREATIVE_FORMAT_ADPCM (0x0200) |
#define | CREATIVE_FORMAT_FASTSPEECH10 (0x0203) |
#define | CREATIVE_FORMAT_FASTSPEECH8 (0x0202) |
#define | DEC_FORMAT_G723 (0x0123) |
#define | DF_FORMAT_G726 (0x0085) |
#define | DOLBY_FORMAT_AC2 (0x0030) |
#define | DOLBY_FORMAT_AC3 (0x2000) |
#define | DOLBY_FORMAT_AC3_SPDIF (0x0092) |
#define | DSP_FORMAT_ADPCM (0x0036) |
#define | ESS_FORMAT_ESPCM (0x0061) |
#define | FRAME_RATE_SCALE 1000000 |
#define | HP_FORMAT_CU (0x0019) |
#define | IBM_FORMAT_ADPCM (0x0103) |
#define | IBM_FORMAT_ALAW (0x0102) |
#define | IBM_FORMAT_MULAW (0x0101) |
#define | IEEE_FORMAT_FLOAT (0x0003) |
#define | IMA_FORMAT_ADPCM (0x0039) |
#define | ISO_FORMAT_MP3 (0x0055) |
#define | ISO_FORMAT_MPEG12 (0x0050) |
#define | MS_FORMAT_MSAUDIO1_DIVX (0x0160) |
#define | MS_FORMAT_MSAUDIO2_DIVX (0x0161) |
#define | MS_FORMAT_WMA9 (0x0163) |
#define | MS_FORMAT_WMA9_PRO (0x0162) |
#define | OGG_FORMAT_VORBIS1 (0x674f) |
#define | OGG_FORMAT_VORBIS1P (0x676f) |
#define | OGG_FORMAT_VORBIS2 (0x6750) |
#define | OGG_FORMAT_VORBIS2P (0x6770) |
#define | OGG_FORMAT_VORBIS3 (0x6751) |
#define | OGG_FORMAT_VORBIS3P (0x6771) |
#define | WAVE_FORMAT_ADPCM (0x0002) |
#define | WAVE_FORMAT_ALAW (0x0006) |
#define | WAVE_FORMAT_DIGIFIX (0x0016) |
#define | WAVE_FORMAT_DIGISTD (0x0015) |
#define | WAVE_FORMAT_DSP_TRUESPEECH (0x0022) |
#define | WAVE_FORMAT_DVI_ADPCM (0x0011) |
#define | WAVE_FORMAT_GSM610 (0x0031) |
#define | WAVE_FORMAT_IBM_CVSD (0x0005) |
#define | WAVE_FORMAT_MULAW (0x0007) |
#define | WAVE_FORMAT_OKI_ADPCM (0x0010) |
#define | WAVE_FORMAT_PCM (0x0001) |
#define | WAVE_FORMAT_UNKNOWN (0x0000) |
#define | WAVE_FORMAT_YAMAHA_ADPCM (0x0020) |
Typedefs |
typedef struct _audio_index_entry | audio_index_entry |
typedef struct track_s | track_t |
typedef struct _video_index_entry | video_index_entry |
Functions |
int | AVI_append_audio (struct avi_t *AVI, BYTE *data, long bytes) |
ULONG | AVI_bytes_remain (struct avi_t *AVI) |
int | AVI_close (struct avi_t *AVI) |
int | AVI_dup_frame (struct avi_t *AVI) |
int | AVI_getErrno () |
int | AVI_open_output_file (struct avi_t *AVI, const char *filename) |
void | AVI_print_error (char *str) |
void | AVI_set_audio (struct avi_t *AVI, int channels, long rate, int mpgrate, int bits, int format) |
int | AVI_set_audio_track (struct avi_t *AVI, int track) |
void | AVI_set_audio_vbr (struct avi_t *AVI, long is_vbr) |
ULONG | AVI_set_MAX_LEN (ULONG len) |
void | AVI_set_video (struct avi_t *AVI, int width, int height, double fps, char *compressor) |
char * | AVI_strerror () |
char * | AVI_syserror () |
int | AVI_write_audio (struct avi_t *AVI, BYTE *data, long bytes) |
int | AVI_write_frame (struct avi_t *AVI, BYTE *data, long bytes, int keyframe) |
Variables |
struct avi_t | packed |