Enums

Details

class GstCodecParsers.AV1BitWriterResult(value)

Bases: GLib.Enum

The result of writing AV1 data into bit stream.

New in version 1.24.

OK = 0

The writing succeeded

INVALID_DATA = 1

The input data to write is invalid

NO_MORE_SPACE = 2

The output does not have enough size

ERROR = 3

An general error occurred when writing

class GstCodecParsers.AV1ChromaSamplePositions(value)

Bases: GLib.Enum

UNKNOWN = 0

Unknown (in this case the source video transfer function must be signaled outside the AV1 bitstream).

VERTICAL = 1

Horizontally co-located with (0, 0) luma sample, vertical position in the middle between two luma samples.

COLOCATED = 2

co-located with (0, 0) luma sample.

RESERVED = 3

For future use.

class GstCodecParsers.AV1ColorPrimaries(value)

Bases: GLib.Enum

BT_709 = 1

BT.709

XYZ = 10

SMPTE 428 (CIE 1921 XYZ),

SMPTE_431 = 11

SMPTE RP 431-2

SMPTE_432 = 12

SMPTE EG 432-1

UNSPECIFIED = 2

Unspecified

EBU_3213 = 22

EBU Tech. 3213-E

BT_470_M = 4

BT.470 System M (historical)

BT_470_B_G = 5

BT.470 System B, G (historical),

BT_601 = 6

BT.601

SMPTE_240 = 7

SMPTE 240

GENERIC_FILM = 8

Generic film (color filters using illuminant C,

BT_2020 = 9

BT.2020, BT.2100,

class GstCodecParsers.AV1FrameRestorationType(value)

Bases: GLib.Enum

NONE = 0

no filtering is applied

WIENER = 1

Wiener filter process is invoked

SGRPROJ = 2

self guided filter proces is invoked

SWITCHABLE = 3

restoration filter is swichtable

class GstCodecParsers.AV1FrameType(value)

Bases: GLib.Enum

KEY_FRAME = 0

Key Frame

INTER_FRAME = 1

InterFrame

INTRA_ONLY_FRAME = 2

Intra-Only Frame

SWITCH_FRAME = 3

Switch Frame

class GstCodecParsers.AV1InterpolationFilter(value)

Bases: GLib.Enum

EIGHTTAP = 0

Eighttap

EIGHTTAP_SMOOTH = 1

Eighttap Smooth

EIGHTTAP_SHARP = 2

Eighttap Sharp

BILINEAR = 3

Bilinear

SWITCHABLE = 4

Filter is swichtable

class GstCodecParsers.AV1MatrixCoefficients(value)

Bases: GLib.Enum

IDENTITY = 0

Identity matrix

BT_709 = 1

BT.709

BT_2020_CL = 10

BT.2020 constant luminance

SMPTE_2085 = 11

SMPTE ST 2085 YDzDx

CHROMAT_NCL = 12

Chromaticity-derived non-constant luminance

CHROMAT_CL = 13

Chromaticity-derived constant luminancw

ICTCP = 14

BT.2100 ICtCp

UNSPECIFIED = 2

Unspecified

RESERVED_3 = 3

For future use

FCC = 4

US FCC 73.628

BT_470_B_G = 5

BT.470 System B, G (historical)

BT_601 = 6

BT.601

SMPTE_240 = 7

SMPTE 240 M

SMPTE_YCGCO = 8

YCgCo

BT_2020_NCL = 9

BT.2020 non-constant luminance, BT.2100 YCbCr

class GstCodecParsers.AV1MetadataType(value)

Bases: GLib.Enum

RESERVED_0 = 0

Reserved 0

HDR_CLL = 1

Metadata high dynamic range content light level semantics

HDR_MDCV = 2

Metadata high dynamic range mastering display color volume semantics

SCALABILITY = 3

Metadata scalability semantics

ITUT_T35 = 4

Metadata ITUT T35 semantics

TIMECODE = 5

Timecode semantics

class GstCodecParsers.AV1OBUType(value)

Bases: GLib.Enum

Defines all the possible OBU types

RESERVED_0 = 0

Reserved 0

SEQUENCE_HEADER = 1

Sequence Header OBU

RESERVED_10 = 10

Reserved 10

RESERVED_11 = 11

Reserved 11

RESERVED_12 = 12

Reserved 12

RESERVED_13 = 13

Reserved 13

RESERVED_14 = 14

Reserved 14

PADDING = 15

Padding

TEMPORAL_DELIMITER = 2

Temporal Delimiter OBU

FRAME_HEADER = 3

Frame Header OBU

TILE_GROUP = 4

Tile Group OBU

METADATA = 5

Metadata OBU

FRAME = 6

Frame OBU (includes Frame Header and one Tile Group)

REDUNDANT_FRAME_HEADER = 7

Redundant Frame Header OBU

TILE_LIST = 8

Tile LIst OBU

RESERVED_9 = 9

Reserved 9

class GstCodecParsers.AV1ParserResult(value)

Bases: GLib.Enum

Defines the result of parser process

OK = 0

successful return

NO_MORE_DATA = 1

the parser needs more data for one OBU

DROP = 2

no need to handle this OBU, skip it

BITSTREAM_ERROR = 3

stream error, for example, include invalid bits

MISSING_OBU_REFERENCE = 4

no reference, for example, no sequence found

INVALID_OPERATION = 5

something like invalid parameters

class GstCodecParsers.AV1Profile(value)

Bases: GLib.Enum

Defines the AV1 profiles

0 = 0
_0 = 0

8-bit and 10-bit 4:2:0 and 4:0:0 only.

1 = 1
_1 = 1

8-bit and 10-bit 4:4:4.

2 = 2
_2 = 2

8-bit and 10-bit 4:2:2, 12-bit 4:0:0 4:2:2 and 4:4:4

UNDEFINED = 3

unknow AV1 profile

New in version 1.20.

class GstCodecParsers.AV1ReferenceFrame(value)

Bases: GLib.Enum

REF_INTRA_FRAME = 0

Intra Frame Reference

REF_LAST_FRAME = 1

Last Reference Frame

REF_LAST2_FRAME = 2

Last2 Reference Frame

REF_LAST3_FRAME = 3

Last3 Reference Frame

REF_GOLDEN_FRAME = 4

Golden Reference Frame

REF_BWDREF_FRAME = 5

BWD Reference Frame

REF_ALTREF2_FRAME = 6

Alternative2 Reference Frame

REF_ALTREF_FRAME = 7

Alternative Reference Frame

NUM_REF_FRAMES = 8

Total Reference Frame Number

class GstCodecParsers.AV1ScalabilityModes(value)

Bases: GLib.Enum

L1T2 = 0

1 spatial layer, 2 temporal layers

L1T3 = 1

1 spatial layer, 3 temporal layers

L2T3H = 10

2 spatial layer (ratio 1.5:1), 3 temporal layer, inter-layer dependency

S2T1H = 11

2 spatial layer (ratio 1.5:1), 1 temporal layer

S2T2H = 12

2 spatial layer (ratio 1.5:1), 2 temporal layer

S2T3H = 13

2 spatial layer (ratio 1.5:1), 3 temporal layer

SS = 14

Use scalability structure GstCodecParsers.AV1MetadataScalability

L2T1 = 2

2 spatial layer (ratio 2:1), 1 temporal layer, inter-layer dependency

L2T2 = 3

2 spatial layer (ratio 2:1), 2 temporal layer, inter-layer dependency

L2T3 = 4

2 spatial layer (ratio 2:1), 3 temporal layer, inter-layer dependency

S2T1 = 5

2 spatial layer (ratio 2:1), 1 temporal layer

S2T2 = 6

2 spatial layer (ratio 2:1), 2 temporal layer

S2T3 = 7

2 spatial layer (ratio 2:1), 3 temporal layer

L2T1H = 8

2 spatial layer (ratio 1.5:1), 1 temporal layer, inter-layer dependency

L2T2H = 9

2 spatial layer (ratio 1.5:1), 2 temporal layer, inter-layer dependency

class GstCodecParsers.AV1SeqLevels(value)

Bases: GLib.Enum

Defines all the possible OBU types

LEVEL_2_0 = 0

Level 2.0

LEVEL_2_1 = 1

Level 2.1

LEVEL_4_2 = 10

Level 4.2

LEVEL_4_3 = 11

Level 4.3

LEVEL_5_0 = 12

Level 5.0

LEVEL_5_1 = 13

Level 5.1

LEVEL_5_2 = 14

Level 5.2

LEVEL_5_3 = 15

Level 5.3

LEVEL_6_0 = 16

Level 6.0

LEVEL_6_1 = 17

Level 6.1

LEVEL_6_2 = 18

Level 6.2

LEVEL_6_3 = 19

Level 6.3

LEVEL_2_2 = 2

Level 2.2

LEVEL_7_0 = 20

Level 7.0

LEVEL_7_1 = 21

Level 7.1

LEVEL_7_2 = 22

Level 7.2

LEVEL_7_3 = 23

Level 7.3

LEVELS = 24

all valid levels

LEVEL_2_3 = 3

Level 2.3

LEVEL_MAX = 31

Maximum parameters

LEVEL_3_0 = 4

Level 3.0

LEVEL_3_1 = 5

Level 3.1

LEVEL_3_2 = 6

Level 3.2

LEVEL_3_3 = 7

Level 3.3

LEVEL_4_0 = 8

Level 4.0

LEVEL_4_1 = 9

Level 4.1

class GstCodecParsers.AV1TXModes(value)

Bases: GLib.Enum

ONLY_4X4 = 0

the inverse transform will use only 4x4 transforms.

LARGEST = 1

the inverse transform will use the largest transform size that fits inside the block.

SELECT = 2

the choice of transform size is specified explicitly for each block.

class GstCodecParsers.AV1TransferCharacteristics(value)

Bases: GLib.Enum

RESERVED_0 = 0

For future use

BT_709 = 1

BT.709

LOG_100_SQRT10 = 10

Logarithmic (100 * Sqrt(10) : 1 range)

IEC_61966 = 11

IEC 61966-2-4

BT_1361 = 12

BT.1361

SRGB = 13

sRGB or sYCC

BT_2020_10_BIT = 14

BT.2020 10-bit systems

BT_2020_12_BIT = 15

BT.2020 12-bit systems

SMPTE_2084 = 16

SMPTE ST 2084, ITU BT.2100 PQ

SMPTE_428 = 17

SMPTE ST 428

HLG = 18

BT.2100 HLG, ARIB STD-B67

UNSPECIFIED = 2

Unspecified

RESERVED_3 = 3

For future use

BT_470_M = 4

BT.470 System M (historical)

BT_470_B_G = 5

BT.470 System B, G (historical)

BT_601 = 6

BT.601

SMPTE_240 = 7

SMPTE 240 M

LINEAR = 8

Linear

LOG_100 = 9

Logarithmic (100 : 1 range)

class GstCodecParsers.AV1WarpModelType(value)

Bases: GLib.Enum

IDENTITY = 0

Warp model is just an identity transform

TRANSLATION = 1

Warp model is a pure translation

ROTZOOM = 2

Warp model is a rotation + symmetric zoom

  • translation

AFFINE = 3

Warp model is a general affine transform

class GstCodecParsers.CtType(value)

Bases: GLib.Enum

PROGRESSIVE = 0
INTERLACED = 1
UNKNOWN = 2
class GstCodecParsers.H264BitWriterResult(value)

Bases: GLib.Enum

The result of writing H264 data into bit stream.

New in version 1.22.

OK = 0

The writing succeeded

INVALID_DATA = 1

The input data to write is invalid

NO_MORE_SPACE = 2

The output does not have enough size

ERROR = 3

An general error occurred when writing

class GstCodecParsers.H264FramePackingType(value)

Bases: GLib.Enum

Frame packing arrangement types.

New in version 1.6.

FRAME_PACKING_CHECKERBOARD_INTERLEAVING = 0

Checkerboard based interleaving

FRAME_PACKING_COLUMN_INTERLEAVING = 1

Column based interleaving

FRAME_PACKING_ROW_INTERLEAVING = 2

Row based interleaving

FRAME_PACKING_SIDE_BY_SIDE = 3

Side-by-side packing

FRAME_PACKING_TOP_BOTTOM = 4

Top-Bottom packing

New in version 1.22.

FRMAE_PACKING_TOP_BOTTOM = 4

Deprecated; use GstCodecParsers.H264FramePackingType.FRAME_PACKING_TOP_BOTTOM instead

FRAME_PACKING_TEMPORAL_INTERLEAVING = 5

Temporal interleaving

FRAME_PACKING_NONE = 6

A complete 2D frame without any frame packing

class GstCodecParsers.H264Level(value)

Bases: GLib.Enum

H.264 level

New in version 1.24.

L1 = 10

Level 1

L1_1 = 11

Level 1.1

L1_2 = 12

Level 1.2

L1_3 = 13

Level 1.3

L2 = 20

Level 2

L2_1 = 21

Level 2.1

L2_2 = 22

Level 2.2

L3 = 30

Level 3

L3_1 = 31

Level 3.1

L3_2 = 32

Level 3.2

L4 = 40

Level 4

L4_1 = 41

Level 4.1

L4_2 = 42

Level 4.2

L5 = 50

Level 5

L5_1 = 51

Level 5.1

L5_2 = 52

Level 5.2

L6 = 60

Level 6

L6_1 = 61

Level 6.1

L6_2 = 62

Level 6.2

L1B = 9

Level 1b

class GstCodecParsers.H264NalUnitExtensionType(value)

Bases: GLib.Enum

Indicates the type of H.264 NAL unit extension.

New in version 1.6.

NONE = 0

No NAL unit header extension is available

SVC = 1

NAL unit header extension for SVC (Annex G)

MVC = 2

NAL unit header extension for MVC (Annex H)

class GstCodecParsers.H264NalUnitType(value)

Bases: GLib.Enum

Indicates the type of H264 Nal Units

UNKNOWN = 0

Unknown nal type

SLICE = 1

Slice nal

SEQ_END = 10

End of sequence nal unit

STREAM_END = 11

End of stream nal unit

FILLER_DATA = 12

Filler data nal lunit

SPS_EXT = 13

Sequence parameter set (SPS) extension NAL unit

PREFIX_UNIT = 14

Prefix NAL unit

SUBSET_SPS = 15

Subset sequence parameter set (SSPS) NAL unit

DEPTH_SPS = 16

Depth parameter set (DPS) NAL unit

RSV_1 = 17

First reserved parameter

New in version 1.24.

RSV_2 = 18

Second reserved parameter

New in version 1.24.

SLICE_AUX = 19

Auxiliary coded picture without partitioning NAL unit

SLICE_DPA = 2

DPA slice nal

SLICE_EXT = 20

Coded slice extension NAL unit

SLICE_DEPTH = 21

Coded slice extension for depth or 3D-AVC texture view

SLICE_DPB = 3

DPB slice nal

SLICE_DPC = 4

DPC slice nal

SLICE_IDR = 5

DPR slice nal

SEI = 6

Supplemental enhancement information (SEI) nal unit

SPS = 7

Sequence parameter set (SPS) nal unit

PPS = 8

Picture parameter set (PPS) nal unit

AU_DELIMITER = 9

Access unit (AU) delimiter nal unit

class GstCodecParsers.H264ParserResult(value)

Bases: GLib.Enum

The result of parsing H264 data.

OK = 0

The parsing succeeded

BROKEN_DATA = 1

The data to parse is broken

The link to structure needed for the parsing couldn’t be found

ERROR = 3

An error occurred when parsing

NO_NAL = 4

No NAL unit found during the parsing

NO_NAL_END = 5

Start of the NAL unit found, but not the end. This will be returned if no start/sync marker for the next NAL unit was found. In this case the parser will assume that the end of the data is also the end of the NAL unit. Whether this assumption is correct or not depends on the context, which only the caller can know, which is why a special result value is returned in this case. If the data is NAL-aligned then GstCodecParsers.H264ParserResult.NO_NAL_END can be treated just like GstCodecParsers.H264ParserResult.OK. If the data is not guaranteed to be NAL-aligned, then the caller probably wants to collect more data until there’s another sync marker or the end of the stream has been reached.

class GstCodecParsers.H264Profile(value)

Bases: GLib.Enum

H.264 Profiles.

New in version 1.2.

INVALID = -1

Invalid H264 profile

New in version 1.24.

HIGH = 100

High profile (A.2.4), or Progressive High profile (A.2.4.1), or Constrained High profile (A.2.4.2) depending on constraint_set4_flag and constraint_set5_flag

HIGH10 = 110

High 10 profile (A.2.5) or High 10 Intra profile (A.2.8), or Progressive High 10 profile (A.2.5.1) depending on constraint_set3_flag and constraint_set4_flag

MULTIVIEW_HIGH = 118

Multiview High profile (H.10.1.1)

HIGH_422 = 122

High 4:2:2 profile (A.2.6) or High 4:2:2 Intra profile (A.2.9), depending on constraint_set3_flag

STEREO_HIGH = 128

Stereo High profile (H.10.1.2)

HIGH_444 = 244

High 4:4:4 Predictive profile (A.2.7) or High 4:4:4 Intra profile (A.2.10), depending on the value of constraint_set3_flag

BASELINE = 66

Baseline profile (A.2.1)

MAIN = 77

Main profile (A.2.2)

SCALABLE_BASELINE = 83

Scalable Baseline profile (G.10.1.1)

SCALABLE_HIGH = 86

Scalable High profile (G.10.1.2) or Scalable High Intra profile (G.10.1.3), depending on the value of constraint_set3_flag

EXTENDED = 88

Extended profile (A.2.3)

class GstCodecParsers.H264SEIPayloadType(value)

Bases: GLib.Enum

The type of SEI message.

UNHANDLED_PAYLOAD = -1

Unhandled SEI message. This may or may not be defined by spec…

New in version 1.18.

BUF_PERIOD = 0

Buffering Period SEI Message

PIC_TIMING = 1

Picture Timing SEI Message

MASTERING_DISPLAY_COLOUR_VOLUME = 137

Mastering display colour volume information SEI message (D.2.29)

New in version 1.18.

CONTENT_LIGHT_LEVEL = 144

Content light level information SEI message (D.2.31)

New in version 1.18.

STEREO_VIDEO_INFO = 21

stereo video info SEI message

New in version 1.6.

REGISTERED_USER_DATA = 4

Registered user data (D.2.5)

FRAME_PACKING = 45

Frame Packing Arrangement (FPA) message that contains the 3D arrangement for stereoscopic 3D video

New in version 1.6.

USER_DATA_UNREGISTERED = 5

User Data Unregistered (D.2.6)

New in version 1.22.

RECOVERY_POINT = 6

Recovery Point SEI Message (D.2.7)

class GstCodecParsers.H264SEIPicStructType(value)

Bases: GLib.Enum

SEI pic_struct type

FRAME = 0

Picture is a frame

TOP_FIELD = 1

Top field of frame

BOTTOM_FIELD = 2

Bottom field of frame

TOP_BOTTOM = 3

Top bottom field of frame

BOTTOM_TOP = 4

bottom top field of frame

TOP_BOTTOM_TOP = 5

top bottom top field of frame

BOTTOM_TOP_BOTTOM = 6

bottom top bottom field of frame

FRAME_DOUBLING = 7

indicates that the frame should be displayed two times consecutively

FRAME_TRIPLING = 8

indicates that the frame should be displayed three times consecutively

class GstCodecParsers.H264SliceType(value)

Bases: GLib.Enum

Type of Picture slice

P_SLICE = 0
B_SLICE = 1
I_SLICE = 2
SP_SLICE = 3
SI_SLICE = 4
S_P_SLICE = 5
S_B_SLICE = 6
S_I_SLICE = 7
S_SP_SLICE = 8
S_SI_SLICE = 9
class GstCodecParsers.H265Level(value)

Bases: GLib.Enum

H.265 level

New in version 1.24.

L4 = 120

Level 4

L4_1 = 123

Level 4.1

L5 = 150

Level 5

L5_1 = 153

Level 5.1

L5_2 = 156

Level 5.2

L6 = 180

Level 6

L6_1 = 183

Level 6.1

L6_2 = 186

Level 6.2

L1 = 30

Level 1

L2 = 60

Level 2

L2_1 = 63

Level 2.1

L3 = 90

Level 3

L3_1 = 93

Level 3.1

class GstCodecParsers.H265NalUnitType(value)

Bases: GLib.Enum

Indicates the type of H265 Nal Units

SLICE_TRAIL_N = 0

Slice nal of a non-TSA, non-STSA trailing picture

SLICE_TRAIL_R = 1

Slice nal of a non-TSA, non-STSA trailing picture

SLICE_BLA_W_LP = 16

Slice nal of a BLA picture

SLICE_BLA_W_RADL = 17

Slice nal of a BLA picture

SLICE_BLA_N_LP = 18

Slice nal of a BLA picture

SLICE_IDR_W_RADL = 19

Slice nal of an IDR picture

SLICE_TSA_N = 2

Slice nal of a TSA picture

SLICE_IDR_N_LP = 20

Slice nal of an IDR picture

SLICE_CRA_NUT = 21

Slice nal of a CRA picture

SLICE_TSA_R = 3

Slice nal of a TSA picture

VPS = 32

Video parameter set(VPS) nal unit

SPS = 33

Sequence parameter set (SPS) nal unit

PPS = 34

Picture parameter set (PPS) nal unit

AUD = 35

Access unit (AU) delimiter nal unit

EOS = 36

End of sequence (EOS) nal unit

EOB = 37

End of bitstream (EOB) nal unit

FD = 38

Filler data (FD) nal lunit

PREFIX_SEI = 39

Supplemental enhancement information prefix nal unit

SLICE_STSA_N = 4

Slice nal of a STSA picture

SUFFIX_SEI = 40

Suppliemental enhancement information suffix nal unit

SLICE_STSA_R = 5

Slice nal of a STSA picture

SLICE_RADL_N = 6

Slice nal of a RADL picture

SLICE_RADL_R = 7

Slice nal of a RADL piicture

SLICE_RASL_N = 8

Slice nal of a RASL picture

SLICE_RASL_R = 9

Slice nal of a RASL picture

class GstCodecParsers.H265ParserResult(value)

Bases: GLib.Enum

The result of parsing H265 data.

OK = 0

The parsing succeeded

BROKEN_DATA = 1

The data to parse is broken

The link to structure needed for the parsing couldn’t be found

ERROR = 3

An error accured when parsing

NO_NAL = 4

No nal found during the parsing

NO_NAL_END = 5

Start of the nal found, but not the end.

class GstCodecParsers.H265Profile(value)

Bases: GLib.Enum

H.265 Profiles.

INVALID = -1
MAIN = 1

Main profile (A.3.2)

MAIN_444 = 10

Main 4:4:4 profile (A.3.4)

MAIN_444_10 = 11

Main 4:4:4 10-bits profile (A.3.4)

MAIN_444_12 = 12

Main 4:4:4 12-bits profile (A.3.4)

MAIN_INTRA = 13

Main Intra profile (A.3.4)

MAIN_10_INTRA = 14

Main Intra 10-bits profile (A.3.4)

MAIN_12_INTRA = 15

Main Intra 12-bits profile (A.3.4)

MAIN_422_10_INTRA = 16

Main Intra 4:2:2 10-bits profile (A.3.4)

MAIN_422_12_INTRA = 17

Main Intra 4:2:2 12-bits profile (A.3.4)

MAIN_444_INTRA = 18

Main Intra 4:4:4 profile (A.3.4)

MAIN_444_10_INTRA = 19

Main Intra 4:4:4 10-bits profile (A.3.4)

MAIN_10 = 2

Main 10 profile (A.3.3)

MAIN_444_12_INTRA = 20

Main Intra 4:4:4 12-bits profile (A.3.4)

MAIN_444_16_INTRA = 21

Main Intra 4:4:4 16-bits profile (A.3.4)

MAIN_444_STILL_PICTURE = 22

Main 4:4:4 Still Picture profile (A.3.4)

MAIN_444_16_STILL_PICTURE = 23

Main 4:4:4 16-bits Still Picture profile (A.3.4)

MONOCHROME_10 = 24

Monochrome 10-bits profile (A.3.5)

New in version 1.18.

HIGH_THROUGHPUT_444 = 25

High Throughput 4:4:4 profile (A.3.6)

New in version 1.18.

HIGH_THROUGHPUT_444_10 = 26

High Throughput 4:4:4 10-bits profile (A.3.6)

New in version 1.18.

HIGH_THROUGHPUT_444_14 = 27

High Throughput 4:4:4 14-bits profile (A.3.6)

New in version 1.18.

HIGH_THROUGHPUT_444_16_INTRA = 28

High Throughput 4:4:4 16-bits Intra profile (A.3.6)

New in version 1.18.

SCREEN_EXTENDED_MAIN = 29

Screen-Extended Main profile (A.3.7)

New in version 1.18.

MAIN_STILL_PICTURE = 3

Main Still Picture profile (A.3.4)

SCREEN_EXTENDED_MAIN_10 = 30

Screen-Extended Main 10-bits profile (A.3.7)

New in version 1.18.

SCREEN_EXTENDED_MAIN_444 = 31

Screen-Extended Main 4:4:4 profile (A.3.7)

New in version 1.18.

SCREEN_EXTENDED_MAIN_444_10 = 32

Screen-Extended Main 4:4:4 10-bits profile (A.3.7)

New in version 1.18.

SCREEN_EXTENDED_HIGH_THROUGHPUT_444 = 33

Screen-Extended High Throughput 4:4:4 profile (A.3.7)

New in version 1.18.

SCREEN_EXTENDED_HIGH_THROUGHPUT_444_10 = 34

Screen-Extended High Throughput 4:4:4 10-bits profile (A.3.7)

New in version 1.18.

SCREEN_EXTENDED_HIGH_THROUGHPUT_444_14 = 35

Screen-Extended High Throughput 4:4:4 14-bits profile (A.3.7)

New in version 1.18.

MULTIVIEW_MAIN = 36

Multiview Main profile (G.11.1)

New in version 1.18.

SCALABLE_MAIN = 37

Scalable Main profile (H.11.1)

New in version 1.18.

SCALABLE_MAIN_10 = 38

Scalable Main 10-bits profile (H.11.1)

New in version 1.18.

SCALABLE_MONOCHROME = 39

Scalable Monochrome profile (H.11.1)

New in version 1.18.

MONOCHROME = 4

Monochrome profile (A.3.4)

SCALABLE_MONOCHROME_12 = 40

Scalable Monochrome 12-bits profile (H.11.1)

New in version 1.18.

SCALABLE_MONOCHROME_16 = 41

Scalable Monochrome 16-bits profile (H.11.1)

New in version 1.18.

SCALABLE_MAIN_444 = 42

Scalable Main 4:4:4 profile (H.11.1)

New in version 1.18.

3D_MAIN = 43
_3D_MAIN = 43

3D Main 4:4:4 profile (I.11.1)

New in version 1.18.

MAX = 44
MONOCHROME_12 = 5

Monochrome 12-bits profile (A.3.4)

MONOCHROME_16 = 6

Monochrome 16-bits profile (A.3.4)

MAIN_12 = 7

Main profile 12-bits (A.3.4)

MAIN_422_10 = 8

Main 4:2:2 profile 10-bits (A.3.4)

MAIN_422_12 = 9

Main 4:2:2 profile 12-bits (A.3.4)

class GstCodecParsers.H265ProfileIDC(value)

Bases: GLib.Enum

Valid values for the profile_idc field. This is different from GstCodecParsers.H265Profile as an extension idc can be used to encode a whole variety of profiles.

MAIN = 1

Main profile (A.3.2)

SCALABLE_FORMAT_RANGE_EXTENSION = 10

Scalable Format range extensions profiles (H.11.1)

New in version 1.18.

HIGH_THROUGHPUT_SCREEN_CONTENT_CODING_EXTENSION = 11

High throughput screen content coding extensions profiles (A.3.8)

New in version 1.18.

MAIN_10 = 2

Main 10 profile (A.3.3)

MAIN_STILL_PICTURE = 3

Main Still Picture profile (A.3.4)

FORMAT_RANGE_EXTENSION = 4

Format range extensions profile (A.3.5)

HIGH_THROUGHPUT = 5

High throughput profiles (A.3.6)

MULTIVIEW_MAIN = 6

Multiview Main profiles (G.11.1)

New in version 1.18.

SCALABLE_MAIN = 7

Scalable Main and Scalable Main 10 profile (H.11.1)

New in version 1.18.

3D_MAIN = 8
_3D_MAIN = 8

3D Main profile (I.11.1)

New in version 1.18.

SCREEN_CONTENT_CODING = 9

Screen content coding extensions profiles (A.3.7)

class GstCodecParsers.H265QuantMatrixSize(value)

Bases: GLib.Enum

4X4 = 0
_4X4 = 0
8X8 = 1
_8X8 = 1
16X16 = 2
_16X16 = 2
32X32 = 3
_32X32 = 3
class GstCodecParsers.H265SEIPayloadType(value)

Bases: GLib.Enum

The type of SEI message.

BUF_PERIOD = 0

Buffering Period SEI Message

PIC_TIMING = 1

Picture Timing SEI Message

TIME_CODE = 136

Time code SEI message (D.2.27)

New in version 1.16.

MASTERING_DISPLAY_COLOUR_VOLUME = 137

Mastering display colour volume information SEI message (D.2.28)

New in version 1.18.

CONTENT_LIGHT_LEVEL = 144

Content light level information SEI message (D.2.35)…

New in version 1.18.

REGISTERED_USER_DATA = 4

Registered user data (D.2.5)

USER_DATA_UNREGISTERED = 5

User data unregistered (D.2.7)

New in version 1.24.

RECOVERY_POINT = 6

Recovery Point SEI Message (D.3.8)

class GstCodecParsers.H265SEIPicStructType(value)

Bases: GLib.Enum

SEI pic_struct type

FRAME = 0

Picture is a frame

TOP_FIELD = 1

Top field of frame

BOTTOM_PAIRED_PREVIOUS_TOP = 10

bottom field paried with previous top field in output order

TOP_PAIRED_NEXT_BOTTOM = 11

top field paired with next bottom field in output order

BOTTOM_PAIRED_NEXT_TOP = 12

bottom field paired with next top field in output order

BOTTOM_FIELD = 2

Botom field of frame

TOP_BOTTOM = 3

Top bottom field of frame

BOTTOM_TOP = 4

bottom top field of frame

TOP_BOTTOM_TOP = 5

top bottom top field of frame

BOTTOM_TOP_BOTTOM = 6

bottom top bottom field of frame

FRAME_DOUBLING = 7

indicates that the frame should be displayed two times consecutively

FRAME_TRIPLING = 8

indicates that the frame should be displayed three times consecutively

TOP_PAIRED_PREVIOUS_BOTTOM = 9

top field paired with previous bottom field in output order

class GstCodecParsers.H265SliceType(value)

Bases: GLib.Enum

Type of Picture slice

B_SLICE = 0
P_SLICE = 1
I_SLICE = 2
class GstCodecParsers.H266APSType(value)

Bases: GLib.Enum

Indicates the types of Adaptation parameter set (APS) as Table 6 - APS parameters type codes and types of APS parameters.

New in version 1.26.

ALF_APS = 0

ALF parameters.

LMCS_APS = 1

LMCS parameters.

SCALING_APS = 2

Scaling list parameters.

APS_TYPE_MAX = 3
class GstCodecParsers.H266Level(value)

Bases: GLib.Enum

H.266 level.

New in version 1.26.

L6_2 = 102
L6_3 = 105
L1_0 = 16
L2_0 = 32
L2_1 = 35
L3_0 = 48
L3_1 = 51
L4_0 = 64
L4_1 = 67
L5_0 = 80
L5_1 = 83
L5_2 = 86
L6_0 = 96
L6_1 = 99
class GstCodecParsers.H266NalUnitType(value)

Bases: GLib.Enum

Indicates the types of H266 Nal Units as table 5 - NAL unit type codes and NAL unit type classes.

New in version 1.26.

SLICE_TRAIL = 0

Coded slice of a trailing picture or subpicture.

SLICE_STSA = 1

Coded slice of an STSA picture or subpicture.

SLICE_GDR = 10

Coded slice of a GDR picture or subpicture.

OPI = 12

Operating point information.

DCI = 13

Decoding capability information.

VPS = 14

Video parameter set(VPS).

SPS = 15

Sequence parameter set (SPS).

PPS = 16

Picture parameter set (PPS).

PREFIX_APS = 17

Prefix Adaptation parameter set (APS).

SUFFIX_APS = 18

Suffix Adaptation parameter set (APS).

PH = 19

Picture header (PH).

SLICE_RADL = 2

Coded slice of a RADL picture or subpicture.

AUD = 20

AU delimiter.

EOS = 21

End of sequence (EOS).

EOB = 22

End of bitstream (EOB).

PREFIX_SEI = 23

Prefix Supplemental enhancement information.

SUFFIX_SEI = 24

Suffix Suppliemental enhancement information.

FD = 25

Filler data (FD).

SLICE_RASL = 3

Coded slice of a RASL picture or subpicture.

SLICE_IDR_W_RADL = 7

Coded slice of an IDR picture or subpicture.

SLICE_IDR_N_LP = 8

Coded slice of an IDR picture or subpicture.

SLICE_CRA = 9

Coded slice of a CRA picture or subpicture.

class GstCodecParsers.H266ParserResult(value)

Bases: GLib.Enum

The result of parsing H266 data.

New in version 1.26.

OK = 0

The parsing succeeded.

BROKEN_DATA = 1

The data to parse is broken.

The link to structure needed for the parsing couldn’t be found.

ERROR = 3

An error accured when parsing.

NO_NAL = 4

No nal found during the parsing.

NO_NAL_END = 5

Start of the nal found, but not the end.

class GstCodecParsers.H266Profile(value)

Bases: GLib.Enum

H.266 Profiles.

New in version 1.26.

INVALID = -1
NONE = 0
MAIN_10 = 1

Main 10 profile (A.3.1).

MAIN_12_INTRA = 10

Main 12 Intra profile (A.3.5).

MAX = 100
MULTILAYER_MAIN_10_444_STILL_PICTURE = 113

MultiLayer Main 10 4:4:4 Still Picture profile (A.3.4).

MULTILAYER_MAIN_10 = 17

MultiLayer Main 10 profile (A.3.3).

MAIN_12 = 2

Main 12 profile (A.3.5).

MAIN_10_444 = 33

Main 10 4:4:4 profile (A.3.2).

MAIN_12_444 = 34

Main 12 4:4:4 profile (A.3.5).

MAIN_16_444 = 35

Main 16 4:4:4 profile (A.3.5).

MAIN_12_444_INTRA = 42

Main 12 4:4:4 Intra profile (A.3.5).

MAIN_16_444_INTRA = 43

Main 16 4:4:4 Intra profile (A.3.5).

MULTILAYER_MAIN_10_444 = 49

MultiLayer Main 10 4:4:4 profile (A.3.4).

STILL_PICTURE = 64
MAIN_10_STILL_PICTURE = 65

Main 10 Still Picture profile (A.3.1).

MAIN_12_STILL_PICTURE = 66

Main 12 Still Picture profile (A.3.5).

INTRA = 8
MULTILAYER_MAIN_10_STILL_PICTURE = 81

MultiLayer Main 10 Still Picture profile (A.3.3).

MAIN_10_444_STILL_PICTURE = 97

Main 10 4:4:4 Still Picture profile (A.3.2).

MAIN_12_444_STILL_PICTURE = 98

Main 12 4:4:4 Still Picture profile (A.3.5).

MAIN_16_444_STILL_PICTURE = 99

Main 16 4:4:4 Still Picture profile (A.3.5).

class GstCodecParsers.H266SEIPayloadType(value)

Bases: GLib.Enum

The type of SEI message. More other SEIs are specified in Rec.ITU-T H.274 | ISO/IEC 23002-7.

New in version 1.26.

BUF_PERIOD = 0

Buffering Period SEI Message.

PIC_TIMING = 1

Picture Timing SEI Message.

DU_INFO = 130

DU Information SEI Message.

SCALABLE_NESTING = 133
FRAME_FIELD_INFO = 168

Frame Field Info SEI Message.

SUBPIC_LEVEL_INFO = 203

Subpicture Level Information SEI.

REGISTERED_USER_DATA = 4

Registered user data.

USER_DATA_UNREGISTERED = 5

User data Unregistered.

class GstCodecParsers.H266SliceType(value)

Bases: GLib.Enum

Types of Picture slice.

New in version 1.26.

B_SLICE = 0

B slice type.

P_SLICE = 1

P slice type.

I_SLICE = 2

I slice type.

class GstCodecParsers.JPEG2000Colorspace(value)

Bases: GLib.Enum

NONE = 0

no color space

RGB = 1

standard RGB color space

YUV = 2

standard YUV color space

GRAY = 3

monochrome color space

class GstCodecParsers.JPEG2000Sampling(value)

Bases: GLib.Enum

Sampling values from RF 5371 for JPEG 2000 over RTP : https://datatracker.ietf.org/doc/rfc5371/C Note: sampling extensions that are not listed in the RFC are signified by an _EXT at the end of the enum

NONE = 0

no sampling

RGB = 1

standard Red, Green, Blue color space.

YBRA4444_EXT = 10

standard YCbCr color space, alpha channel, no subsampling,

YBR411 = 11

standard YCbCr color space; Cb and Cr are subsampled vertically by 1/4

New in version 1.20.

BGR = 2

standard Blue, Green, Red color space.

RGBA = 3

standard Red, Green, Blue, Alpha color space.

BGRA = 4

standard Blue, Green, Red, Alpha color space.

YBR444 = 5

standard YCbCr color space; no subsampling.

YBR422 = 6

standard YCbCr color space; Cb and Cr are subsampled horizontally by 1/2.

YBR420 = 7

standard YCbCr color space; Cb and Cr are subsampled horizontally and vertically by 1/2.

YBR410 = 8

standard YCbCr color space; Cb and Cr are subsampled vertically by 1/4 alternating the Cb and Cr component.

GRAYSCALE = 9

basically, a single component image of just multilevels of grey.

class GstCodecParsers.JpegBitWriterResult(value)

Bases: GLib.Enum

The result of writing JPEG data into bit stream.

New in version 1.24.

OK = 0

The writing succeeded

INVALID_DATA = 1

The input data to write is invalid

NO_MORE_SPACE = 2

The output does not have enough size

ERROR = 3

An general error occurred when writing

class GstCodecParsers.JpegEntropyCodingMode(value)

Bases: GLib.Enum

JPEG entropy coding mode.

New in version 1.6.

HUFFMAN = 0

Huffman coding

ARITHMETIC = 8

arithmetic coding

class GstCodecParsers.JpegMarker(value)

Bases: GLib.Enum

Indicates the type of JPEG segment.

New in version 1.6.

SOF0 = 192

Start of frame marker code (Baseline)

SOF1 = 193

Start of frame marker code (Extended Sequential, Huffman)

SOF2 = 194

Start of frame marker code (Progressive, Huffman)

SOF3 = 195

Start of frame marker code (Lossless, Huffman)

DHT = 196

Huffman table marker code

SOF5 = 197

Start of frame marker code (Differential Sequential, Huffman)

SOF6 = 198

Start of frame marker code (Differential Progressive, Huffman)

SOF7 = 199

Start of frame marker code (Differential Lossless, Huffman)

SOF9 = 201

Start of frame marker code (Extended Sequential, Arithmetic)

SOF10 = 202

Start of frame marker code (Progressive, Arithmetic)

SOF11 = 203

Start of frame marker code (Lossless, Arithmetic)

DAC = 204

Arithmetic coding marker code

SOF13 = 205

Start of frame marker code (Differential Sequential, Arithmetic)

SOF14 = 206

Start of frame marker code (Differential Progressive, Arithmetic)

SOF15 = 207

Start of frame marker code (Differential Lossless, Arithmetic)

RST0 = 208
RST1 = 209
RST2 = 210
RST3 = 211
RST4 = 212
RST5 = 213
RST6 = 214
RST7 = 215
SOI = 216

Start of image marker code

EOI = 217

End of image marker code

SOS = 218

Start of scan marker code

DQT = 219

Define quantization table marker code

DNL = 220

Define number of lines marker code

DRI = 221

Define restart interval marker code

APP0 = 224

Application segment 0 marker code

APP1 = 225

Application segment 1 marker code

APP2 = 226

Application segment 2 marker code

APP3 = 227

Application segment 3 marker code

APP4 = 228

Application segment 4 marker code

APP5 = 229

Application segment 5 marker code

APP6 = 230

Application segment 6 marker code

APP7 = 231

Application segment 7 marker code

APP8 = 232

Application segment 8 marker code

APP9 = 233

Application segment 9 marker code

APP10 = 234

Application segment 10 marker code

APP11 = 235

Application segment 11 marker code

APP12 = 236

Application segment 12 marker code

APP13 = 237

Application segment 13 marker code

APP14 = 238

Application segment 14 marker code

APP15 = 239

Application segment 15 marker code

COM = 254

Comment marker code

class GstCodecParsers.JpegProfile(value)

Bases: GLib.Enum

JPEG encoding processes.

New in version 1.6.

BASELINE = 0

Baseline DCT

EXTENDED = 1

Extended sequential DCT

PROGRESSIVE = 2

Progressive DCT

LOSSLESS = 3

Lossless (sequential)

class GstCodecParsers.Mpeg4AspectRatioInfo(value)

Bases: GLib.Enum

Defines the different pixel aspect ratios as defined in: Table 6-12 – Meaning of pixel aspect ratio

SQUARE = 1

1:1 square

EXTENDED_PAR = 15

Extended par

625_TYPE_4_3 = 2
_625_TYPE_4_3 = 2

12:11 (625-type for 4:3 picture)

525_TYPE_4_3 = 3
_525_TYPE_4_3 = 3

10:11 (525-type for 4:3 picture)

625_TYPE_16_9 = 4
_625_TYPE_16_9 = 4

16:11 (625-type stretched for 16:9 picture)

525_TYPE_16_9 = 5
_525_TYPE_16_9 = 5

40:33 (525-type stretched for 16:9 picture)

class GstCodecParsers.Mpeg4ChromaFormat(value)

Bases: GLib.Enum

The chroma format in use as defined in: Table 6-13 – Meaning of chroma_format

MPEG4_CHROMA_4_2_0 = 1
class GstCodecParsers.Mpeg4Level(value)

Bases: GLib.Enum

Different levels as defined in: 9- Profiles and levels

It is computed using: Table G.1 — FLC table for profile_and_level_indication

LEVEL0 = 0
LEVEL1 = 1
LEVEL2 = 2
LEVEL3 = 3
LEVEL3B = 4
LEVEL4 = 5
LEVEL5 = 6
LEVEL_RESERVED = 7
class GstCodecParsers.Mpeg4ParseResult(value)

Bases: GLib.Enum

Result type of any parsing function.

OK = 0

The parsing went well

BROKEN_DATA = 1

The bitstream was broken

NO_PACKET = 2

There was no packet in the buffer

NO_PACKET_END = 3

There was no packet end in the buffer

ERROR = 4
class GstCodecParsers.Mpeg4Profile(value)

Bases: GLib.Enum

Different defined profiles as defined in: 9- Profiles and levels

It is computed using: Table G.1 — FLC table for profile_and_level_indication

CORE = 0
MAIN = 1
ADVANCED_CORE = 10
ADVANCED_SIMPLE = 11
SIMPLE_SCALABLE = 12
SCALABLE_TEXTURE = 13
SIMPLE_FACE_ANIMATION = 14
BASIC_ANIMATED_TEXTURE = 15
ADVANCED_REALTIME_SIMPLE = 16
ADVANCED_SCALABLE_TEXTURE = 17
FINE_GRANULARITY_SCALABLE = 18
ADVANCED_CODING_EFFICIENCY = 19
N_BIT = 2
SIMPLE = 3
HYBRID = 4
RESERVED = 5
SIMPLE_FBA = 6
CORE_STUDIO = 7
SIMPLE_STUDIO = 8
CORE_SCALABLE = 9
class GstCodecParsers.Mpeg4SpriteEnable(value)

Bases: GLib.Enum

Indicates the usage of static sprite coding or global motion compensation (GMC) as defined in: Table V2 - 2 – Meaning of sprite_enable codewords

UNUSED = 0
STATIC = 1
GMG = 2
class GstCodecParsers.Mpeg4StartCode(value)

Bases: GLib.Enum

Defines the different startcodes present in the bitstream as defined in: Table 6-3 — Start code values

VIDEO_OBJ_FIRST = 0
VISUAL_OBJ_SEQ_START = 176
VISUAL_OBJ_SEQ_END = 177
USER_DATA = 178
GROUP_OF_VOP = 179
VIDEO_SESSION_ERR = 180
VISUAL_OBJ = 181
VIDEO_OBJ_PLANE = 182
FBA = 186
FBA_PLAN = 187
MESH = 188
MESH_PLAN = 189
STILL_TEXTURE_OBJ = 190
TEXTURE_SPATIAL = 191
TEXTURE_SNR_LAYER = 192
TEXTURE_TILE = 193
SHAPE_LAYER = 194
STUFFING = 195
SYSTEM_FIRST = 198
SYSTEM_LAST = 255
VIDEO_OBJ_LAST = 31
VIDEO_LAYER_FIRST = 32
RESYNC = 4095
VIDEO_LAYER_LAST = 47
class GstCodecParsers.Mpeg4VideoObjectCodingType(value)

Bases: GLib.Enum

The vop coding types as defined in: Table 6-20 – Meaning of vop_coding_type

I_VOP = 0

intra-coded (I)

P_VOP = 1

predictive-coded (P)

B_VOP = 2

bidirectionally-predictive-coded (B)

S_VOP = 3

sprite (S)

class GstCodecParsers.Mpeg4VideoObjectLayerShape(value)

Bases: GLib.Enum

The different video object layer shapes as defined in: Table 6-16 — Video Object Layer shape type

RECTANGULAR = 0
BINARY = 1
BINARY_ONLY = 2
GRAYSCALE = 3
class GstCodecParsers.Mpeg4VisualObjectType(value)

Bases: GLib.Enum

Defines the different visual object types as defined in: Table 6-5 – Meaning of visual object type

VIDEO_ID = 1
STILL_TEXTURE_ID = 2
STILL_MESH_ID = 3
STILL_FBA_ID = 4
STILL_3D_MESH_ID = 5
class GstCodecParsers.MpegVideoChromaFormat(value)

Bases: GLib.Enum

Chroma subsampling type.

RES = 0

Invalid (reserved for future use)

420 = 1
_420 = 1

4:2:0 subsampling

422 = 2
_422 = 2

4:2:2 subsampling

444 = 3
_444 = 3

4:4:4 (non-subsampled)

class GstCodecParsers.MpegVideoLevel(value)

Bases: GLib.Enum

Mpeg-2 Levels.

LOW = 10

Low level (LL)

HIGH_P = 2

High-P level (HL Progressive)

HIGH = 4

High level (HL)

HIGH_1440 = 6

High 1440 level (H-14)

MAIN = 8

Main level (ML)

class GstCodecParsers.MpegVideoPacketExtensionCode(value)

Bases: GLib.Enum

Indicates what type of packets are in this block, some are mutually exclusive though - ie, sequence packs are accumulated separately. GOP & Picture may occur together or separately.

SEQUENCE = 1

Sequence extension code

SEQUENCE_DISPLAY = 2

Sequence Display extension code

QUANT_MATRIX = 3

Quantization Matrix extension code

SEQUENCE_SCALABLE = 5

Sequence Scalable extension code

PICTURE = 8

Picture coding extension

class GstCodecParsers.MpegVideoPacketTypeCode(value)

Bases: GLib.Enum

Indicates the type of MPEG packet

PICTURE = 0

Picture packet starting code

SLICE_MIN = 1

Slice min packet starting code

SLICE_MAX = 175

Slice max packet starting code

USER_DATA = 178

User data packet starting code

SEQUENCE = 179

Sequence packet starting code

EXTENSION = 181

Extension packet starting code

SEQUENCE_END = 183

Sequence end packet code

GOP = 184

Group of Picture packet starting code

NONE = 255

None packet code

class GstCodecParsers.MpegVideoPictureStructure(value)

Bases: GLib.Enum

Picture structure type.

TOP_FIELD = 1

Top field

BOTTOM_FIELD = 2

Bottom field

FRAME = 3

Frame picture

class GstCodecParsers.MpegVideoPictureType(value)

Bases: GLib.Enum

Picture type.

I = 1

Intra-coded (I) frame

P = 2

Predictive-codec (P) frame

B = 3

Bidirectionally predictive-coded (B) frame

D = 4

D frame

class GstCodecParsers.MpegVideoProfile(value)

Bases: GLib.Enum

Mpeg-2 Profiles.

422 = 0
_422 = 0

4:2:2 profile (422)

HIGH = 1

High profile (HP)

SPATIALLY_SCALABLE = 2

Spatially Scalable profile (Spatial)

SNR_SCALABLE = 3

SNR Scalable profile (SNR)

MAIN = 4

Main profile (MP)

SIMPLE = 5

Simple profile (SP)

class GstCodecParsers.MpegVideoSequenceScalableMode(value)

Bases: GLib.Enum

DATA_PARTITIONING = 0

Data partitioning

SPATIAL = 1

Spatial Scalability

SNR = 2

SNR Scalability

TEMPORAL = 3

Temporal Scalability

class GstCodecParsers.VC1Condover(value)

Bases: GLib.Enum

NONE = 0
ALL = 1
SELECT = 2
class GstCodecParsers.VC1DQProfile(value)

Bases: GLib.Enum

FOUR_EDGES = 0
DOUBLE_EDGES = 1
SINGLE_EDGE = 2
ALL_MBS = 3
class GstCodecParsers.VC1FrameCodingMode(value)

Bases: GLib.Enum

FRAME_PROGRESSIVE = 0
FRAME_INTERLACE = 16
FIELD_INTERLACE = 17
class GstCodecParsers.VC1Level(value)

Bases: GLib.Enum

L0 = 0
LOW = 0
L1 = 1
L2 = 2
MEDIUM = 2
UNKNOWN = 255
L3 = 3
HIGH = 4
L4 = 4
class GstCodecParsers.VC1MvMode(value)

Bases: GLib.Enum

1MV_HPEL_BILINEAR = 0
_1MV_HPEL_BILINEAR = 0
1MV = 1
_1MV = 1
1MV_HPEL = 2
_1MV_HPEL = 2
MIXED_MV = 3
INTENSITY_COMP = 4
class GstCodecParsers.VC1ParserResult(value)

Bases: GLib.Enum

OK = 0
BROKEN_DATA = 1
NO_BDU = 2
NO_BDU_END = 3
ERROR = 4
class GstCodecParsers.VC1PictureType(value)

Bases: GLib.Enum

P = 0
B = 1
I = 2
BI = 3
SKIPPED = 4
class GstCodecParsers.VC1Profile(value)

Bases: GLib.Enum

SIMPLE = 0
MAIN = 1
RESERVED = 2
ADVANCED = 3
class GstCodecParsers.VC1QuantizerSpec(value)

Bases: GLib.Enum

IMPLICITLY = 0
EXPLICITLY = 1
NON_UNIFORM = 2
UNIFORM = 3
class GstCodecParsers.VC1StartCode(value)

Bases: GLib.Enum

END_OF_SEQ = 10
SLICE = 11
FIELD = 12
FRAME = 13
ENTRYPOINT = 14
SEQUENCE = 15
SLICE_USER = 27
FIELD_USER = 28
FRAME_USER = 29
ENTRY_POINT_USER = 30
SEQUENCE_USER = 31
class GstCodecParsers.VP9Profile(value)

Bases: GLib.Enum

0 = 0
_0 = 0
1 = 1
_1 = 1
2 = 2
_2 = 2
3 = 3
_3 = 3
UNDEFINED = 4
class GstCodecParsers.Vp8FrameType(value)

Bases: GLib.Enum

VP8 frame types

New in version 1.26.

KEY_FRAME = 0

Key frame, only have intra blocks

INTER_FRAME = 1

Inter frame, both intra and inter blocks

class GstCodecParsers.Vp8ParserResult(value)

Bases: GLib.Enum

The result of parsing VP8 data.

OK = 0

The parsing succeeded

BROKEN_DATA = 1

The data to parse is broken

ERROR = 2

An error accured when parsing

class GstCodecParsers.Vp8RefFrameType(value)

Bases: GLib.Enum

Reference Frame types

New in version 1.26.

INTRA = 0

Intra reference frame

LAST = 1

Last Reference frame

GOLDEN = 2

Golden Reference frame

ALTREF = 3

Alternate Reference frame

MAX = 4
class GstCodecParsers.Vp9BitDepth(value)

Bases: GLib.Enum

Bit depths of encoded frames

New in version 1.8.

10 = 10
_10 = 10
12 = 12
_12 = 12

Bit depth is 12

8 = 8
_8 = 8

Bit depth is 8 GstCodecParsers.Vp9BitDepth._10 Bit depth is 10

class GstCodecParsers.Vp9ColorRange(value)

Bases: GLib.Enum

Possible color value ranges

New in version 1.8.

LIMITED = 0

Y range is [16-235], UV range is [16-240]

FULL = 1

Full range for Y,U and V [0-255]

class GstCodecParsers.Vp9ColorSpace(value)

Bases: GLib.Enum

Supported ColorSpace standards

New in version 1.8.

UNKNOWN = 0

Unknown color space

BT_601 = 1

BT.601

BT_709 = 2

BT.709

SMPTE_170 = 3

SMPTE.170

SMPTE_240 = 4

SMPTE.240

BT_2020 = 5

BT.2020

RESERVED_2 = 6
SRGB = 7

sRGB

class GstCodecParsers.Vp9FrameType(value)

Bases: GLib.Enum

VP9 frame types

New in version 1.8.

KEY_FRAME = 0

Key frame, only have intra blocks

INTER_FRAME = 1

Inter frame, both intra and inter blocks

class GstCodecParsers.Vp9InterpolationFilter(value)

Bases: GLib.Enum

Interpolation Filters Types

New in version 1.8.

EIGHTTAP = 0

EightTap interpolation filter

EIGHTTAP_SMOOTH = 1

Smooth interpolation filter

EIGHTTAP_SHARP = 2

Shart interpolation filter

BILINEAR = 3

Bilinear interpolation filter

SWITCHABLE = 4

Selectable interpolation filter

class GstCodecParsers.Vp9ParserResult(value)

Bases: GLib.Enum

OK = 0
BROKEN_DATA = 1
ERROR = 2
class GstCodecParsers.Vp9RefFrameType(value)

Bases: GLib.Enum

Reference Frame types

New in version 1.8.

INTRA = 0

Intra reference frame

LAST = 1

Last Reference frame

GOLDEN = 2

Golden Reference frame

ALTREF = 3

Alternate Reference frame

MAX = 4