mmsdev(1mmsdev) — Commands
NAME
mmsdev − Multimedia Services for Digital UNIX Software Development Kit.
SYNOPSIS
Multimedia Services for Digital UNIX is Digital’s standard application programming interface (API) to multimedia functionality on Alpha workstations running the Digital UNIX operating system. It is a set of software services and tools for developing applications that use multimedia features on these systems.
DESCRIPTION
Multimedia Services for Digital UNIX provides software support for both hardware and software multimedia devices. For descriptions of devices supported by this product, please type:
$ man -k ’Device for MMS’
Multimedia Services for Digital UNIX is designed to minimize the device-specific code that application designers must include in their multimedia application programs. Multimedia Services for Digital UNIX includes low-level device drivers, device-independent run-time services, and the API. The API and file formats are compatible with the multimedia programming interface defined by Microsoft for Windows[TM] and Windows NT[TM]. This compatibility eases porting of multimedia applications from Windows platforms to Alpha systems by reducing the programmer’s learning curve and the coding changes required for a successful port.
BUILDING APPLICATIONS
o Header Files
The function prototypes, constants, flags, and data structures required to access Multimedia Services for Digital UNIX are provided in header files located in the /usr/include/mme directory. Application programs need to include only the mme_api.h header file, as follows:
#include <mme/mme_api.h>
o Compiling Files
The Multimedia Services for Digital UNIX development kit includes the mmemkmf script, which is used to make Makefile description files from Imakefile description files, similar to the X Window System development environment. Use the mmemkmf script with Imakefiles to obtain the proper build flags and library and header paths. The /usr/examples/mme directories contain sample Imakefiles.
If you build applications without using the imake utility, follow these rules:
\. To link with X libraries on a Digital UNIX V3.x system,
use the following compile flags:
-DR5_XLIB -DSMT
\. To link with X libraries on a Digital UNIX V4.0 system,
use the following compile flags:
-DLONGBIT=64 -DNO_MESSAGE_CATALOG
\. To link only with the Multimedia Services for Digital UNIX
libraries, no symbol-defining compile flags are necessary.
The Multimedia Services for Digital UNIX library can be linked by specifying the following flag on the link line:
-lmme
SUBSETS
MMEDEVMultimedia Services for Digital UNIX Development subset contains header files and programming examples.
MMEMANDEVMultimedia Services for Digital UNIX Development subset contains the on-line man pages for the programming interfaces.
MMEDOCDEVMultimedia Services for Digital UNIX Development contains on-line versions the Multimedia Services for Digital UNIX Programmer’s T}
EXAMPLES
There is sample code in /usr/examples/mme which shows the application programmer how to use some of the Multimedia Services API calls.
There are several utility programs which display the Multimedia Services for Digital UNIX functionality in /usr/bin/mme.
SEE ALSO
mms(,), acm(,), icm(,), mme(,), mmio(,), video(,), wave(,),
and the Multimedia Services for Digital UNIX Programmer’s Guide.