toddb@jenzy.labs.tek.com (toddb) (05/09/91)
Archive-name: x11/extensions/vex/1991-05-06
Archive-directory: zap.mit.edu:/pub/vex/ [18.72.0.126]
Original-posting-by: toddb@jenzy.labs.tek.com (toddb)
Original-subject: VEX sources, MVEX documentation
Reposted-by: emv@msen.com (Edward Vielmetti, MSEN)
Due to a constant rate of requests for VEX, MVEX and DC&C papers and
code, I've placed everything available on export.lcs.mit.edu (18.30.0.238)
in contrib/vex/. for easy access. The files in this directory are
described below. Briefly, VEX is a Video Extension to X that I worked
on from June '88 to about September '90. It provides complete
abstractions within X for:
- video input (displaying a video stream in a drawable)
- video output (converting a drawable into a video stream)
- device control (for devices that produce/consume the video stream)
- connectivity (how the devices and video inputs/outputs are connected)
However, when proposed as an X Consortium Standard, the device control and
connectivity caused some members to gag: X extensions should only address
issues directly associated with the display. This means that VEX
is dead, dead, dead as a standard, but you can still get the sources
if you still need to get some work done.
Since then I wrote the documentation for two separate protocols:
- MVEX, or Minimal Video Extension to X, (or even, son of VEX), that
only addresses video input and video output. Essentially, it is
VEX without arms and legs... a quadruple amputee I guess.
- DC&C, or Device Control and Connectivity, is a non-X protocol
that provides device control and connectivity to any application;
i.e. it is window system independent.
Tektronix is strongly commited to its customers in the video broadcast
world, and for now I am continuing to work on MVEX and DC&C for use
in Tektronix products. Eventually, I'll post the sources for both MVEX
and DC&C, because Tek no longer has a workstation business and lacks vast
resources to push this as a standard. Hence, I'll leave proposing
MVEX as a consortium standard to future fans.
The files in this directory are:
vex-papers.tar.Z includes 3 published papers on VEX, the protocol doc,
the encoding doc and the vexlib doc.
VEX.tar.Z a fairly complete implementation of vex, including
server, vexlib and some sample user-level code.
DCandC.doc.tar.Z this is the protocol, the encoding and the library
documentation for DC&C, all rolled into one. It is
written as an API because its easier to understand
in that form.
MVEX.doc.6.0.tar.Z the MVEX protocol doc.
README this file
---------------
internet: toddb@sail.labs.tek.com c--Q Q
US: Todd Brunhoff; Video and Electronic Systems Lab; `
Tektronix, Inc.; Box 500 MS 50-321, Beaverton OR 97077 -
Phone: (503) 627-1121
-- comp.archives file verification
zap.mit.edu
total 1055
-rw-r--r-- 1 root 140288 Feb 4 16:07 core
-rw-r--r-- 1 ftp 897520 Nov 28 14:22 files.tar.Z.uu
-rw-r--r-- 1 ftp 15667 Nov 28 14:20 diffs.tar.Z.uu
-rw-r--r-- 1 root 10631 Oct 23 1990 README
found vex ok
zap.mit.edu:/pub/vex/