Enums¶
Details¶
- class GstCodecParsers.AV1BitWriterResult(value)¶
Bases:
GLib.EnumThe 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.EnumDefines 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.EnumDefines 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.EnumDefines 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.EnumDefines 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.H264BitWriterResult(value)¶
Bases:
GLib.EnumThe 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.EnumFrame 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_BOTTOMinstead
- 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.EnumH.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.EnumIndicates 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.EnumIndicates 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.EnumThe result of parsing H264 data.
- OK = 0¶
The parsing succeeded
- BROKEN_DATA = 1¶
The data to parse is broken
- BROKEN_LINK = 2¶
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_ENDcan be treated just likeGstCodecParsers.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.EnumH.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.EnumThe 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.EnumSEI 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.EnumType 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.EnumH.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.EnumIndicates 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.EnumThe result of parsing H265 data.
- OK = 0¶
The parsing succeeded
- BROKEN_DATA = 1¶
The data to parse is broken
- BROKEN_LINK = 2¶
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.EnumH.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.EnumValid values for the profile_idc field. This is different from
GstCodecParsers.H265Profileas 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.EnumThe 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.EnumSEI 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.EnumType of Picture slice
- B_SLICE = 0¶
- P_SLICE = 1¶
- I_SLICE = 2¶
- class GstCodecParsers.H266APSType(value)¶
Bases:
GLib.EnumIndicates 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.EnumH.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.EnumIndicates 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.EnumThe result of parsing H266 data.
New in version 1.26.
- OK = 0¶
The parsing succeeded.
- BROKEN_DATA = 1¶
The data to parse is broken.
- BROKEN_LINK = 2¶
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.EnumH.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.EnumThe 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.EnumTypes 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.EnumSampling 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.EnumThe 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.EnumJPEG entropy coding mode.
New in version 1.6.
- HUFFMAN = 0¶
Huffman coding
- ARITHMETIC = 8¶
arithmetic coding
- class GstCodecParsers.JpegMarker(value)¶
Bases:
GLib.EnumIndicates 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.EnumJPEG 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.EnumDefines 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.EnumThe 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.EnumDifferent 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.EnumResult 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.EnumDifferent 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.EnumIndicates 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.EnumDefines 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.EnumThe 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.EnumThe 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.EnumDefines 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.EnumChroma 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.EnumMpeg-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.EnumIndicates 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.EnumIndicates 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.EnumPicture structure type.
- TOP_FIELD = 1¶
Top field
- BOTTOM_FIELD = 2¶
Bottom field
- FRAME = 3¶
Frame picture
- class GstCodecParsers.MpegVideoPictureType(value)¶
Bases:
GLib.EnumPicture 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.EnumMpeg-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.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.EnumVP8 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.EnumThe 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.EnumReference 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.EnumBit 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._10Bit depth is 10
- class GstCodecParsers.Vp9ColorRange(value)¶
Bases:
GLib.EnumPossible 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.EnumSupported 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.EnumVP9 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.EnumInterpolation 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