On 09/24/2015 02:55 AM, Bryan Wu wrote:
> Hi Hans,
> 
> I found struct media_pipeline actually is completely empty and I assume we 
> use that to control all the entities belonging to one media_pipeline.
> 
> media_pipeline should contains either all the media_link or all the 
> media_entity. How come an empty struct can provide those information?

It's basically an empty base class to speak in C++ terminology.

See drivers/media/platform/xilinx/xilinx-dma.h on how it is used there.

Laurent Pinchart knows a lot more about it than I do, though.

Regards,

        Hans

> 
> What about following ideas?
> 1. when media_entity_create_links, it will return a media_link pointer.
> 2. we save this media_link pointer into the media_pipeline
> 3. use this media_pipeline for start streaming, stop streaming and validate 
> links.
> 
> Maybe I miss something during recent media controller changes.
> 
> Thanks,
> -Bryan
> 
> -----------------------------------------------------------------------------------
> This email message is for the sole use of the intended recipient(s) and may 
> contain
> confidential information.  Any unauthorized review, use, disclosure or 
> distribution
> is prohibited.  If you are not the intended recipient, please contact the 
> sender by
> reply email and destroy all copies of the original message.
> -----------------------------------------------------------------------------------

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to