/*!\brief Set up the Group-Of-Pictures structure for this GF_GROUP. * *\ingrouprate_control * *ThisfunctiondefinestheGroup-Of-PicturesstructureforthisGF_GROUP. *ThisinvolvesdecidingwheretoplacethevariousFRAME_UPDATE_TYPEsin *thegroup.Itdoesthisprimarilybyupdateingentriesin *cpi->twopass.gf_group.update_type[]. * *\param[in]cpiTop-levelencoderinstancestructure *\param[in]is_final_passWhetheritisthesecondcallto *define_gf_group(). * *\remarkNoreturnvaluebutthisfunctionupdatesgroupdatastructures.
*/ void av1_gop_setup_structure(struct AV1_COMP *cpi, const int is_final_pass);
/*!\brief Check whether a frame in the GOP is a forward key frame * *\ingrouprate_control * *\param[in]gf_groupGF/ARFgroupdatastructure *\param[in]gf_frame_indexGOPindex * *\returnReturn1ifitisaforwardkeyframe,otherwisereturn0
*/
int av1_gop_check_forward_keyframe(const GF_GROUP *gf_group,
int gf_frame_index);
/*!\brief Check whether a frame in the GOP is the second arf * *\ingrouprate_control * *\param[in]gf_groupGF/ARFgroupdatastructure *\param[in]gf_frame_indexGOPindex * *\returnReturn1ifitisthesecondarf
*/
int av1_gop_is_second_arf(const GF_GROUP *gf_group, int gf_frame_index);
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.