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
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 |
@brief Enumerate return type |
DECODER_OPTION |
@brief Option types introduced in decoder application |
DECODING_STATE |
@brief Decoding status |
ECOMPLEXITY_MODE |
@brief Enumulate the complexity mode |
EColorMatrix |
@brief Enumerate the type of color matrix |
EColorPrimaries |
@brief Enumerate the type of color primaries |
ELevelIdc |
@brief Enumerate the type of level id |
ENCODER_OPTION |
@brief Option types introduced in SVC encoder application |
ENalPriority |
@brief NRI: eNalRefIdc |
ENalUnitType |
@brief Enumulate the nal unit type |
EParameterSetStrategy |
@brief Enumulate for the stategy of SPS/PPS strategy |
EProfileIdc |
@brief Enumerate the type of profile id |
ERROR_CON_IDC |
@brief Enumerate the type of error concealment methods |
ERR_TOOL | |
ESampleAspectRatio |
@brief Enumerate the type of sample aspect ratio |
ETransferCharacteristics |
@brief Enumerate the type of transfer characteristics |
EUsageType |
@brief Encoder usage type |
EVideoFormatSPS |
@brief Enumerate the type of video format |
EVideoFormatType |
@brief Enumerate the type of video format |
EVideoFrameType |
@brief Enumerate video frame type |
FEEDBACK_VCL_NAL_IN_AU |
@brief Feedback that whether or not have VCL NAL in current AU |
ISVCDecoder | |
ISVCEncoder | |
KEY_FRAME_REQUEST_TYPE |
@brief Enumerate the type of key frame request |
LAYER_NUM |
@brief Spatial layer num |
LAYER_TYPE |
@brief Type of layer being encoded |
OpenH264Version | |
PDecodingParam | |
PEncParamBase | |
PFrameBSInfo | |
PLayerBSInfo | |
PParserBsInfo | |
PRateThresholds | |
PSliceInfo | |
PVuiSarInfo | |
RC_MODES |
@brief Enumerate the type of rate control mode |
SBitrateInfo | |
SBufferInfo | |
SDecoderCapability | |
SDecoderStatistics | |
SDecodingParam | |
SDeliveryStatus | |
SDumpLayer | |
SEncParamBase | |
SEncParamExt | |
SEncoderStatistics | |
SLevelInfo | |
SParserBsInfo | |
SProfileInfo | |
SSourcePicture | |
SSysMEMBuffer | |
SVuiSarInfo | |
SliceInfo | |
SliceModeEnum |
@brief Enumerate the type of slice mode |
VIDEO_BITSTREAM_TYPE |
@brief Enumerate the type of video bitstream which is provided to decoder |
WelsTraceCallback | |
_bindgen_ty_1 |
@brief eDeblockingIdc |
_bindgen_ty_2 |
@brief to do |
_bindgen_ty_3 |
@brief Enumerate the type of wels log |
Unions
TagBufferInfo__bindgen_ty_1 |