[comp.windows.x] Multimedia standards for X

daver@boa.gatech.edu (David Rosenbaum) (02/07/91)

I'm interested in the current state of multimedia vis-a-vis X.  What's
the state of the art, and what standards are in place or in
development?  I've heard of a few things - servers that support live
video in a window with the help of Parallax boards or their ilk, video
control extensions to X, synchronization extensions to X, and a variety
of separate servers supporting audio and video control - and I'd be
interested in hearing more about any of these, as well as anything else
that might be relevant.

Please email any replies.  Your responses will be subject to my great
gratitude and to inclusion in a summary posting which I will eventually
make.

Thanks,
David Rosenbaum
daver@cc.gatech.edu

daver@boa.gatech.edu (David Rosenbaum) (02/23/91)

Here is the promised summary of responses to my query on multimedia
standards for X.

David Rosenbaum
daver@cc.gatech.edu

===========
From cam-orl!thg@relay.EU.net Fri Feb 22 06:16:39 1991
Return-Path: <cam-orl!thg@relay.EU.net>
Subject: Multimedia and X
Date: Thu, 21 Feb 91 15:43:49 +0000
From: Tim Glauert <cam-orl!thg@relay.EU.net>

You expressed an interest in multimedia and X. I have developed a
synchronization extension to X which you may have heard about and have been
involved in the video/X discussions for a while.

What is it you want to know? :-)

The current status, as far as I am aware, is:

Synchronization: Olivetti Research and DEC have both thought about such an
extension, and we are currently hammering out the details of a joint proposal
based on my early work. This handles the issue of fine-grain synchronization
which is otherwise subject to network/process switch delays (10-100ms range). 
Look for a version which runs under R5 soon after it's release, with the
possibility of a release of the R4 version if there is demand.

Video: VEX is dead, long live MVEX (Minimal Video Extension to X). This is a
version of VEX with the device control removed. DEC also have a video
extension proposal and I implemented one at Olivetti so that we could actually
get some work done. MVEX will probably become a standard for a certain class
of applications, but not THE standard for all video applications. I am
inclined towards a scheme which keeps all the video out of the server and uses
the existing rendering mechanisms where possible (including shared memeory for
speed). There are a number of video control servers around but you'll have to
ask someone else for details.

Audio: Nothing to do with X, according to the speakers at the X Conference. 
See the proceedings for more details on audio servers.

	Tim.

Tim Glauert, Olivetti Research Limited,		|	thg@cam-orl.UUCP
24a Trumpington Street, Cambridge, England.	|	+44  223  343232
==========
From lemkin@ncifcrf.gov Tue Feb 12 08:49:44 1991
Return-Path: <lemkin@ncifcrf.gov>
Date: Tue, 12 Feb 91 08:46:04 EST
From: lemkin@ncifcrf.gov
Subject: XAudio

For your information,

 There is an X-Windows Audio extension 
    /contrib/audio.shar.Z on expo.lcs.mit.edu

	Pete Lemkin
==========
From danapple@Eng.Sun.COM Thu Feb  7 18:12:02 1991
Return-Path: <danapple@Eng.Sun.COM>
Date: Thu, 7 Feb 91 15:13:16 PST
From: danapple@Eng.Sun.COM (Daniel I. Applebaum)
Subject: Re: Multimedia standards for X...
Newsgroups: comp.multimedia,comp.windows.x
Organization: Sun Microsystems, Mt. View, Ca.

In article <21347@hydra.gatech.EDU> you write:
[my posting omitted...]

The Galatea Network Video Device Control System is a package for
controlling and managing video resources in a distributed workstation
environment.  The system handles the control of video devices, such as
analog video disc player/recorders and analog video routing switches.
Galatea runs on 4.3BSD and System V UNIX on 32 bit workstations.

Galatea is available for the public under the same copyright
restrictions as the X Window System.  Any person may copy and use
Galatea for any purpose, as long as the M.I.T. copyright is maintained
on all copies of the distributed software.  To obtain a copy of
Galatea, anonymous ftp can be used to media-lab.mit.edu (Internet
18.85.0.2).  The Galatea distribution, in tar(1) format, as well as
PostScript and line printer copies of the documentation are available
in the subdirectory 'galatea' The documentation is present in the
distribution, so there is no need to grab both.  If you cannot form an
ftp(1) connection to media-lab.mit.edu, I would be happy to send mail
containing uuencoded versions of either the documentation or the
distribution.  If you don't specify whether you want the PostScript or
lineprinter version of the documentation, I will send the lineprinter
version.  I don't have the time or energy to send any of this
information via US mail.  I can send the documentation non-uuencoded,
if that is better.

There is no official support for Galatea, although I try to keep
things going and I respond to complaints about bugs.  If you wish to
use the system, feel free, but the responsibility is in your hands.  I
want to hear about real bugs in the system, and take efforts to
correct them.  As I have graduated, the future of Galatea development
is uncertain.  As the Media Laboratory is not a product development or
support organization, Galatea is only being offered unofficially by
me, not by the lab.

Currently, Galatea supports Sony, Pioneer and Digital Equipment
Corporation video disc players and the Panasonic write-once units,
Akai Digital Patch Panels and many switches produced by Presentation
Environments.  I welcome any device driver software that other users
develop and would be more than happy it to add to the distribution.
The system runs on 4.3BSD, Ultrix, Interactive 386/ix, HP-UX and Sun
OS.

The client library is device independent, so the clients never need to
be aware of the type of device under control.  In addition, the physical
location of a device is hidden from a client, so in a distributed
environment, a video disc player may be anywhere.  Galatea servers can
communicate to each other to share resources.  There need not be a
single server, but a hierarchy can be created, allowing the use of
"office-wide", "department-wide", and "building-wide" resources by the
same user without the client software or the user being aware of the
distinction.

Some applications of Galatea have included the recording of computer
generated animations onto write-once video discs (CALTECH CCSF), image
archive retrieval (Image Concepts, MIT VLW), educational applications
(MIT Project Athena) and off-line video editing prototypes (MIT
Interactive Cinema).

For more information on Galatea and its encompassing project, see the
paper "Light Table: Interface to Visual Information Systems" in the
MIT Press book "The Electronic Design Studio", published in 1990.

Mailing lists: To be added to the galatea-users or galatea-bugs list or
to request documentation or distributions:
galatea-request@athena.mit.edu   or galatea-request@media-lab.mit.edu

To send mail to other users of Galatea: galatea-users@athena.mit.edu
    or galatea-users@media-lab.mit.edu
  

To report a Galatea bug: galatea-bugs@athena.mit.edu or
    galatea-bugs@media-lab.mit.edu

Daniel I. Applebaum
Interactive Cinema
M.I.T. Media Laboratory
danapple@athena.mit.edu  danapple@media-lab.mit.edu
==========
From parallax!vsm@uunet.UU.NET Wed Feb  6 18:06:28 1991
Return-Path: <parallax!vsm@uunet.UU.NET>
From: parallax!vsm@uunet.uu.net
Subject: Re: Multimedia standards for X...
Date: Wed, 6 Feb 91 14:52:46 PST

>  I've heard of a few things - servers that support live
> video in a window with the help of Parallax boards or their ilk, video
                                                              ^^^^

I did not get this????

> control extensions to X

Anyway, parallax has shipping its X server on various platforms
since X11R3. In fact, our server is available on X11R3 tape from
MIT. Till today, ours is the only video extensions to X11, that's
out there. VEX is now withdrawn. Xv, of Dave craver, is still in
design stage, so is MVEX. If you need more details on XPlx, you
could talk to our sales department.


--
Regards,

Murali V. Srinivasan.
Senior Software Engineer,
Parallax Graphics,
2500, Condensa St.,
Santa Clara, CA 95051.
(408) 727 2220.

uunet!parallax!vsm              vsm@parallax.com