v4l2_ctrl_replace(9)
β¨ NAME β¨
Okay bestie, welcome to v4l2_ctrl_replace(9) from the Kernel API Manual π This one is, like, the function to be used as a callback to &struct v4l2_subscribed_event_ops replace. That's the whole assignment, no cap.
πΈ SYNOPSIS πΈ
void v4l2_ctrl_replace (struct v4l2_event *old , const struct v4l2_event *new );
π ARGUMENTS π
oldβ pointer tostruct v4l2_eventwith the reported event; the original-event bestie, basically π«Άnewβ pointer tostruct v4l2_eventwith the modified event; the glow-up version β¨
π¦ SEE ALSO π¦
The kernel file is right here, bestie: ./include/media/v4l2-ctrls.h. And then there's the whole linked cinematic universe π
union v4l2_ctrl_ptr(9),v4l2_ctrl_ptr_create(9),struct v4l2_ctrl_ops(9),struct v4l2_ctrl_type_ops(9),v4l2_ctrl_notify_fnc(9),struct v4l2_ctrl(9),struct v4l2_ctrl_ref(9),struct v4l2_ctrl_handler(9),struct v4l2_ctrl_config(9),v4l2_ctrl_fill(9),v4l2_ctrl_handler_init_class(9),v4l2_ctrl_handler_init(9),v4l2_ctrl_handler_free(9),v4l2_ctrl_lock(9),v4l2_ctrl_unlock(9)__v4l2_ctrl_handler_setup(9),v4l2_ctrl_handler_setup(9),v4l2_ctrl_handler_log_status(9),v4l2_ctrl_new_custom(9),v4l2_ctrl_new_std(9),v4l2_ctrl_new_std_menu(9),v4l2_ctrl_new_std_menu_items(9),v4l2_ctrl_new_std_compound(9),v4l2_ctrl_new_int_menu(9),v4l2_ctrl_filter(9),v4l2_ctrl_add_handler(9),v4l2_ctrl_radio_filter(9),v4l2_ctrl_cluster(9),v4l2_ctrl_auto_cluster(9),v4l2_ctrl_find(9),v4l2_ctrl_activate(9)__v4l2_ctrl_grab(9),v4l2_ctrl_grab(9),__v4l2_ctrl_modify_range(9),v4l2_ctrl_modify_range(9),__v4l2_ctrl_modify_dimensions(9),v4l2_ctrl_modify_dimensions(9),v4l2_ctrl_notify(9),v4l2_ctrl_get_name(9),v4l2_ctrl_get_menu(9),v4l2_ctrl_get_int_menu(9),v4l2_ctrl_g_ctrl(9),__v4l2_ctrl_s_ctrl(9),v4l2_ctrl_s_ctrl(9),v4l2_ctrl_g_ctrl_int64(9),__v4l2_ctrl_s_ctrl_int64(9),v4l2_ctrl_s_ctrl_int64(9)__v4l2_ctrl_s_ctrl_string(9),v4l2_ctrl_s_ctrl_string(9),__v4l2_ctrl_s_ctrl_compound(9),v4l2_ctrl_s_ctrl_compound(9),v4l2_ctrl_merge(9),v4l2_ctrl_log_status(9),v4l2_ctrl_subscribe_event(9),v4l2_ctrl_poll(9),v4l2_ctrl_request_setup(9),v4l2_ctrl_request_complete(9),v4l2_ctrl_request_hdl_find(9),v4l2_ctrl_request_hdl_put(9),v4l2_ctrl_request_hdl_ctrl_find(9)v4l2_queryctrl(9),v4l2_query_ext_ctrl_to_v4l2_queryctrl(9),v4l2_query_ext_ctrl(9),v4l2_querymenu(9),v4l2_g_ctrl(9),v4l2_s_ctrl(9),v4l2_g_ext_ctrls(9),v4l2_try_ext_ctrls(9),v4l2_s_ext_ctrls(9)v4l2_ctrl_subdev_subscribe_event(9),v4l2_ctrl_subdev_log_status(9),v4l2_ctrl_new_fwnode_properties(9),v4l2_ctrl_type_op_equal(9),v4l2_ctrl_type_op_init(9),v4l2_ctrl_type_op_log(9),v4l2_ctrl_type_op_validate(9)
That's the whole page, bestie β signed off with source ./include/media, date October 2026, and it's v4l2_ctrl_replace(9) from the Kernel API Manual π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms