Skip to content
Jin Heo edited this page Dec 16, 2023 · 13 revisions

Welcome to the FlexPipe wiki!

Tutorials

In these tutorial examples, we present how to use FlexPipe with two sample kernels: SourceKernel and SinkKernel. SourceKernel has a single output port (o1), generating a byte vector of the size 1920x1080x3 (corresponding to 1080p RGB image) and sending the vector downstream via the output port. SinkKernel has a single input port (i1) that gets the generated vector and prints an element in the vector.

The tutorial series are the following.

  • Tutorial 1: Simple pipeline (Source->Sink)
  • Tutorial 2: Simple pipeline, but with TCP
  • Tutorial 3: Simple pipeline, but with RTP
  • Tutorial 4: Simple pipeline, but with different connection dependency
  • Tutorial 5: Branched pipeline with shared-memory-based IPC for compatibility with other programs
  • Tutorial 6: Custom kernel added to simple pipeline