| 
Classes | 
| struct | audio_index_entry | 
| struct | avi_t | 
| struct | AVIStreamHeader | 
| struct | AVISTREAMINFO | 
| struct | BITMAPINFOHEADER_avilib | 
| struct | chunk_struct | 
| struct | common_struct | 
| struct | riff_struct | 
| struct | track_s | 
| struct | video_index_entry | 
| struct | wave_header | 
| struct | WAVEFORMATEX_avilib | 
| 
Defines | 
| #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 | AVILIB_H | 
| #define | IBM_FORMAT_ADPCM   (0x0103) | 
| #define | IBM_FORMAT_ALAW   (0x0102) | 
| #define | IBM_FORMAT_MULAW   (0x0101) | 
| #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 track_s | track_t | 
| 
Functions | 
| int | AVI_append_audio (avi_t *AVI, char *data, long bytes) | 
| int | AVI_audio_bits (avi_t *AVI) | 
| long | AVI_audio_bytes (avi_t *AVI) | 
| int | AVI_audio_channels (avi_t *AVI) | 
| long | AVI_audio_chunks (avi_t *AVI) | 
| long | AVI_audio_codecf_offset (avi_t *AVI) | 
| long | AVI_audio_codech_offset (avi_t *AVI) | 
| int | AVI_audio_format (avi_t *AVI) | 
| long | AVI_audio_mp3rate (avi_t *AVI) | 
| long | AVI_audio_rate (avi_t *AVI) | 
| long | AVI_audio_size (avi_t *AVI, long frame) | 
| int | AVI_audio_tracks (avi_t *AVI) | 
| long | AVI_bytes_remain (avi_t *AVI) | 
| long | AVI_bytes_written (avi_t *AVI) | 
| int | AVI_close (avi_t *AVI) | 
| char * | AVI_codec2str (short cc) | 
| int | AVI_dump (char *name, int mode) | 
| int | AVI_dup_frame (avi_t *AVI) | 
| int | AVI_file_check (char *import_file) | 
| double | AVI_frame_rate (avi_t *AVI) | 
| long | AVI_frame_size (avi_t *AVI, long frame) | 
| int | AVI_get_audio_track (avi_t *AVI) | 
| long | AVI_get_video_position (avi_t *AVI, long frame) | 
| void | AVI_info (avi_t *avifile) | 
| uint64_t | AVI_max_size (void) | 
| long | AVI_max_video_chunk (avi_t *AVI) | 
| avi_t * | AVI_open_fd (int fd, int getIndex) | 
| avi_t * | AVI_open_input_file (const char *filename, int getIndex) | 
| avi_t * | AVI_open_output_file (char *filename) | 
| int | avi_parse_input_file (avi_t *AVI, int getIndex) | 
| void | AVI_print_error (char *str) | 
| long | AVI_read_audio (avi_t *AVI, char *audbuf, long bytes) | 
| long | AVI_read_audio_chunk (avi_t *AVI, char *audbuf) | 
| int | AVI_read_data (avi_t *AVI, char *vidbuf, long max_vidbuf, char *audbuf, long max_audbuf, long *len) | 
| long | AVI_read_frame (avi_t *AVI, char *vidbuf, int *keyframe) | 
| int | AVI_scan (char *name) | 
| int | AVI_seek_start (avi_t *AVI) | 
| void | AVI_set_audio (avi_t *AVI, int channels, long rate, int bits, int format, long mp3rate) | 
| int | AVI_set_audio_bitrate (avi_t *AVI, long bitrate) | 
| int | AVI_set_audio_position (avi_t *AVI, long byte) | 
| int | AVI_set_audio_track (avi_t *AVI, int track) | 
| void | AVI_set_video (avi_t *AVI, int width, int height, double fps, char *compressor) | 
| int | AVI_set_video_position (avi_t *AVI, long frame) | 
| char * | AVI_strerror (void) | 
| char * | AVI_syserror (void) | 
| int | avi_update_header (avi_t *AVI) | 
| long | AVI_video_codecf_offset (avi_t *AVI) | 
| long | AVI_video_codech_offset (avi_t *AVI) | 
| char * | AVI_video_compressor (avi_t *AVI) | 
| long | AVI_video_frames (avi_t *AVI) | 
| int | AVI_video_height (avi_t *AVI) | 
| int | AVI_video_width (avi_t *AVI) | 
| int | AVI_write_audio (avi_t *AVI, char *data, long bytes) | 
| int | AVI_write_frame (avi_t *AVI, char *data, long bytes, int keyframe) |