digraph chains_tidlOpenVx_OD {

       ColorScheme [shape=none, margin=0, label=<
       <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
       <TR><TD bgcolor="lightblue">IPU1_0</TD></TR>
       <TR><TD bgcolor="palegreen">DSP1</TD></TR>
       </TABLE>>];

       /************** LINKS ************************/
       NullSource [color=lightblue, style=filled]
       Decode [color=lightblue, style=filled]
       Dup [color=lightblue, style=filled]
       IPCOut_IPU1_0_DSP1_0 [color=lightblue, style=filled]
       IPCIn_DSP1_IPU1_0_0 [color=palegreen, style=filled]
       Alg_tidlpreproc [color=palegreen, style=filled]
       IPCOut_DSP1_IPU1_0_0 [color=palegreen, style=filled]
       IPCIn_IPU1_0_DSP1_0 [color=lightblue, style=filled]
       Alg_OpenvxTidl [color=lightblue, style=filled]
       Merge [color=lightblue, style=filled]
       Sync [color=lightblue, style=filled]
       Alg_ObjectDraw [color=lightblue, style=filled]
       Encode [color=lightblue, style=filled]
       Null [color=lightblue, style=filled]

       /************** CONNECTIONS ************************/
       Dup -> Merge[headlabel=Q0, taillabel=Q0, minlen=2, labeldistance=3]
       Dup -> IPCOut_IPU1_0_DSP1_0[taillabel=Q1, minlen=2, labeldistance=3]
       Decode -> Dup
       NullSource -> Decode
       Merge -> Sync
       Alg_OpenvxTidl -> Merge[headlabel=Q1 minlen=2, labeldistance=3]
       Alg_tidlpreproc -> IPCOut_DSP1_IPU1_0_0
       Encode -> Null
       Alg_ObjectDraw -> Encode
       Sync -> Alg_ObjectDraw
       IPCOut_IPU1_0_DSP1_0 -> IPCIn_DSP1_IPU1_0_0
       IPCIn_DSP1_IPU1_0_0 -> Alg_tidlpreproc
       IPCOut_DSP1_IPU1_0_0 -> IPCIn_IPU1_0_DSP1_0
       IPCIn_IPU1_0_DSP1_0 -> Alg_OpenvxTidl
}
