tuner pad index for MEDIA_ENT_F_TUNER
Constants
video IF-PLL pad index for MEDIA_ENT_F_IF_VID_DECODER
Constants
audio/sound IF-PLL pad index for MEDIA_ENT_F_IF_AUD_DECODER
Constants
analog TV pad index for MEDIA_ENT_F_ATV_DECODER
Constants
create Media Controller links at the graph.
Parameters
Description
Add links between the entities commonly found on PC customer’s hardware at the V4L2 side: camera sensors, audio and video PLL-IF decoders, tuners, analog TV decoder and I/O entities (video, VBI and Software Defined Radio).
Note
Webcams are modelled on a very simple way: the sensor is connected directly to the I/O entity. All dirty details, like scaler and crop HW are hidden. While such mapping is enough for v4l2 interface centric PC-consumer’s hardware, V4L2 subdev centric camera hardware should not use this routine, as it will not build the right graph.
Hold media source for exclusive use if free
Parameters
Description
This interface calls enable_source handler to determine if media source is free for use. The enable_source handler is responsible for checking is the media source is free and start a pipeline between the media source and the media entity associated with the video device. This interface should be called from v4l2-core and dvb-core interfaces that change the source configuration.
Return
returns zero on success or a negative error code.
Release media source
Parameters
Description
This interface calls disable_source handler to release the media source. The disable_source handler stops the active media pipeline between the media source and the media entity associated with the video device.
Return
returns zero on success or a negative error code.
Update the use count of an entity
Parameters
Description
Update the use count of all entities in the pipeline and power entities on or off accordingly.
This function is intended to be called in video node open (use == 1) and release (use == 0). It uses struct media_entity.use_count to track the power status. The use of this function should be paired with v4l2_pipeline_link_notify().
Return 0 on success or a negative error code on failure. Powering entities off is assumed to never fail. No failure can occur when the use parameter is set to 0.
Link management notification callback
Parameters
Description
React to link management on powered pipelines by updating the use count of all entities in the source and sink sides of the link. Entities are powered on or off accordingly. The use of this function should be paired with v4l2_pipeline_pm_use().
Return 0 on success or a negative error code on failure. Powering entities off is assumed to never fail. This function will not fail for disconnection events.