NAME

     auReassem - Create a new audio prioritizing and  packetizing
     object



SYNOPSIS

     auReassem parentName ?options?



DESCRIPTION

     An auReassem object is used to reassemble audio packets that
     were prioritized for network delivery. See auPriority(l) for
     a description of the prioritizing process.




OPTIONS

  -sendAhead
     How far ahead of scheduled playback  time  to  send  buffer.
     Defaults  to  150  ms.  If resampling is needed, data may be
     sent somewhat late.


  -lts
     Should be set to the logical time system object (lts) to  be
     used  for  synchronization.   This  slot must be set for the
     resource object to work. Attempting  to  issue  the  "ready"
     command  to  the  object when this slot has not yet been set
     will generate an error.


  -outCmd
     Indicates the command to  call  to  send  reassembled  audio
     data.



WIDGET COMMANDS

     The auReassem command  creates  a  new  command  objectName.
     ObjectName  is  generating  by  concatenating  the  value of
     parent and a unique string generated internally.  The  empty
     string  is  a  valid  value  for  parent.  This new command,
     objectName, is used to invoke various operations on the  new
     object.

     For more information on object names and why they  are  gen-
     erated  by  the  cm  process and not set by the user, please
     read the object management overview for the cm toolkit.

     The command objectName has the following general form:

          objectName option ?arg arg arg...?

     Option and the args determine the exact behavior of the com-
     mand.  The following commands are available:

     objectName configure ?options?
          Query or modify  the  configuration  options  described
          above.  If  the  object was in the ready state (see the
          ready command below), the configure  command  puts  the
          object  into the unready state, requiring the the ready
          command be given again for data to start flowing.

     objectName destroy
          Destroys the object.

     objectName ready
          This command readies  the  object.  The  required  slot
          (lts) must be set.

     objectName unready
          This command unreadies the object stopping audio  pack-
          ets from being reassembled.


     objectName accept scatter-buffer-list
          This command accepts scatter-buffer-list as au data  to
          be  packetized.  A standard scatter buffer list accept-
          ing C  interface  to  this  command  is  registered  as
          objectName.accept.



KEYWORDS

     cm, audio, audiofile, packet, cm toolkit



SEE ALSO

     audio(5), lts(l), auFile(l), auPlay(l), auReassem(l)



AUTHORS

     Jonathan Logan (logan@acm.org)