media_pad_is_streaming(9)
π media_pad_is_streaming β a Kernel API Manual moment
okay bestie, so this is a section 9 situation, like the kernel API manual kind of situation, and today's main character is media_pad_is_streaming. she's small, she's bool-returning, and she's here to answer exactly one question for you. no cap. π
β¨ NAME β¨
media_pad_is_streaming β test if a pad is part of a streaming pipeline π¦
like, is this pad in the pipeline or is she just standing outside the club? that's the whole assignment.
πΈ SYNOPSIS πΈ
bool media_pad_is_streaming (const struct media_pad *pad );
she takes one arg and gives you a bool, that's it, that's the vibe β¨
π ARGUMENTS π
padβ the pad. literally just the pad. the one you're asking about π«Ά
π₯ RETURN π₯
trueif the pad is part of a pipeline started with themedia_pipeline_startfunction πfalseotherwise π
that's the entire answer key, no hidden lore, no plot twist. iykyk.
π SEE ALSO π
okay so this is the part where she tags literally everyone she knows in the group chat. it's giving "spotify wrapped" but for kernel symbols. and she tagged the kernel file ./include/media/media-entity.h first because obviously, that's where the whole family lives π
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_entity_is_streaming(9)media_entity_pipeline(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)
bestie that's the whole contact list, do NOT make me retype it, it's already all there π§
and that's the page!! short, sweet, single bool, no drama (unless the pad isn't streaming, in which case, mild drama π). she lives under ./include/media, she's dated October 2026, and her header is literally just media_pad_is_streaming(9) because she's confident like that. slay, honestly. ππβ¨
π¦ 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