<?xml version="1.0" ?>
<planet>

  <manager name="planet-room1">
    <!-- no host means all interfaces <host></host -->
    <port>7530</port>

    <component name="manager-bouncer" type="htpasswdcrypt">
      <property name="data">flumotion:dF4wh3SMa4q/2</property>
    </component>
  </manager>

  <flow name="default">

    <!-- Get the video from the firewire camera: -->
    <component name="video-producer" project="flumotion" 
      type="firewire-producer" version="0.2.1" worker="room1-worker">
      <!-- properties -->
      <property name="framerate">25/2</property>
      <property name="height">288</property>
      <property name="is_square">False</property>
      <property name="scaled_width">360</property>
      <property name="width">360</property>
    </component>

    <!-- Add some logos and text to the video (from the firewire producer 
         component) with an overlay: -->
    <component name="video-overlay" project="flumotion" type="overlay" 
      version="0.2.1" worker="room1-worker">
      <eater name="default">
        <feed alias="default">video-producer:video</feed>
      </eater>

      <!-- properties -->
      <property name="cc_logo">True</property>
      <property name="fluendo_logo">True</property>
      <property name="height">288</property>
      <property name="show_text">True</property>
      <property name="text">Some Conference</property>
      <property name="width">360</property>
      <property name="xiph_logo">True</property>
    </component>

    <!-- Encode the video (from the overlay component) as Ogg Theora: -->
    <component name="video-encoder" project="flumotion" type="theora-encoder" 
      version="0.2.1" worker="room1-worker">
      <eater name="default">
        <feed alias="default">video-overlay</feed>
      </eater>

      <!-- properties -->
      <property name="bitrate">360</property>
    </component>

    <!-- Encode the audio (from the firewire producer component) 
      as Ogg Theora: -->
    <component name="audio-encoder" project="flumotion" type="vorbis-encoder" 
      version="0.2.0" worker="room1-worker">
      <eater name="default">
        <feed alias="default">video-producer:audio</feed>
      </eater>

      <property name="bitrate">20480</property>
      <property name="channels">1</property>
    </component>

    <!-- Combine the encoded video and audio: --> 
    <component name="muxer-audio-video" project="flumotion" type="ogg-muxer" 
      version="0.2.0" worker="room1-worker">
      <eater name="default">
        <feed alias="default1">video-encoder</feed>
        <feed alias="default2">audio-encoder</feed>
      </eater>
    </component>

    <!-- Stream the content to the internet, from the central computer: -->
    <component name="http-audio-video" project="flumotion" type="http-streamer" 
      version="0.2.0" worker="streamer-worker">
      <eater name="default">
        <feed alias="default">muxer-audio-video</feed>
      </eater>

      <!-- properties -->
      <property name="bandwidth_limit">10</property>
      <property name="burst_on_connect">True</property>
      <property name="mount_point">/</property>
      <property name="port">8900</property>
      <property name="user_limit">1024</property>
      <property 
        name="logfile">/home/fluendo/conference/room1-worker.log</property>
    </component>

    <!-- Save the content to disk for later on-demand streaming: -->
    <component name="disk-audio-video" project="flumotion" type="disk-consumer" 
      version="0.2.0" worker="room1-worker">
      <eater name="default">
        <feed alias="default">muxer-audio-video</feed>
      </eater>

      <!-- properties -->
      <property 
  name="directory">/home/fluendo/conference/archive/room1-worker/</property>
      <property name="rotateType">none</property>
    </component>

  </flow>

</planet>

