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()
232 * @pipe: Pipeline this pad belongs to. Use media_entity_pipeline() to
262 * part of the same pipeline and enabling one of the pads
999 * media_pad_is_streaming - Test if a pad is part of a streaming pipeline
1002 * Return: True if the pad is part of a pipeline started with the
1011 * media_entity_is_streaming - Test if an entity is part of a streaming pipeline
1014 * Return: True if the entity is part of a pipeline started with the
1030 * media_entity_pipeline - Get the media pipeline an entity is part of
1035 * This function returns the media pipeline that an entity has been associated
1036 * with when constructing the pipeline with media_pipeline_start(). The pointer
1045 * not part of any pipeline.
1050 * media_pad_pipeline - Get the media pipeline a pad is part of
1053 * This function returns the media pipeline that a pad has been associated
1054 * with when constructing the pipeline with media_pipeline_start(). The pointer
1058 * not part of any pipeline.
1147 * media_pipeline_start - Mark a pipeline as streaming
1149 * @pipe: Media pipeline to be assigned to all pads in the pipeline.
1152 * directly or indirectly, as streaming. The given pipeline object is assigned
1153 * to every pad in the pipeline and stored in the media_pad pipe field.
1157 * pipeline pointer must be identical for all nested calls to
1163 * __media_pipeline_start - Mark a pipeline as streaming
1166 * @pipe: Media pipeline to be assigned to all pads in the pipeline.
1174 * media_pipeline_stop - Mark a pipeline as not streaming
1182 * number of calls to this function are required to mark the pipeline as not
1188 * __media_pipeline_stop - Mark a pipeline as not streaming
1202 * media_pipeline_for_each_pad - Iterate on all pads in a media pipeline
1203 * @pipe: The pipeline
1207 * Iterate on all pads in a media pipeline. This is only valid after the
1208 * pipeline has been built with media_pipeline_start() and before it gets
1217 * media_pipeline_entity_iter_init - Initialize a pipeline entity iterator
1218 * @pipe: The pipeline
1235 * media_pipeline_entity_iter_cleanup - Destroy a pipeline entity iterator
1249 * media_pipeline_for_each_entity - Iterate on all entities in a media pipeline
1250 * @pipe: The pipeline
1254 * Iterate on all entities in a media pipeline. This is only valid after the
1255 * pipeline has been built with media_pipeline_start() and before it gets
1267 * media_pipeline_alloc_start - Mark a pipeline as streaming
1271 * of working on a given pipeline the function will use an existing pipeline if
1272 * the pad is already part of a pipeline, or allocate a new pipeline.