WebM VP8 Codec SDK
Typedefs | Functions
Slice-Based Decoding Functions
Decoder Algorithm Interface

Typedefs

typedef void(* vpx_codec_put_slice_cb_fn_t )(void *user_priv, const vpx_image_t *img, const vpx_image_rect_t *valid, const vpx_image_rect_t *update)
 put slice callback prototype

Functions

vpx_codec_err_t vpx_codec_register_put_slice_cb (vpx_codec_ctx_t *ctx, vpx_codec_put_slice_cb_fn_t cb, void *user_priv)
 Register for notification of slice completion.

Detailed Description

The following functions are required to be implemented for all decoders that advertise the VPX_CODEC_CAP_PUT_SLICE capability. Calling these functions for codecs that don't advertise this capability will result in an error code being returned, usually VPX_CODEC_ERROR


Typedef Documentation

typedef void(* vpx_codec_put_slice_cb_fn_t)(void *user_priv, const vpx_image_t *img, const vpx_image_rect_t *valid, const vpx_image_rect_t *update)

put slice callback prototype

This callback is invoked by the decoder to notify the application of the availability of partially decoded image data. The


Function Documentation

Register for notification of slice completion.

Registers a given function to be called when a decoded slice is available.

Parameters:
[in]ctxPointer to this instance's context
[in]cbPointer to the callback function
[in]user_privUser's private data
Return values:
VPX_CODEC_OKCallback successfully registered.
VPX_CODEC_ERRORDecoder context not initialized, or algorithm not capable of posting slice completion.