Lines Matching refs:user_data
307 MPP_FREE(impl->user_data.pdata); in clean_user_data()
308 impl->user_data.len = 0; in clean_user_data()
401 static MPP_RET set_user_data(MppMetaImpl *impl, void *user_data) in set_user_data() argument
403 MppEncUserData *src = (MppEncUserData *)user_data; in set_user_data()
411 mpp_err_f("invalid user data %p pdata %p len %d\n", user_data, src->pdata, src->len); in set_user_data()
415 if (impl->user_data.len < src->len) { in set_user_data()
416 void *buf_ptr = mpp_realloc(impl->user_data.pdata, RK_U8, src->len); in set_user_data()
420 impl->user_data.len = 0; in set_user_data()
423 impl->user_data.pdata = buf_ptr; in set_user_data()
426 memcpy(impl->user_data.pdata, src->pdata, src->len); in set_user_data()
427 impl->user_data.len = src->len; in set_user_data()
432 static MPP_RET set_user_datas(MppMetaImpl *impl, void *user_data) in set_user_datas() argument
434 MppEncUserDataSet *src_set = (MppEncUserDataSet *)user_data; in set_user_datas()
506 if (impl->user_data.pdata) { in get_user_data()
507 *val = &impl->user_data; in get_user_data()
538 if (ret->user_data.len) { in mpp_meta_dup()
539 memset(&ret->user_data, 0, sizeof(ret->user_data)); in mpp_meta_dup()
540 set_user_data(ret, (void *)(intptr_t)&impl->user_data); in mpp_meta_dup()
543 memset(&ret->user_data, 0, sizeof(ret->user_data)); in mpp_meta_dup()