Upipe is a recent project, designed to build custom multimedia players, transcoders or streamers. The presenter will explain how the use of Upipe in OpenHeadend products enabled them with advanced video processing capabilities, and will highlight the features that make Upipe so adapted to these use cases.
Upipe is a flexible dataflow framework. The framework organizes the processing of incoming data in buffers inside a pipeline of modules. It exposes core types for buffers and modules (called "pipes"), and the API for communication between pipes and between the application and pipes. This presentation will include examples of complex pipelines performing video processing, and detail the unique features of Upipe that make the lives of developers easier.
Speakers: Christophe Massiot