World Wide Conferencing Network

WWCN is a system that provides multimedia conferencing services on a world-wide scale. It has been optimized for realtime data delivery: music, voice, video, pictures, text, software updates, and so on. To cope with today's bandwidth scarcity, it implements a reliable "multicasting" technology (one to many data communication) over standard TCP (internet) connections.

Contents

HOME

WHAT IS WWCN?
   Introduction
   White papers

HOWTO...
   connect
   tune in
   build a network?

SOFTWARE
   multimedia players
   multimedia producers
   chat clients
   server software

MANUALS
   xmit
   recv
   fifo123



fifo123 manual

Build

This is how you build fifo123:
  1. download fifo123.patch
  2. download mpg123-0.59r
  3. untar mpg123-0.59r.tgz in a convenient directory;
  4. type: "patch -d mpg123-0.59r < fifo123.diff", substituting the proper path to fifo123.diff if it's elsewhere;
  5. cd mpg123-0.59r
    Now, if you are not running linux then you have to modify the Makefile. Study the make rule "linux-fifo" and the makerule that you would normale use for your platform to build mpg123. Copy your makerule, rename it to something convenient, and make the following modifications:
    1. in OBJECTS, replace audio_*.o by audio_delay.o
    2. in OBJECTS, add fifo.o
    3. in CFLAGS, add -DFIFO_WRITE
    4. replace mpg123-make by fifo123-make
  6. type: make linux-fifo or your own makerule you have created in step 3 and go fetch a cup of coffee or other beverage.
When make is finished, you should have an executable 'fifo123' that you can copy to a convenient place.
Note that you can still build the "regular" mpg123 from the same tree.

Usage

fifo123 is used in the same way as you would use mpg123, except that it has an extra parameter '-x ' to specify the pathname of the fifo to use. By default, it is "/tmp/fifo123.fifo". Note that fifo123 will block until the fifo is read by another process, such as 'xmit'.
To test whether fifo123 is working properly, you can type:
# fifo123 -x /tmp/my.fifo my.mp3 &
# mpg123 /tmp/my.fifo
and then you should be able to listen to your mp3.

Copyrights

none whatsoever.

Warranty

none whatsoever.