|
| #define | VPX_TS_MAX_PERIODICITY 16 |
| |
| #define | VPX_TS_MAX_LAYERS 5 |
| |
| #define | MAX_PERIODICITY VPX_TS_MAX_PERIODICITY |
| |
| #define | VPX_MAX_LAYERS 12 |
| |
| #define | MAX_LAYERS VPX_MAX_LAYERS |
| |
| #define | VPX_SS_MAX_LAYERS 5 |
| |
| #define | VPX_SS_DEFAULT_LAYERS 1 |
| |
|
#define | VPX_ENCODER_ABI_VERSION |
| | Current ABI version number.
|
| |
| #define | VPX_CODEC_CAP_PSNR 0x10000 |
| | Encoder capabilities bitfield. More...
|
| |
| #define | VPX_CODEC_CAP_OUTPUT_PARTITION 0x20000 |
| |
| #define | VPX_CODEC_USE_PSNR 0x10000 |
| | Initialization-time Feature Enabling. More...
|
| |
|
#define | VPX_CODEC_USE_OUTPUT_PARTITION 0x20000 |
| | Make the encoder output one partition at a time.
|
| |
| #define | VPX_CODEC_USE_HIGHBITDEPTH 0x40000 |
| |
| #define | VPX_FRAME_IS_KEY 0x1 |
| |
|
#define | VPX_FRAME_IS_DROPPABLE 0x2 |
| | frame can be dropped without affecting the stream (no future frame depends on this one)
|
| |
|
#define | VPX_FRAME_IS_INVISIBLE 0x4 |
| | frame should be decoded but will not be shown
|
| |
|
#define | VPX_FRAME_IS_FRAGMENT 0x8 |
| | this is a fragment of the encoded frame
|
| |
|
#define | VPX_ERROR_RESILIENT_DEFAULT 0x1 |
| | Improve resiliency against losses of whole frames.
|
| |
|
#define | VPX_ERROR_RESILIENT_PARTITIONS 0x2 |
| | 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 prediction is still done over the partition boundary.
|
| |
| #define | VPX_EFLAG_FORCE_KF (1 << 0) |
| |
| #define | vpx_codec_enc_init(ctx, iface, cfg, flags) vpx_codec_enc_init_ver(ctx, iface, cfg, flags, VPX_ENCODER_ABI_VERSION) |
| | Convenience macro for vpx_codec_enc_init_ver() More...
|
| |
| #define | vpx_codec_enc_init_multi(ctx, iface, cfg, num_enc, flags, dsf) |
| | Convenience macro for vpx_codec_enc_init_multi_ver() More...
|
| |
|
#define | VPX_DL_REALTIME (1) |
| | deadline parameter analogous to VPx REALTIME mode.
|
| |
|
#define | VPX_DL_GOOD_QUALITY (1000000) |
| | deadline parameter analogous to VPx GOOD QUALITY mode.
|
| |
|
#define | VPX_DL_BEST_QUALITY (0) |
| | deadline parameter analogous to VPx BEST QUALITY mode.
|
| |
|
| vpx_codec_err_t | vpx_codec_enc_init_ver (vpx_codec_ctx_t *ctx, vpx_codec_iface_t *iface, const vpx_codec_enc_cfg_t *cfg, vpx_codec_flags_t flags, int ver) |
| | Initialize an encoder instance. More...
|
| |
| vpx_codec_err_t | vpx_codec_enc_init_multi_ver (vpx_codec_ctx_t *ctx, vpx_codec_iface_t *iface, vpx_codec_enc_cfg_t *cfg, int num_enc, vpx_codec_flags_t flags, vpx_rational_t *dsf, int ver) |
| | Initialize multi-encoder instance. More...
|
| |
| vpx_codec_err_t | vpx_codec_enc_config_default (vpx_codec_iface_t *iface, vpx_codec_enc_cfg_t *cfg, unsigned int reserved) |
| | Get a default configuration. More...
|
| |
| vpx_codec_err_t | vpx_codec_enc_config_set (vpx_codec_ctx_t *ctx, const vpx_codec_enc_cfg_t *cfg) |
| | Set or change configuration. More...
|
| |
| vpx_fixed_buf_t * | vpx_codec_get_global_headers (vpx_codec_ctx_t *ctx) |
| | Get global stream headers. More...
|
| |
| vpx_codec_err_t | vpx_codec_encode (vpx_codec_ctx_t *ctx, const vpx_image_t *img, vpx_codec_pts_t pts, unsigned long duration, vpx_enc_frame_flags_t flags, unsigned long deadline) |
| | Encode a frame. More...
|
| |
| vpx_codec_err_t | vpx_codec_set_cx_data_buf (vpx_codec_ctx_t *ctx, const vpx_fixed_buf_t *buf, unsigned int pad_before, unsigned int pad_after) |
| | Set compressed data output buffer. More...
|
| |
| const vpx_codec_cx_pkt_t * | vpx_codec_get_cx_data (vpx_codec_ctx_t *ctx, vpx_codec_iter_t *iter) |
| | Encoded data iterator. More...
|
| |
| const vpx_image_t * | vpx_codec_get_preview_frame (vpx_codec_ctx_t *ctx) |
| | Get Preview Frame. More...
|
| |
Describes the encoder algorithm interface to applications.
This file describes the interface between an application and a video encoder algorithm.