Crate openh264_sys [] [src]

Structs

ISVCDecoderVtbl
ISVCEncoderVtbl
SFrameBSInfo

@brief Frame bit stream info

SLTRConfig

@brief Structure for LTR configuration

SLTRMarkingFeedback

@brief Structure for LTR marking feedback

SLTRRecoverRequest

@brief Structure for LTR recover request

SLayerBSInfo

@brief Bitstream inforamtion of a layer being encoded

SRateThresholds

@brief thresholds of the initial, maximal and minimal rate

SSliceArgument

@brief Structure for slice argument

SSpatialLayerConfig

@brief Structure for spatial layer configuration

SVideoProperty

@brief Define a new struct to show the property of video bitstream.

SliceInformation

@brief Information of coded Slice(=NAL)(s)

Source_Picture_s

@brief Structure for source picture

TagBitrateInfo

@brief Structure for bit rate info

TagBufferInfo

@brief Buffer info

TagDecoderCapability

@brief The capability of decoder, for SDP negotiation

TagDeliveryStatus

@brief Structure for dilivery status

TagDumpLayer

@brief Structure for dump layer info

TagEncParamBase

@brief SVC Encoding Parameters

TagEncParamExt

@brief SVC Encoding Parameters extention

TagLevelInfo

@brief Structure for level info in layer

TagParserBsInfo

@brief Structure for parse only output

TagProfileInfo

@brief Structure for profile info in layer

TagSVCDecodingParam

@brief SVC Decoding Parameters, reserved here and potential applicable in the future

TagSysMemBuffer

@brief Structure for decoder memery

TagVideoDecoderStatistics

@brief Structure for decoder statistics

TagVideoEncoderStatistics

@brief Structure for encoder statistics

TagVuiSarInfo

@brief Structure for sample aspect ratio (SAR) info in VUI

_tagVersion

@brief Struct of OpenH264 version / /// /// E.g. SDK version is 1.2.0.0, major version number is 1, minor version number is 2, and revision number is 0.

Constants

ASP_10x11
ASP_12x11
ASP_15x11
ASP_160x99
ASP_16x11
ASP_18x11
ASP_1x1
ASP_20x11
ASP_24x11
ASP_32x11
ASP_40x33
ASP_64x33
ASP_80x33
ASP_EXT_SAR
ASP_UNSPECIFIED
AUTO_REF_PIC_COUNT
AVERAGE_RTP_PAYLOAD_LEN
CAMERA_VIDEO_NON_REAL_TIME
CAMERA_VIDEO_REAL_TIME
CM_BT709
CM_BT2020C
CM_BT2020NC
CM_BT470BG
CM_FCC
CM_GBR
CM_NUM_ENUM
CM_RESERVED3
CM_SMPTE170M
CM_SMPTE240M
CM_UNDEF
CM_YCGCO
CONSTANT_ID
CP_BT709
CP_BT2020
CP_BT470BG
CP_BT470M
CP_FILM
CP_NUM_ENUM
CP_RESERVED0
CP_RESERVED3
CP_SMPTE170M
CP_SMPTE240M
CP_UNDEF
DEBLOCKING_IDC_0
DEBLOCKING_IDC_1
DEBLOCKING_IDC_2
DEBLOCKING_OFFSET
DEBLOCKING_OFFSET_MINUS
DECODER_OPTION_END_OF_STREAM
DECODER_OPTION_ERROR_CON_IDC
DECODER_OPTION_FRAME_NUM
DECODER_OPTION_GET_SAR_INFO
DECODER_OPTION_GET_STATISTICS
DECODER_OPTION_IDR_PIC_ID
DECODER_OPTION_LEVEL
DECODER_OPTION_LTR_MARKED_FRAME_NUM
DECODER_OPTION_LTR_MARKING_FLAG
DECODER_OPTION_PROFILE
DECODER_OPTION_STATISTICS_LOG_INTERVAL
DECODER_OPTION_TEMPORAL_ID
DECODER_OPTION_TRACE_CALLBACK
DECODER_OPTION_TRACE_CALLBACK_CONTEXT
DECODER_OPTION_TRACE_LEVEL
DECODER_OPTION_VCL_NAL
ENCODER_LTR_MARKING_FEEDBACK
ENCODER_LTR_MARKING_PERIOD
ENCODER_LTR_RECOVERY_REQUEST
ENCODER_OPTION_BITRATE
ENCODER_OPTION_BITS_VARY_PERCENTAGE
ENCODER_OPTION_COMPLEXITY
ENCODER_OPTION_CURRENT_PATH
ENCODER_OPTION_DATAFORMAT
ENCODER_OPTION_DELIVERY_STATUS
ENCODER_OPTION_DUMP_FILE
ENCODER_OPTION_ENABLE_PREFIX_NAL_ADDING
ENCODER_OPTION_ENABLE_SSEI
ENCODER_OPTION_FRAME_RATE
ENCODER_OPTION_GET_STATISTICS
ENCODER_OPTION_IDR_INTERVAL
ENCODER_OPTION_INTER_SPATIAL_PRED
ENCODER_OPTION_IS_LOSSLESS_LINK
ENCODER_OPTION_LEVEL
ENCODER_OPTION_LTR
ENCODER_OPTION_MAX_BITRATE
ENCODER_OPTION_NUMBER_REF
ENCODER_OPTION_PROFILE
ENCODER_OPTION_RC_FRAME_SKIP
ENCODER_OPTION_RC_MODE
ENCODER_OPTION_SPS_PPS_ID_STRATEGY
ENCODER_OPTION_STATISTICS_LOG_INTERVAL
ENCODER_OPTION_SVC_ENCODE_PARAM_BASE
ENCODER_OPTION_SVC_ENCODE_PARAM_EXT
ENCODER_OPTION_TRACE_CALLBACK
ENCODER_OPTION_TRACE_CALLBACK_CONTEXT
ENCODER_OPTION_TRACE_LEVEL
ENCODER_PADDING_PADDING
ERROR_CON_DISABLE
ERROR_CON_FRAME_COPY
ERROR_CON_FRAME_COPY_CROSS_IDR
ERROR_CON_SLICE_COPY
ERROR_CON_SLICE_COPY_CROSS_IDR
ERROR_CON_SLICE_COPY_CROSS_IDR_FREEZE_RES_CHANGE
ERROR_CON_SLICE_MV_COPY_CROSS_IDR
ERROR_CON_SLICE_MV_COPY_CROSS_IDR_FREEZE_RES_CHANGE
ET_FEC_FULL
ET_FEC_HALF
ET_FMO
ET_IP_SCALE
ET_IR_R1
ET_IR_R2
ET_IR_R3
ET_NONE
ET_RFS
FEEDBACK_NON_VCL_NAL
FEEDBACK_UNKNOWN_NAL
FEEDBACK_VCL_NAL
FRAME_NUM_IDR
FRAME_NUM_PARAM_SET
HIGH_COMPLEXITY
IDR_RECOVERY_REQUEST
INCREASING_ID
LEVEL_1_0
LEVEL_1_1
LEVEL_1_2
LEVEL_1_3
LEVEL_1_B
LEVEL_2_0
LEVEL_2_1
LEVEL_2_2
LEVEL_3_0
LEVEL_3_1
LEVEL_3_2
LEVEL_4_0
LEVEL_4_1
LEVEL_4_2
LEVEL_5_0
LEVEL_5_1
LEVEL_5_2
LEVEL_UNKNOWN
LOW_COMPLEXITY
LTR_MARKING_FAILED
LTR_MARKING_SUCCESS
LTR_RECOVERY_REQUEST
MAX_LAYER_NUM_OF_FRAME
MAX_NAL_UNITS_IN_LAYER
MAX_QUALITY_LAYER_NUM
MAX_RTP_PAYLOAD_LEN
MAX_SLICES_NUM_TMP
MAX_SPATIAL_LAYER_NUM
MAX_TEMPORAL_LAYER_NUM
MEDIUM_COMPLEXITY
NAL_PPS
NAL_PRIORITY_DISPOSABLE
NAL_PRIORITY_HIGH
NAL_PRIORITY_HIGHEST
NAL_PRIORITY_LOW
NAL_SEI
NAL_SLICE
NAL_SLICE_DPA
NAL_SLICE_DPB
NAL_SLICE_DPC
NAL_SLICE_IDR
NAL_SPS
NAL_UNKNOWN
NON_VIDEO_CODING_LAYER
NO_LTR_MARKING_FEEDBACK
NO_RECOVERY_REQUSET
OPENH264_MAJOR
OPENH264_MINOR
OPENH264_RESERVED
OPENH264_REVISION
PRO_BASELINE
PRO_CAVLC444
PRO_EXTENDED
PRO_HIGH
PRO_HIGH10
PRO_HIGH422
PRO_HIGH444
PRO_MAIN
PRO_SCALABLE_BASELINE
PRO_SCALABLE_HIGH
PRO_UNKNOWN
RC_BITRATE_MODE
RC_BITRATE_MODE_POST_SKIP
RC_BUFFERBASED_MODE
RC_OFF_MODE
RC_QUALITY_MODE
RC_TIMESTAMP_MODE
SAVED_NALUNIT_NUM_TMP
SCREEN_CONTENT_REAL_TIME
SM_FIXEDSLCNUM_SLICE
SM_RASTER_SLICE
SM_RESERVED
SM_SINGLE_SLICE
SM_SIZELIMITED_SLICE
SPATIAL_LAYER_0
SPATIAL_LAYER_1
SPATIAL_LAYER_2
SPATIAL_LAYER_3
SPATIAL_LAYER_ALL
SPS_LISTING
SPS_LISTING_AND_PPS_INCREASING
SPS_PPS_LISTING
TRC_BT709
TRC_BT1361E
TRC_BT2020_10
TRC_BT2020_12
TRC_BT470BG
TRC_BT470M
TRC_IEC61966_2_1
TRC_IEC61966_2_4
TRC_LINEAR
TRC_LOG100
TRC_LOG316
TRC_NUM_ENUM
TRC_RESERVED0
TRC_RESERVED3
TRC_SMPTE170M
TRC_SMPTE240M
TRC_UNDEF
UNSPECIFIED_BIT_RATE
VF_COMPONENT
VF_MAC
VF_NTSC
VF_NUM_ENUM
VF_PAL
VF_SECAM
VF_UNDEF
VIDEO_BITSTREAM_AVC
VIDEO_BITSTREAM_DEFAULT
VIDEO_BITSTREAM_SVC
VIDEO_CODING_LAYER
WELS_LOG_DEBUG
WELS_LOG_DEFAULT
WELS_LOG_DETAIL
WELS_LOG_ERROR
WELS_LOG_INFO
WELS_LOG_LEVEL_COUNT
WELS_LOG_QUIET
WELS_LOG_RESV
WELS_LOG_WARNING
__bool_true_false_are_defined
cmInitExpected
cmInitParaError
cmMallocMemeError
cmResultSuccess
cmUnknownReason
cmUnsupportedData
dsBitstreamError
dsDataErrorConcealed
dsDepLayerLost
dsDstBufNeedExpan
dsErrorFree
dsFramePending
dsInitialOptExpected
dsInvalidArgument
dsNoParamSets
dsOutOfMemory
dsRefLost
false_
true_
videoFormatABGR
videoFormatARGB
videoFormatBGR
videoFormatBGRA
videoFormatI420
videoFormatInternal
videoFormatNV12
videoFormatRGB
videoFormatRGB555
videoFormatRGB565
videoFormatRGBA
videoFormatUYVY
videoFormatVFlip
videoFormatYUY2
videoFormatYV12
videoFormatYVYU
videoFrameTypeI
videoFrameTypeIDR
videoFrameTypeIPMixed
videoFrameTypeInvalid
videoFrameTypeP
videoFrameTypeSkip

Statics

g_stCodecVersion
g_strCodecVer
kiKeyNumMultiple

Functions

WelsCreateDecoder

@brief Create decoder @param ppDecoder decoder @return 0 - success; otherwise - failed;

WelsCreateSVCEncoder

@brief Create encoder @param ppEncoder encoder @return 0 - success; otherwise - failed;

WelsDestroyDecoder

@brief Destroy decoder @param pDecoder decoder @return void

WelsDestroySVCEncoder

@brief Destroy encoder @param pEncoder encoder @return void

WelsGetCodecVersion

@brief Get codec version Note, old versions of Mingw (GCC < 4.7) are buggy and use an incorrect/different ABI for calling this function, making it incompatible with MSVC builds. @return The linked codec version

WelsGetCodecVersionEx

@brief Get codec version @param pVersion struct to fill in with the version

WelsGetDecoderCapability

@brief Get the capability of decoder @param pDecCapability decoder capability @return 0 - success; otherwise - failed;

Type Definitions

CM_RETURN
DECODER_OPTION
DECODING_STATE
ECOMPLEXITY_MODE
EColorMatrix
EColorPrimaries
ELevelIdc
ENCODER_OPTION
ENalPriority
ENalUnitType
EParameterSetStrategy
EProfileIdc
ERROR_CON_IDC
ERR_TOOL
ESampleAspectRatio
ETransferCharacteristics
EUsageType
EVideoFormatSPS
EVideoFormatType
EVideoFrameType
FEEDBACK_VCL_NAL_IN_AU
ISVCDecoder
ISVCEncoder
KEY_FRAME_REQUEST_TYPE
LAYER_NUM
LAYER_TYPE
OpenH264Version
PDecodingParam
PEncParamBase
PFrameBSInfo
PLayerBSInfo
PParserBsInfo
PRateThresholds
PSliceInfo
PVuiSarInfo
RC_MODES
SBitrateInfo
SBufferInfo
SDecoderCapability
SDecoderStatistics
SDecodingParam
SDeliveryStatus
SDumpLayer
SEncParamBase
SEncParamExt
SEncoderStatistics
SLevelInfo
SParserBsInfo
SProfileInfo
SSourcePicture
SSysMEMBuffer
SVuiSarInfo
SliceInfo
SliceModeEnum
VIDEO_BITSTREAM_TYPE
WelsTraceCallback
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3

Unions

TagBufferInfo__bindgen_ty_1