AOMedia Codec SDK
Typedefs | Functions

Typedefs

typedef void(* aom_codec_put_slice_cb_fn_t )(void *user_priv, const aom_image_t *img, const aom_image_rect_t *valid, const aom_image_rect_t *update)
 put slice callback prototype More...
 

Functions

aom_codec_err_t aom_codec_register_put_slice_cb (aom_codec_ctx_t *ctx, aom_codec_put_slice_cb_fn_t cb, void *user_priv)
 Register for notification of slice completion. More...
 

Detailed Description

The following functions are required to be implemented for all decoders that advertise the AOM_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 AOM_CODEC_ERROR

Typedef Documentation

typedef void(* aom_codec_put_slice_cb_fn_t)(void *user_priv, const aom_image_t *img, const aom_image_rect_t *valid, const aom_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

aom_codec_err_t aom_codec_register_put_slice_cb ( aom_codec_ctx_t ctx,
aom_codec_put_slice_cb_fn_t  cb,
void *  user_priv 
)

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
AOM_CODEC_OKCallback successfully registered.
AOM_CODEC_ERRORDecoder context not initialized, or algorithm not capable of posting slice completion.