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
Unions
| TagBufferInfo__bindgen_ty_1 |