Group PJMEDIA_AVI

group PJMEDIA_AVI

Representation of RIFF/AVI file format.

This the the low level representation of RIFF/AVI file format. For higher abstraction, please see AVI File Player and File Writer (Recorder).

Defines

PJMEDIA_AVI_MAX_NUM_STREAMS

Enums

enum pjmedia_avi_tag

Values:

enumerator PJMEDIA_AVI_RIFF_TAG
enumerator PJMEDIA_AVI_AVI_TAG
enumerator PJMEDIA_AVI_HDRL_TAG
enumerator PJMEDIA_AVI_AVIH_TAG
enumerator PJMEDIA_AVI_STRL_TAG
enumerator PJMEDIA_AVI_STRH_TAG
enumerator PJMEDIA_AVI_AUDS_TAG
enumerator PJMEDIA_AVI_VIDS_TAG
enumerator PJMEDIA_AVI_STRF_TAG
enumerator PJMEDIA_AVI_MOVI_TAG
enumerator PJMEDIA_AVI_LIST_TAG
enumerator PJMEDIA_AVI_JUNK_TAG

Variables

static const char avi_tags[][4] = {{'R', 'I', 'F', 'F'}, {'A', 'V', 'I', ' '}, {'h', 'd', 'r', 'l'}, {'a', 'v', 'i', 'h'}, {'s', 't', 'r', 'l'}, {'s', 't', 'r', 'h'}, {'a', 'u', 'd', 's'}, {'v', 'i', 'd', 's'}, {'s', 't', 'r', 'f'}, {'m', 'o', 'v', 'i'}, {'L', 'I', 'S', 'T'}, {'J', 'U', 'N', 'K'},}
static const pj_uint8_t strf_audio_hdr_sizes[] = {8, 4, 8, 6}

Sizes of strf_audio_hdr_t struct, started by the size (in bytes) of 32-bits struct members, alternated with the size of 16-bits members.

static const pj_uint8_t strf_video_hdr_sizes[] = {20, 4, 24}
struct riff_hdr_t
#include <avi.h>

These types describe the simpler/canonical version of an AVI file. They do not support the full AVI RIFF format specification.This structure describes RIFF AVI file header

struct avih_hdr_t
#include <avi.h>

This structure describes avih header

struct strl_hdr_t
#include <avi.h>

This structure describes strl header

struct strf_audio_hdr_t
struct strf_video_hdr_t
struct pjmedia_avi_hdr

See also

pjmedia_avi_hdr

struct pjmedia_avi_subchunk
#include <avi.h>

This structure describes generic RIFF subchunk header.