☰
Index
Modules:
openh264
,
openh264/openh264_bindings
.
API symbols
AUTO_REF_PIC_COUNT:
openh264_bindings: const AUTO_REF_PIC_COUNT
AVERAGE_RTP_PAYLOAD_LEN:
openh264_bindings: const AVERAGE_RTP_PAYLOAD_LEN
checkDecoder:
openh264: template checkDecoder(code: clong; msg: string)
checkEncoder:
openh264: template checkEncoder(code: cint; msg: string)
close:
openh264: proc close(dec: Decoder)
openh264: proc close(enc: Encoder)
CM_RETURN:
openh264_bindings: enum CM_RETURN
codecVersion:
openh264: proc codecVersion(): OpenH264Version
codecVersionString:
openh264: proc codecVersionString(): string
DEBLOCKING_OFFSET:
openh264_bindings: const DEBLOCKING_OFFSET
DEBLOCKING_OFFSET_MINUS:
openh264_bindings: const DEBLOCKING_OFFSET_MINUS
DecodedFrame:
openh264: object DecodedFrame
decodeFrame:
openh264: proc decodeFrame(dec: Decoder; src: openArray[uint8]): DecodedFrame
Decoder:
openh264: type Decoder
decoderCapability:
openh264: proc decoderCapability(): SDecoderCapability
DecoderError:
openh264: object DecoderError
DECODER_OPTION:
openh264_bindings: enum DECODER_OPTION
DECODING_STATE:
openh264_bindings: enum DECODING_STATE
EColorMatrix:
openh264_bindings: enum EColorMatrix
EColorPrimaries:
openh264_bindings: enum EColorPrimaries
ECOMPLEXITY_MODE:
openh264_bindings: enum ECOMPLEXITY_MODE
EDeblockingIdc:
openh264_bindings: enum EDeblockingIdc
ELevelIdc:
openh264_bindings: enum ELevelIdc
ENalPriority:
openh264_bindings: enum ENalPriority
ENalUnitType:
openh264_bindings: enum ENalUnitType
encodeFrame:
openh264: proc encodeFrame(enc: Encoder; pic: var SSourcePicture): SFrameBSInfo
encodeParameterSets:
openh264: proc encodeParameterSets(enc: Encoder): SFrameBSInfo
Encoder:
openh264: type Encoder
EncoderError:
openh264: object EncoderError
ENCODER_OPTION:
openh264_bindings: enum ENCODER_OPTION
EParameterSetStrategy:
openh264_bindings: enum EParameterSetStrategy
EProfileIdc:
openh264_bindings: enum EProfileIdc
ERROR_CON_IDC:
openh264_bindings: enum ERROR_CON_IDC
ERR_TOOL:
openh264_bindings: type ERR_TOOL
ESampleAspectRatio:
openh264_bindings: enum ESampleAspectRatio
ET_FEC_FULL:
openh264_bindings: const ET_FEC_FULL
ET_FEC_HALF:
openh264_bindings: const ET_FEC_HALF
ET_FMO:
openh264_bindings: const ET_FMO
ET_IP_SCALE:
openh264_bindings: const ET_IP_SCALE
ET_IR_R1:
openh264_bindings: const ET_IR_R1
ET_IR_R2:
openh264_bindings: const ET_IR_R2
ET_IR_R3:
openh264_bindings: const ET_IR_R3
ET_NONE:
openh264_bindings: const ET_NONE
ETransferCharacteristics:
openh264_bindings: enum ETransferCharacteristics
ET_RFS:
openh264_bindings: const ET_RFS
EUsageType:
openh264_bindings: enum EUsageType
EVideoFormatSPS:
openh264_bindings: enum EVideoFormatSPS
EVideoFormatType:
openh264_bindings: enum EVideoFormatType
EVideoFrameType:
openh264_bindings: enum EVideoFrameType
FEEDBACK_VCL_NAL_IN_AU:
openh264_bindings: enum FEEDBACK_VCL_NAL_IN_AU
flushFrame:
openh264: proc flushFrame(dec: Decoder): DecodedFrame
forceIntraFrame:
openh264: proc forceIntraFrame(enc: Encoder; idr: bool = true)
FRAME_NUM_IDR:
openh264_bindings: const FRAME_NUM_IDR
FRAME_NUM_PARAM_SET:
openh264_bindings: const FRAME_NUM_PARAM_SET
getDefaultParams:
openh264: proc getDefaultParams(enc: Encoder): SEncParamExt
getOption:
openh264: proc getOption(dec: Decoder; option: DECODER_OPTION; value: pointer)
openh264: proc getOption(enc: Encoder; option: ENCODER_OPTION; value: pointer)
getStatistics:
openh264: proc getStatistics(enc: Encoder): SEncoderStatistics
hasOutput:
openh264: proc hasOutput(frame: DecodedFrame): bool
initialize:
openh264: proc initialize(dec: Decoder; ecMode: ERROR_CON_IDC = ERROR_CON_FRAME_COPY; bsType: VIDEO_BITSTREAM_TYPE = VIDEO_BITSTREAM_AVC)
openh264: proc initialize(enc: Encoder; width, height, bitrate: int; frameRate: float = 30.0; usage: EUsageType = CAMERA_VIDEO_REAL_TIME)
initializeExt:
openh264: proc initializeExt(enc: Encoder; param: var SEncParamExt)
IS_IDR_NAL:
openh264_bindings: template IS_IDR_NAL(eNalRefIdc, eNalType: untyped): untyped
IS_PARAMETER_SET_NAL:
openh264_bindings: template IS_PARAMETER_SET_NAL(eNalRefIdc, eNalType: untyped): untyped
ISVCDecoder:
openh264_bindings: type ISVCDecoder
ISVCDecoderObj:
openh264_bindings: object ISVCDecoderObj
ISVCDecoderVtbl:
openh264_bindings: object ISVCDecoderVtbl
ISVCEncoder:
openh264_bindings: type ISVCEncoder
ISVCEncoderObj:
openh264_bindings: object ISVCEncoderObj
ISVCEncoderVtbl:
openh264_bindings: object ISVCEncoderVtbl
KEY_FRAME_REQUEST_TYPE:
openh264_bindings: enum KEY_FRAME_REQUEST_TYPE
kiKeyNumMultiple:
openh264_bindings: const kiKeyNumMultiple
LAYER_NUM:
openh264_bindings: enum LAYER_NUM
LAYER_TYPE:
openh264_bindings: enum LAYER_TYPE
MAX_LAYER_NUM_OF_FRAME:
openh264_bindings: const MAX_LAYER_NUM_OF_FRAME
MAX_NAL_UNITS_IN_LAYER:
openh264_bindings: const MAX_NAL_UNITS_IN_LAYER
MAX_QUALITY_LAYER_NUM:
openh264_bindings: const MAX_QUALITY_LAYER_NUM
MAX_RTP_PAYLOAD_LEN:
openh264_bindings: const MAX_RTP_PAYLOAD_LEN
MAX_SLICES_NUM_TMP:
openh264_bindings: const MAX_SLICES_NUM_TMP
MAX_SPATIAL_LAYER_NUM:
openh264_bindings: const MAX_SPATIAL_LAYER_NUM
MAX_TEMPORAL_LAYER_NUM:
openh264_bindings: const MAX_TEMPORAL_LAYER_NUM
newDecoder:
openh264: proc newDecoder(): Decoder
newEncoder:
openh264: proc newEncoder(): Encoder
OpenH264Error:
openh264: object OpenH264Error
OpenH264Version:
openh264_bindings: object OpenH264Version
PParserBsInfo:
openh264_bindings: type PParserBsInfo
PPISVCDecoder:
openh264_bindings: type PPISVCDecoder
PPISVCEncoder:
openh264_bindings: type PPISVCEncoder
PRateThresholds:
openh264_bindings: type PRateThresholds
PSliceInfo:
openh264_bindings: type PSliceInfo
PVuiSarInfo:
openh264_bindings: type PVuiSarInfo
RC_MODES:
openh264_bindings: enum RC_MODES
SAVED_NALUNIT_NUM_TMP:
openh264_bindings: const SAVED_NALUNIT_NUM_TMP
SBitrateInfo:
openh264_bindings: object SBitrateInfo
SBufferInfo:
openh264_bindings: object SBufferInfo
SBufferInfoUsrData:
openh264_bindings: object SBufferInfoUsrData
SDecoderCapability:
openh264_bindings: object SDecoderCapability
SDecoderStatistics:
openh264_bindings: object SDecoderStatistics
SDecodingParam:
openh264_bindings: object SDecodingParam
SDeliveryStatus:
openh264_bindings: object SDeliveryStatus
SDumpLayer:
openh264_bindings: object SDumpLayer
SEncoderStatistics:
openh264_bindings: object SEncoderStatistics
SEncParamBase:
openh264_bindings: object SEncParamBase
SEncParamExt:
openh264_bindings: object SEncParamExt
setBitrate:
openh264: proc setBitrate(enc: Encoder; bitrate: int)
setFrameRate:
openh264: proc setFrameRate(enc: Encoder; fps: float32)
setOption:
openh264: proc setOption(dec: Decoder; option: DECODER_OPTION; value: pointer)
openh264: proc setOption(enc: Encoder; option: ENCODER_OPTION; value: pointer)
SFrameBSInfo:
openh264_bindings: object SFrameBSInfo
SLayerBSInfo:
openh264_bindings: object SLayerBSInfo
SLevelInfo:
openh264_bindings: object SLevelInfo
SliceModeEnum:
openh264_bindings: enum SliceModeEnum
SLTRConfig:
openh264_bindings: object SLTRConfig
SLTRMarkingFeedback:
openh264_bindings: object SLTRMarkingFeedback
SLTRRecoverRequest:
openh264_bindings: object SLTRRecoverRequest
SParserBsInfo:
openh264_bindings: object SParserBsInfo
SProfileInfo:
openh264_bindings: object SProfileInfo
SRateThresholds:
openh264_bindings: object SRateThresholds
SSliceArgument:
openh264_bindings: object SSliceArgument
SSourcePicture:
openh264_bindings: object SSourcePicture
SSpatialLayerConfig:
openh264_bindings: object SSpatialLayerConfig
SSysMEMBuffer:
openh264_bindings: object SSysMEMBuffer
SVideoProperty:
openh264_bindings: object SVideoProperty
SVuiSarInfo:
openh264_bindings: object SVuiSarInfo
TSliceInfo:
openh264_bindings: object TSliceInfo
UNSPECIFIED_BIT_RATE:
openh264_bindings: const UNSPECIFIED_BIT_RATE
VIDEO_BITSTREAM_TYPE:
openh264_bindings: enum VIDEO_BITSTREAM_TYPE
WelsCreateDecoder:
openh264_bindings: proc WelsCreateDecoder(ppDecoder: ptr ISVCDecoder): clong
WelsCreateSVCEncoder:
openh264_bindings: proc WelsCreateSVCEncoder(ppEncoder: ptr ISVCEncoder): cint
WelsDestroyDecoder:
openh264_bindings: proc WelsDestroyDecoder(pDecoder: ISVCDecoder)
WelsDestroySVCEncoder:
openh264_bindings: proc WelsDestroySVCEncoder(pEncoder: ISVCEncoder)
WelsGetCodecVersion:
openh264_bindings: proc WelsGetCodecVersion(): OpenH264Version
WelsGetCodecVersionEx:
openh264_bindings: proc WelsGetCodecVersionEx(pVersion: ptr OpenH264Version)
WelsGetDecoderCapability:
openh264_bindings: proc WelsGetDecoderCapability(pDecCapability: ptr SDecoderCapability): cint
WELS_LOG_DEBUG:
openh264_bindings: const WELS_LOG_DEBUG
WELS_LOG_DEFAULT:
openh264_bindings: const WELS_LOG_DEFAULT
WELS_LOG_DETAIL:
openh264_bindings: const WELS_LOG_DETAIL
WELS_LOG_ERROR:
openh264_bindings: const WELS_LOG_ERROR
WELS_LOG_INFO:
openh264_bindings: const WELS_LOG_INFO
WELS_LOG_LEVEL_COUNT:
openh264_bindings: const WELS_LOG_LEVEL_COUNT
WELS_LOG_QUIET:
openh264_bindings: const WELS_LOG_QUIET
WELS_LOG_RESV:
openh264_bindings: const WELS_LOG_RESV
WELS_LOG_WARNING:
openh264_bindings: const WELS_LOG_WARNING
WelsTraceCallback:
openh264_bindings: type WelsTraceCallback