Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mmeserver(1mms) — Multimedia Services 2.4B

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mms(1mms)

alphavcr(1mms)

decsound(1mms)

audiocontrol(1mms)

system.ini(4mms)

mmeserver(1mms)  —  Commands

NAME

mmeserver − Multimedia Services server. 

SYNOPSIS

mmeserver [-config configuration_file] [-help]

DESCRIPTION

The mmeserver command starts the server process for Multimedia Services for Digital UNIX.  The mmeserver command supports the run-time loading and execution of Multimedia Services device driver libraries.  The command loads appropriate libraries to handle each separate device installed on the workstation or server.  You can use the config command-line option to use different libraries if necessary. 

The mmeserver uses shared memory to pass information and data buffers between the client application and the server.  All pointers are also passed as shared memory pointers. 

The server uses the configuration file (/var/mme/system.ini) to establish what types of devices are available and what drivers (shareable libraries located in /usr/shlib/mmeserver) should be loaded for each of those devices.  See the system.ini(4mms) man page for more details. 

STARTING THE SERVER

The server process, mmeserver, must be running before executing any application program that uses the Multimedia Services. The server process is located at /usr/bin/mmeserver.  It is recommended that the server process be started as root at boot time. 

To start the server process

Log in as a superuser (login name root) and enter the following command:

# /sbin/init.d/mmeserver start

To stop the server process, log in as superuser and enter the following command:

# /sbin/init.d/mmeserver stop

Stopping the server process is necessary before performing some system tasks, such as removing shared memory segments as described in the Programmer’s Reference Guide. 

The server may be delayed briefly, possibly up to two seconds, during the setup of a palette (or colormap) associated with the video capture and playback or video compression and decompression interfaces. Because starting video applications typically involves setting palettes, expect all applications to pause when a video application is started. 

OPTIONS

The mmeserver accepts the following command line options:

−config configuration_file
Use the file configuration_file as the configuration file for mmeserver startup.

−help Causes the usage message to be printed out. 

RESTRICTIONS

The server process can be only started by the superuser (login name root). 

If options not listed in this reference page are used, the server may fail. 

Currently, all pointers passed between a client application and the mmeserver are passed as shared memory pointers. Most systems are configured with a relatively small set of shared memory segments.  There are techniques you can use to reduce the number of shared memory segments used.  Refer to the Programmer’s Guide for more hints. 

EXAMPLES

The following tells the mmeserver to use a different configuration file. 

mmeserver -config /tmp/system.ini

EXTENSIBLE DEVICE DRIVERS

The mmeserver is a bootstrap program that loads drivers and calls and sends specific messages to them. 

When the mmeserver command is started, it uses the /var/mme/system.ini file or a file that is specified by the -config option. 

CONFIGURATION FILE SYNTAX

See the system.ini(4mms) man page for more information. 

DIAGNOSTICS

When starting the mmeserver, redirect the output to a file in order to gather error output. 

FILES

/var/mme/system.ini       Loadable MMS device drivers. 

SEE ALSO

mms(1mms), alphavcr(1mms), decsound(1mms), audiocontrol(1mms), system.ini(4mms), and Multimedia Services for Digital UNIX Programmer’s Guide. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026