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 |