libvpx.vpx.vpx_encoder

Members

Aliases

vpx_codec_er_flags_t
alias vpx_codec_er_flags_t = uint32_t

< this is a fragment of the encoded frame

vpx_codec_pts_t
alias vpx_codec_pts_t = int64_t

< alias for struct vpx_fixed_buf

vpx_rational_t
alias vpx_rational_t = vpx_rational

< alias for struct vpx_rational

Enums

vpx_codec_cx_pkt_kind
enum vpx_codec_cx_pkt_kind

< The frame partitions are independently decodable by the bool decoder, meaning that partitions can be decoded even though earlier partitions have been lost. Note that intra predicition is still done over the partition boundary.

Functions

vpx_codec_enc_init_ver
vpx_codec_err_t vpx_codec_enc_init_ver(vpx_codec_ctx_t* ctx, vpx_codec_iface_t* iface, vpx_codec_enc_cfg_t* cfg, vpx_codec_flags_t flags, int ver)

< alias for struct vpx_codec_enc_cfg

vpx_codec_encode
vpx_codec_err_t vpx_codec_encode(vpx_codec_ctx_t* ctx, const vpx_image_t* img, vpx_codec_pts_t pts, ulong duration, vpx_enc_frame_flags_t flags, ulong deadline)

< deadline parameter analogous to * VPx BEST QUALITY mode.

Manifest constants

VPX_CODEC_CAP_OUTPUT_PARTITION
enum VPX_CODEC_CAP_OUTPUT_PARTITION;

< Can issue PSNR packets

VPX_CODEC_CAP_PSNR
enum VPX_CODEC_CAP_PSNR;

<\hideinitializer

VPX_CODEC_USE_OUTPUT_PARTITION
enum VPX_CODEC_USE_OUTPUT_PARTITION;

< Calculate PSNR on each frame

VPX_DL_BEST_QUALITY
enum VPX_DL_BEST_QUALITY;

< deadline parameter analogous to * VPx GOOD QUALITY mode.

VPX_DL_GOOD_QUALITY
enum VPX_DL_GOOD_QUALITY;

< deadline parameter analogous to * VPx REALTIME mode.

VPX_ERROR_RESILIENT_PARTITIONS
enum VPX_ERROR_RESILIENT_PARTITIONS;

< Improve resiliency against losses of whole frames

VPX_FRAME_IS_DROPPABLE
enum VPX_FRAME_IS_DROPPABLE;

< frame is the start of a GOP

VPX_FRAME_IS_FRAGMENT
enum VPX_FRAME_IS_FRAGMENT;

< frame should be decoded but will not be shown

VPX_FRAME_IS_INVISIBLE
enum VPX_FRAME_IS_INVISIBLE;

< frame can be dropped without affecting the stream (no future frame depends on this one)

Structs

vpx_codec_enc_cfg
struct vpx_codec_enc_cfg

< Force this frame to be a keyframe

vpx_fixed_buf
struct vpx_fixed_buf

< Make the encoder output one partition at a time.

vpx_rational
struct vpx_rational

< alias for struct vpx_codec_cx_pkt

Meta