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 |
#define | AVI_ERR_NO_AVI 9 /* Not an AVI file */ |
#define | AVI_ERR_NO_HDRL |
#define | AVI_ERR_NO_IDX |
#define | AVI_ERR_NO_MEM 8 /* malloc failed */ |
#define | AVI_ERR_NO_MOVI |
#define | AVI_ERR_NO_VIDS 12 /* AVI file contains no video data */ |
#define | AVI_ERR_NOT_PERM |
#define | AVI_ERR_OPEN |
#define | AVI_ERR_READ 3 /* Error reading from AVI File */ |
#define | AVI_ERR_SIZELIM |
#define | AVI_ERR_WRITE |
#define | AVI_ERR_WRITE_INDEX |
#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 _video_index_entry | video_index_entry |
Functions |
struct track_s | __attribute__ ((packed)) track_t |
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 |
long | a_bits |
long | a_chans |
off_t | a_codecf_off |
off_t | a_codech_off |
long | a_fmt |
long | a_rate |
long | a_vbr |
int | anum |
int | aptr |
off_t | audio_bytes |
long | audio_chunks |
audio_index_entry * | audio_index |
long | audio_posb |
long | audio_posc |
long | audio_strn |
char | audio_tag [4] |
int | closed |
char | compressor [8] |
char | compressor2 [8] |
void * | extradata |
ULONG | extradata_size |
long | fdes |
double | fps |
long | height |
BYTE(* | idx )[16] |
DWORD | last_len |
off_t | last_pos |
long | max_idx |
DWORD | max_len |
long | mode |
off_t | movi_start |
long | mpgrate |
int | must_use_index |
long | n_idx |
long | padrate |
off_t | pos |
int | total_frames |
track_t | track [AVI_MAX_TRACKS] |
off_t | v_codecf_off |
off_t | v_codech_off |
long | video_frames |
video_index_entry * | video_index |
long | video_pos |
long | video_strn |
char | video_tag [4] |
long | width |