VP8 is a video compression algorithm that uses motion compensated prediction, Discrete Cosine Transform (DCT) coding of the prediction error signal and context dependent entropy coding techniques based on arithmetic principles. More...
Modules | |
WebM VP8/VP9 Encoder | |
WebM VP8/VP9 Decoder | |
Files | |
file | vp8.h |
Provides controls common to both the VP8 encoder and decoder. | |
file | vp8.h |
Provides controls common to both the VP8 encoder and decoder. | |
Classes | |
struct | vp8_postproc_cfg |
post process flags More... | |
struct | vpx_ref_frame |
reference frame data struct More... | |
struct | vp9_ref_frame |
VP9 specific reference frame data struct. More... | |
Typedefs | |
typedef struct vp8_postproc_cfg | vp8_postproc_cfg_t |
post process flags More... | |
typedef enum vpx_ref_frame_type | vpx_ref_frame_type_t |
reference frame type More... | |
typedef struct vpx_ref_frame | vpx_ref_frame_t |
reference frame data struct More... | |
typedef struct vp9_ref_frame | vp9_ref_frame_t |
VP9 specific reference frame data struct. More... | |
typedef struct vp8_postproc_cfg | vp8_postproc_cfg_t |
post process flags More... | |
typedef enum vpx_ref_frame_type | vpx_ref_frame_type_t |
reference frame type More... | |
typedef struct vpx_ref_frame | vpx_ref_frame_t |
reference frame data struct More... | |
typedef struct vp9_ref_frame | vp9_ref_frame_t |
VP9 specific reference frame data struct. More... | |
Functions | |
VPX_CTRL_USE_TYPE (VP8_SET_REFERENCE, vpx_ref_frame_t *) VPX_CTRL_USE_TYPE(VP8_COPY_REFERENCE | |
vp8 decoder control function parameter type More... | |
vpx_ref_frame_t * | VPX_CTRL_USE_TYPE (VP8_SET_POSTPROC, vp8_postproc_cfg_t *) VPX_CTRL_USE_TYPE(VP8_SET_DBG_COLOR_REF_FRAME |
vpx_ref_frame_t int | VPX_CTRL_USE_TYPE (VP8_SET_DBG_COLOR_MB_MODES, int) VPX_CTRL_USE_TYPE(VP8_SET_DBG_COLOR_B_MODES |
vpx_ref_frame_t int int | VPX_CTRL_USE_TYPE (VP8_SET_DBG_DISPLAY_MV, int) VPX_CTRL_USE_TYPE(VP9_GET_REFERENCE |
VP8 is a video compression algorithm that uses motion compensated prediction, Discrete Cosine Transform (DCT) coding of the prediction error signal and context dependent entropy coding techniques based on arithmetic principles.
VP8 is vpx's newest video compression algorithm that uses motion compensated prediction, Discrete Cosine Transform (DCT) coding of the prediction error signal and context dependent entropy coding techniques based on arithmetic principles.
It features:
typedef struct vp8_postproc_cfg vp8_postproc_cfg_t |
post process flags
This define a structure that describe the post processing settings. For the best objective measure (using the PSNR metric) set post_proc_flag to VP8_DEBLOCK and deblocking_level to 1.
typedef struct vp8_postproc_cfg vp8_postproc_cfg_t |
post process flags
This define a structure that describe the post processing settings. For the best objective measure (using the PSNR metric) set post_proc_flag to VP8_DEBLOCK and deblocking_level to 1.
typedef struct vp9_ref_frame vp9_ref_frame_t |
VP9 specific reference frame data struct.
Define the data struct to access vp9 reference frames.
typedef struct vp9_ref_frame vp9_ref_frame_t |
VP9 specific reference frame data struct.
Define the data struct to access vp9 reference frames.
typedef struct vpx_ref_frame vpx_ref_frame_t |
reference frame data struct
Define the data struct to access vp8 reference frames.
typedef struct vpx_ref_frame vpx_ref_frame_t |
reference frame data struct
Define the data struct to access vp8 reference frames.
typedef enum vpx_ref_frame_type vpx_ref_frame_type_t |
reference frame type
The set of macros define the type of VP8 reference frames
typedef enum vpx_ref_frame_type vpx_ref_frame_type_t |
reference frame type
The set of macros define the type of VP8 reference frames
enum vp8_com_control_id |
Control functions.
The set of macros define the control functions of VP8 interface
enum vp8_com_control_id |
Control functions.
The set of macros define the control functions of VP8 interface
enum vp8_postproc_level |
post process flags
The set of macros define VP8 decoder post processing flags
enum vp8_postproc_level |
post process flags
The set of macros define VP8 decoder post processing flags
enum vpx_ref_frame_type |
enum vpx_ref_frame_type |
vpx_ref_frame_t int VPX_CTRL_USE_TYPE | ( | VP8_SET_DBG_COLOR_MB_MODES | , |
int | |||
) |
vpx_ref_frame_t int int VPX_CTRL_USE_TYPE | ( | VP8_SET_DBG_DISPLAY_MV | , |
int | |||
) |
vpx_ref_frame_t* VPX_CTRL_USE_TYPE | ( | VP8_SET_POSTPROC | , |
vp8_postproc_cfg_t * | |||
) |
VPX_CTRL_USE_TYPE | ( | VP8_SET_REFERENCE | , |
vpx_ref_frame_t * | |||
) |
vp8 decoder control function parameter type
defines the data type for each of VP8 decoder control function requires