X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=include%2Fmedia%2Fmedia-entity.h;h=0c16f518ee092c50d2af5fd96099e9527fa57486;hb=be87cfb47c5c740f7b17929bcd7c480b228513e0;hp=29e7bba78ffeb540f597e25ac3b221ed88001267;hpb=c63dbbd5268c397f051e0e0f665799ef64a1f3a4;p=cascardo%2Flinux.git diff --git a/include/media/media-entity.h b/include/media/media-entity.h index 29e7bba78ffe..0c16f518ee09 100644 --- a/include/media/media-entity.h +++ b/include/media/media-entity.h @@ -46,6 +46,7 @@ struct media_entity_operations { int (*link_setup)(struct media_entity *entity, const struct media_pad *local, const struct media_pad *remote, u32 flags); + int (*link_validate)(struct media_link *link); }; struct media_entity { @@ -140,8 +141,8 @@ void media_entity_graph_walk_start(struct media_entity_graph *graph, struct media_entity *entity); struct media_entity * media_entity_graph_walk_next(struct media_entity_graph *graph); -void media_entity_pipeline_start(struct media_entity *entity, - struct media_pipeline *pipe); +__must_check int media_entity_pipeline_start(struct media_entity *entity, + struct media_pipeline *pipe); void media_entity_pipeline_stop(struct media_entity *entity); #define media_entity_call(entity, operation, args...) \