v4l2_query_...l2_queryctrl(9)
π
v4l2_query_ext_ctrl_to_v4l2_queryctrl β a Kernel API Manual moment
okay so this is the Kernel API Manual page for the tiny little translator between the extended-control world and the classic-control world. bestie, it is giving βglow-up but make it struct.β π¦
πΈ NAME πΈ
v4l2_query_ext_ctrl_to_v4l2_queryctrl β Convert a qec to qe.
β¨ SYNOPSIS β¨
void v4l2_query_ext_ctrl_to_v4l2_queryctrl (struct v4l2_queryctrl *to ,
const struct v4l2_query_ext_ctrl *from );
π ARGUMENTS π
toβ thev4l2_queryctrlyou're writing to. destination energy, no cap.fromβ thev4l2_query_ext_ctrlyou're reading from. source energy, obviously.
π DESCRIPTION π
This function is a helper to convert a v4l2_query_ext_ctrl into a v4l2_queryctrl.
thatβs literally the whole job. itβs the βyou got extended ctrl in my classic ctrlβ moment, and honestly? iconic. π«Ά
π₯ SEE ALSO π₯
the ctrl cinematic universe is huge, so buckle up bestie:
- Kernel file
./include/media/v4l2-ctrls.h: unionv4l2_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_replace(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(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)
and thatβs the tea, bestie π β cute little sign-off from source/version ./include/media, dated October 2026, and the page title/version is still v4l2_query_...l2_queryctrl(9). mwah πβ¨
π¦ 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