<?xml version="1.0" encoding="UTF-8"?>
<processnetwork xmlns="http://www.tik.ee.ethz.ch/~shapes/schema/PROCESSNETWORK" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://www.tik.ee.ethz.ch/~shapes/schema/PROCESSNETWORK http://www.tik.ee.ethz.ch/~shapes/schema/processnetwork.xsd" name="MJPEG_DOL_SDF_flattened">
 
<process name="splitstream" basename="splitstream">
  <port name="1_0" type="output" basename="1" range="1"/>
  <port name="2_0" type="output" basename="2" range="1"/>
  <source location="splitstream.c" type="c"/>
</process>
<process name="splitframe_0" basename="splitframe" range="1">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="input" basename="2"/>
  <port name="3" type="output" basename="3"/>
  <port name="4" type="output" basename="4"/>
  <port name="5" type="output" basename="5"/>
  <port name="6" type="output" basename="6"/>
  <source location="splitframe.c" type="c"/>
</process>
<process name="iqzigzagidct_0" basename="iqzigzagidct" range="1">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="input" basename="2"/>
  <port name="3" type="input" basename="3"/>
  <port name="4" type="output" basename="4"/>
  <source location="iqzigzagidct.c" type="c"/>
</process>
<process name="mergeframe_0" basename="mergeframe" range="1">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="input" basename="2"/>
  <port name="3" type="output" basename="3"/>
  <port name="4" type="output" basename="4"/>
  <source location="mergeframe.c" type="c"/>
</process>
<process name="mergestream" basename="mergestream">
  <port name="1_0" type="input" basename="1" range="1"/>
  <port name="2_0" type="input" basename="2" range="1"/>
  <source location="mergestream.c" type="c"/>
</process>
<sw_channel name="splitstream_to_splitframe_C1_0" type="fifo" size="4" basename="splitstream_to_splitframe_C1" range="1" tokensize="4">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="splitstream_to_splitframe_C2_0" type="fifo" size="2" basename="splitstream_to_splitframe_C2" range="1" tokensize="10000">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="splitframe_to_iqzigzagidct_C1_0" type="fifo" size="25" basename="splitframe_to_iqzigzagidct_C1" range="1" tokensize="256">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="splitframe_to_iqzigzagidct_C2_0" type="fifo" size="25" basename="splitframe_to_iqzigzagidct_C2" range="1" tokensize="64">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="splitframe_to_iqzigzagidct_C3_0" type="fifo" size="100" basename="splitframe_to_iqzigzagidct_C3" range="1" tokensize="4">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="splitframe_to_mergeframe_C4_0" type="fifo" size="100" basename="splitframe_to_mergeframe_C4" range="1" tokensize="4">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="iqzigzagidct_to_mergeframe_C1_0" type="fifo" size="100" basename="iqzigzagidct_to_mergeframe_C1" range="1" tokensize="64">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="mergeframe_to_mergestream_C1_0" type="fifo" size="10" basename="mergeframe_to_mergestream_C1" range="1" tokensize="2560">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<sw_channel name="mergeframe_to_mergestream_C2_0" type="fifo" size="100" basename="mergeframe_to_mergestream_C2" range="1" tokensize="4">
  <port name="1" type="input" basename="1"/>
  <port name="2" type="output" basename="2"/>
</sw_channel>
<connection name="splitstream_splitframe_C1_a_0">
  <origin name="splitstream">
    <port name="1_0"/>
  </origin>
  <target name="splitstream_to_splitframe_C1_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitstream_splitframe_C1_b_0">
  <origin name="splitstream_to_splitframe_C1_0">
    <port name="2"/>
  </origin>
  <target name="splitframe_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitstream_splitframe_C2_a_0">
  <origin name="splitstream">
    <port name="2_0"/>
  </origin>
  <target name="splitstream_to_splitframe_C2_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitstream_splitframe_C2_b_0">
  <origin name="splitstream_to_splitframe_C2_0">
    <port name="2"/>
  </origin>
  <target name="splitframe_0">
    <port name="2"/>
  </target>
</connection>
<connection name="splitframe_iqzigzagidct_C1_a_0">
  <origin name="splitframe_0">
    <port name="3"/>
  </origin>
  <target name="splitframe_to_iqzigzagidct_C1_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitframe_iqzigzagidct_C1_b_0">
  <origin name="splitframe_to_iqzigzagidct_C1_0">
    <port name="2"/>
  </origin>
  <target name="iqzigzagidct_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitframe_iqzigzagidct_C2_a_0">
  <origin name="splitframe_0">
    <port name="4"/>
  </origin>
  <target name="splitframe_to_iqzigzagidct_C2_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitframe_iqzigzagidct_C2_b_0">
  <origin name="splitframe_to_iqzigzagidct_C2_0">
    <port name="2"/>
  </origin>
  <target name="iqzigzagidct_0">
    <port name="2"/>
  </target>
</connection>
<connection name="splitframe_iqzigzagidct_C3_a_0">
  <origin name="splitframe_0">
    <port name="5"/>
  </origin>
  <target name="splitframe_to_iqzigzagidct_C3_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitframe_iqzigzagidct_C3_b_0">
  <origin name="splitframe_to_iqzigzagidct_C3_0">
    <port name="2"/>
  </origin>
  <target name="iqzigzagidct_0">
    <port name="3"/>
  </target>
</connection>
<connection name="splitframe_mergeframe_C4_a_0">
  <origin name="splitframe_0">
    <port name="6"/>
  </origin>
  <target name="splitframe_to_mergeframe_C4_0">
    <port name="1"/>
  </target>
</connection>
<connection name="splitframe_mergeframe_C4_b_0">
  <origin name="splitframe_to_mergeframe_C4_0">
    <port name="2"/>
  </origin>
  <target name="mergeframe_0">
    <port name="2"/>
  </target>
</connection>
<connection name="iqzigzagidct_mergeframe_C1_a_0">
  <origin name="iqzigzagidct_0">
    <port name="4"/>
  </origin>
  <target name="iqzigzagidct_to_mergeframe_C1_0">
    <port name="1"/>
  </target>
</connection>
<connection name="iqzigzagidct_mergeframe_C1_b_0">
  <origin name="iqzigzagidct_to_mergeframe_C1_0">
    <port name="2"/>
  </origin>
  <target name="mergeframe_0">
    <port name="1"/>
  </target>
</connection>
<connection name="mergeframe_mergestream_C1_a_0">
  <origin name="mergeframe_0">
    <port name="3"/>
  </origin>
  <target name="mergeframe_to_mergestream_C1_0">
    <port name="1"/>
  </target>
</connection>
<connection name="mergeframe_mergestream_C1_b_0">
  <origin name="mergeframe_to_mergestream_C1_0">
    <port name="2"/>
  </origin>
  <target name="mergestream">
    <port name="1_0"/>
  </target>
</connection>
<connection name="mergeframe_mergestream_C2_a_0">
  <origin name="mergeframe_0">
    <port name="4"/>
  </origin>
  <target name="mergeframe_to_mergestream_C2_0">
    <port name="1"/>
  </target>
</connection>
<connection name="mergeframe_mergestream_C2_b_0">
  <origin name="mergeframe_to_mergestream_C2_0">
    <port name="2"/>
  </origin>
  <target name="mergestream">
    <port name="2_0"/>
  </target>
</connection>
</processnetwork>
