/*!\brief Control functions * *ThesetofmacrosdefinethecontrolfunctionsofAOMinterface *TherangeforcommoncontrolIDsis230-255(max).
*/
enum aom_com_control_id { /*!\brief Codec control function to get a pointer to a reference frame * *av1_ref_frame_t*parameter
*/
AV1_GET_REFERENCE = 230,
/*!\brief Codec control function to write a frame into a reference buffer * *av1_ref_frame_t*parameter
*/
AV1_SET_REFERENCE = 231,
/*!\brief Codec control function to get a copy of reference frame from the *decoder * *av1_ref_frame_t*parameter
*/
AV1_COPY_REFERENCE = 232,
/*!\brief Codec control function to get a pointer to the new frame * *aom_image_t*parameter
*/
AV1_GET_NEW_FRAME_IMAGE = 233,
/*!\brief Codec control function to copy the new frame to an external buffer * *aom_image_t*parameter
*/
AV1_COPY_NEW_FRAME_IMAGE = 234,
/*!\brief Start point of control IDs for aom_dec_control_id. *AnynewcommoncontrolIDsshouldbeaddedabove.
*/
AOM_DECODER_CTRL_ID_START = 256 // No common control IDs should be added after AOM_DECODER_CTRL_ID_START.
};
/*!\brief AV1 specific reference frame data struct * *Definethedatastructtoaccessav1referenceframes.
*/ typedefstruct av1_ref_frame {
int idx; /**< frame index to get (input) */
int use_external_ref; /**< Directly use external ref buffer(decoder only) */
aom_image_t img; /**< img structure to populate (output) */
} av1_ref_frame_t;
/*!\cond */ /*!\brief aom decoder control function parameter type * *DefinesthedatatypeforeachofAOMdecodercontrolfunctionrequires. * *\noteForeachcontrolID"X",amacro-defineof *AOM_CTRL_Xisprovided.Itisusedatcompiletimetodetermine *ifthecontrolIDissupportedbythelibaomlibraryavailable, *whenthelibaomversioncannotbecontrolled.
*/
AOM_CTRL_USE_TYPE(AV1_GET_REFERENCE, av1_ref_frame_t *) #define AOM_CTRL_AV1_GET_REFERENCE
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.