avifilelib.enums module

Enumerations associated with AVI Files.

The module provides enumerations used in the fields of AVI file data structures.

class avifilelib.enums.AVIF(*args, **kwds)

Bases: aenum.IntFlag

AVI header flags.

COPYRIGHTED = 131072
HASINDEX = 16
ISINTERLEAVED = 256
MUSTUSEINDEX = 32
WASCAPTUREFILE = 65536
class avifilelib.enums.AVIIF(*args, **kwds)

Bases: aenum.IntFlag

AVI index flags.

KEYFRAME = 16
LIST = 1
NO_TIME = 256
class avifilelib.enums.AVISF(*args, **kwds)

Bases: aenum.IntFlag

AVI stream header Flags.

AVISF_DISABLED = 1
AVISF_VIDEO_PALCHANGES = 65536
class avifilelib.enums.BI_COMPRESSION(*args, **kwds)

Bases: aenum.IntFlag

AVI compression flags.

BI_BITFIELDS = 3
BI_CMYK = 11
BI_CMYKREL4 = 13
BI_CMYKRLE8 = 12
BI_JPEG = 4
BI_PNG = 5
BI_RGB = 0
BI_RLE4 = 2
BI_RLE8 = 1
class avifilelib.enums.FCC_TYPE

Bases: enum.Enum

AVI stream types.

AUDIO = 'auds'
MIDI = 'mids'
TEXT = 'txts'
VIDEO = 'vids'
class avifilelib.enums.STREAM_DATA_TYPES

Bases: enum.Enum

AVI stream chunk data types.

AUDIO_DATA = 'wb'
COMPRESSED_VIDEO = 'dc'
PALETTE_CHANGE = 'pc'
UNCOMPRESSED_VIDEO = 'db'