Lines Matching full:pipeline

101  * struct media_pipeline - Media pipeline related information
103 * @allocated: Media pipeline allocated and freed by the framework
104 * @mdev: The media device the pipeline is part of
106 * @start_count: Media pipeline start - stop count
116 * struct media_pipeline_pad - A pad part of a media pipeline
122 * This structure associate a pad with a media pipeline. Instances of
124 * pipeline, and stored in the &media_pad.pads list. media_pipeline_stop()
233 * @pipe: Pipeline this pad belongs to. Use media_entity_pipeline() to
264 * part of the same pipeline and enabling one of the pads
997 * media_pad_is_streaming - Test if a pad is part of a streaming pipeline
1000 * Return: True if the pad is part of a pipeline started with the
1009 * media_entity_is_streaming - Test if an entity is part of a streaming pipeline
1012 * Return: True if the entity is part of a pipeline started with the
1028 * media_entity_pipeline - Get the media pipeline an entity is part of
1033 * This function returns the media pipeline that an entity has been associated
1034 * with when constructing the pipeline with media_pipeline_start(). The pointer
1043 * not part of any pipeline.
1048 * media_pad_pipeline - Get the media pipeline a pad is part of
1051 * This function returns the media pipeline that a pad has been associated
1052 * with when constructing the pipeline with media_pipeline_start(). The pointer
1056 * not part of any pipeline.
1145 * media_pipeline_start - Mark a pipeline as streaming
1147 * @pipe: Media pipeline to be assigned to all pads in the pipeline.
1150 * directly or indirectly, as streaming. The given pipeline object is assigned
1151 * to every pad in the pipeline and stored in the media_pad pipe field.
1155 * pipeline pointer must be identical for all nested calls to
1161 * __media_pipeline_start - Mark a pipeline as streaming
1164 * @pipe: Media pipeline to be assigned to all pads in the pipeline.
1172 * media_pipeline_stop - Mark a pipeline as not streaming
1180 * number of calls to this function are required to mark the pipeline as not
1186 * __media_pipeline_stop - Mark a pipeline as not streaming
1200 * media_pipeline_for_each_pad - Iterate on all pads in a media pipeline
1201 * @pipe: The pipeline
1205 * Iterate on all pads in a media pipeline. This is only valid after the
1206 * pipeline has been built with media_pipeline_start() and before it gets
1215 * media_pipeline_entity_iter_init - Initialize a pipeline entity iterator
1216 * @pipe: The pipeline
1233 * media_pipeline_entity_iter_cleanup - Destroy a pipeline entity iterator
1247 * media_pipeline_for_each_entity - Iterate on all entities in a media pipeline
1248 * @pipe: The pipeline
1252 * Iterate on all entities in a media pipeline. This is only valid after the
1253 * pipeline has been built with media_pipeline_start() and before it gets
1265 * media_pipeline_alloc_start - Mark a pipeline as streaming
1269 * of working on a given pipeline the function will use an existing pipeline if
1270 * the pad is already part of a pipeline, or allocate a new pipeline.