media_entity_pipeline(9)
π NAME π
okay so this is the media_entity_pipeline(9) page from the Kernel API Manual, bestie π β and itβs about getting the media pipeline that an entity is part of. lowkey iconic.
β¨ SYNOPSIS β¨
struct media_pipeline * media_entity_pipeline (struct media_entity
*entity );
π«Ά ARGUMENTS π«Ά
entityβ the entity. thatβs the one, bestie π«Ά
πΈ DESCRIPTION πΈ
π¨ DEPRECATED: use media_pad_pipeline instead. not me showing up late to the pipeline party, but okay π
This function returns the media_pipeline that an entity has been associated with when constructing the pipeline with media_pipeline_start. The pointer remains valid until media_pipeline_stop is called. no cap, thatβs the whole vibe check β¨
In general, entities can be part of multiple pipelines, when carrying multiple streams (either on different pads, or on the same pad using multiplexed streams). This function is to be used only for entities that do not support multiple pipelines. so like, donβt try to make it main character when itβs literally not built for that π
β RETURN β
The media_pipeline the entity is part of, or NULL if the entity is not part of any pipeline. simple as that, periodt π
π SEE ALSO π
Kernel file ./include/media/media-entity.h β and then the whole squad of cross-refs, fr fr:
enum media_gobj_type(9),struct media_gobj(9),struct media_entity_enum(9),struct media_graph(9),struct media_pipeline(9),struct media_pipeline_pad(9),struct media_pipeline_pad_iter(9),struct media_pipeline_entity_iter(9)struct media_link(9),enum media_pad_signal_type(9),struct media_pad(9),struct media_entity_operations(9),enum media_entity_type(9),struct media_entity(9),media_entity_for_each_pad(9),struct media_interface(9),struct media_intf_devnode(9)media_entity_id(9),media_type(9),media_id(9),media_gobj_gen_id(9),is_media_entity_v4l2_video_device(9),is_media_entity_v4l2_subdev(9)media_entity_enum_init(9),media_entity_enum_cleanup(9),media_entity_enum_zero(9),media_entity_enum_set(9),media_entity_enum_clear(9),media_entity_enum_test(9),media_entity_enum_test_and_set(9),media_entity_enum_empty(9),media_entity_enum_intersects(9)gobj_to_entity(9),gobj_to_pad(9),gobj_to_link(9),gobj_to_intf(9),intf_to_devnode(9),media_gobj_create(9),media_gobj_destroy(9),media_entity_pads_init(9),media_entity_cleanup(9)media_get_pad_index(9),media_create_pad_link(9),media_create_pad_links(9),media_entity_remove_links(9),__media_entity_setup_link(9),media_entity_setup_link(9),media_entity_find_link(9),media_pad_remote_pad_first(9),media_pad_remote_pad_unique(9),media_entity_remote_pad_unique(9),media_entity_remote_source_pad_unique(9)media_pad_is_streaming(9),media_entity_is_streaming(9),media_pad_pipeline(9),media_entity_get_fwnode_pad(9),media_graph_walk_init(9),media_graph_walk_cleanup(9),media_graph_walk_start(9),media_graph_walk_next(9)media_pipeline_start(9),__media_pipeline_start(9),media_pipeline_stop(9),__media_pipeline_stop(9),media_pipeline_for_each_pad(9),media_pipeline_entity_iter_init(9),media_pipeline_entity_iter_cleanup(9),media_pipeline_for_each_entity(9),media_pipeline_alloc_start(9)media_devnode_create(9),media_devnode_remove(9),media_create_intf_link(9),__media_remove_intf_link(9),media_remove_intf_link(9),__media_remove_intf_links(9),media_remove_intf_links(9),media_entity_call(9),media_create_ancillary_link(9),__media_entity_next_link(9),for_each_media_entity_data_link(9)
and thatβs the page, bestie π signed off from ./include/media, dated October 2026 β slay, mwah, bye πβ¨
π¦ 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