Jump to content

Multimedia Presentation Manager/2: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Multimedia Presentation Manager/2, also refereed as MMPM/2 or MMOS2, is the multimedia capabilities package software for OS/2 and eComStation.  
[[File:Mmpm2.png|right]]
IBM '''Multimedia Presentation Manager/2''' (''MMPM/2'') provides multimedia extensions to the OS/2 32-bit environment enhancing the ability to run applications that combine sound and images.


==Documentation==
The IBM [[Multimedia Presentation Manager Toolkit/2]] contains [[C]] language bindings, sample programs and documentation. It was later integrated with IBM Developer's Toolkit for OS/2.
*[[OS2_API:DART|DART API]]
*[[OS2_API:DIVE|DIVE API]]
*[[OS2_API:MCI|MCI API]]
*[[OS2_API:MM:MIDI|Real Time MIDI API]]


==FILES==
==Subsystems==
*[[Media Control Interface]] (MCI)
*Stream Programming Interface (SPI)
*Multimedia I/O Services (MMIO)
*Additional Multimedia Controls


===MMOS2===
==Versions==
{| border="1"
* Jun 1992: Version 1.0 - separate product for OS/2 2.0
|-
* Jun 1993: Version 1.1 - integrated with OS/2 2.1 and later releases
!Name !!Comments
* Oct 1993: MMPM/2 CSD - integrated with OS/2 2.11
|-
|| [[AUDIODD.MSG]] ||
|-
|| [[AUDIOVDD.SYS]] ||
|-
|| [[BINT1X1.HDR]] ||
|-
|| [[BINT2X1.HD]] ||
|-
|| [[CLOSEPCM.EXE]] ||
|-
|| [[DIVE.INI]] ||
|-
|| [[MCIREXX.INF]] ||
|-
|| [[MIDIDMON.EXE]] ||
|-
|| [[MIDITYPE.INI]] ||
|-
|| [[MINSTALL.EXE]] ||
|-
|| [[MINSTALL.MSG]] ||
|-
|| [[MKVSDINI.CMD]] ||
|-
|| [[MM2GPS.EXE]] ||
|-
|| [[MME.MSG]] ||
|-
|| [[MMECSUPD.EXE]] ||
|-
|| [[MMFIX.EXE]] ||
|-
|| [[MMHELPDD.EXE]] ||
|-
|| [[MMPM.!!!]] ||
|-
|| [[MMPM2.INI]] ||
|-
|| [[MMPMCD.INI]] ||
|-
|| [[MMPMCONN.INI]] ||
|-
|| [[MMPMMMIO.INI]] ||
|-
|| [[OMSETUP.INI]] ||
|-
|| [[OS2OM1.INI]] ||
|-
|| [[PCMUNLOCK.EXE]] ||
|-
|| [[PLAY.CMD]] ||
|-
|| [[QRYMMCD.EXE]] ||
|-
|| [[R0STUB.SYS]] ||
|-
|| [[R565LUT8.LUT]] ||
|-
|| [[RECORD.CMD]] ||
|-
|| [[RGBTOYUV.LUT]] ||
|-
|| [[SHOWOM1.EXE]] ||
|-
|| [[SPI.INI]] ||
|-
|| [[SSMDD.SYS]] ||
|-
|| [[STPM.EXE]] ||
|-
|| [[UNIAUD16.SYS]] ||
|-
|| [[UNIAUD32.SYS]] ||
|-
|| [[UNIMIX.EXE]] ||
|-
|| [[UTSYSPAL.LUT]] ||
|-
|| [[VAUDIO.SYS]] ||
|-
|| [[VCSHDD.SYS]] ||
|-
|| [[Y644LUT8.LUT]] ||
|-
|| [[YUV_LUT8.LUT]] ||
|-
|}


===\MMOS2\DLL===
==See also==
 
*[[List of MMPM/2 Files]]
{| border="1"
*[[Media Control Interface]] API calls
|-
*[[RTMIDI|Real Time MIDI API]]
!Name !!Comments
*[[:Category:Multimedia Articles|EDM/2 Multimedia Articles]]
|-
|| [[AIFFPROC.DLL]] ||
|-
|| [[ALAWFLT.DLL]] ||
|-
|| [[AMPMXMCD.DLL]] ||
|-
|| [[ANPOCVID.DLL]] ||
|-
|| [[ANPOMRLE.DLL]] ||
|-
|| [[ANPOMSVC.DLL]] ||
|-
|| [[ANPORLE.DLL]] ||
|-
|| [[ANPORPZA.DLL]] ||
|-
|| [[APCODEC.DLL]] ||
|-
|| [[APMCVID.DLL]] ||
|-
|| [[AUDIOIF.DLL]] ||
|-
|| [[AUDIOMCD.DLL]] ||
|-
|| [[AUDIOSH.DLL]] ||
|-
|| [[AUTOPROC.DLL]] ||
|-
|| [[AVCAPROC.DLL]] ||
|-
|| [[AVCIIOPR.DLL]] ||
|-
|| [[AVIO.DLL]] ||
|-
|| [[CDAUDIO.DLL]] ||
|-
|| [[CDDASH.DLL]] ||
|-
|| [[CDTBL.DLL]] ||
|-
|| [[CDUTIL.DLL]] ||
|-
|| [[CODECSH.DLL]] ||
|-
|| [[DIVE.DLL]] ||
|-
|| [[DVMC.DLL]] ||
|-
|| [[DVMCMRI.DLL]] ||
|-
|| [[ECHOFLT.DLL]] ||
|-
|| [[ECSPRTS.DLL]] ||
|-
|| [[FILT.DLL]] ||
|-
|| [[FILTBASE.DLL]] ||
|-
|| [[FILTMCD.DLL]] ||
|-
|| [[FSSH.DLL]] ||
|-
|| [[FTSH.DLL]] ||
|-
|| [[GENCDVSD.DLL]] ||
|-
|| [[GENIN.DLL]] ||
|-
|| [[GIFPROC.DLL]] ||
|-
|| [[HHP.DLL]] ||
|-
|| [[IBMMAP.DLL]] ||
|-
|| [[IMAADPCM.DLL]] ||
|-
|| [[IMAFILT.DLL]] ||
|-
|| [[IMGCLASS.DLL]] ||
|-
|| [[INDDEC32.DLL]] ||
|-
|| [[INDEO.DLL]] ||
|-
|| [[INDEOR31.DLL]] ||
|-
|| [[INDFSR31.DLL]] ||
|-
|| [[INDRTR31.DLL]] ||
|-
|| [[INST.DLL]] ||
|-
|| [[IOBASE.DLL]] ||
|-
|| [[IOPRNLS.DLL]] ||
|-
|| [[IOPROC.DLL]] ||
|-
|| [[JPEGIO.DLL]] ||
|-
|| [[JPGENDC.DLL]] ||
|-
|| [[LVDP8000.DLL]] ||
|-
|| [[MCDBASE.DLL]] ||
|-
|| [[MCIAPI.DLL]] ||
|-
|| [[MCIERR.DLL]] ||
|-
|| [[MCIMRI.DLL]] ||
|-
|| [[MCMJPEGD.DLL]] ||
|-
|| [[MDM.DLL]] ||
|-
|| [[MEMCPFLT.DLL]] ||
|-
|| [[MEMSH.DLL]] ||
|-
|| [[MIDIIO.DLL]] ||
|-
|| [[MIDIMCD.DLL]] ||
|-
|| [[MINSTALL.DLL]] ||
|-
|| [[MIPM.DLL]] ||
|-
|| [[MISH.DLL]] ||
|-
|| [[MIXFLT.DLL]] ||
|-
|| [[MMIO.DLL]] ||
|-
|| [[MMIOFLAC.DLL]] ||
|-
|| [[MMIOVORB.DLL]] ||
|-
|| [[MMMRI.DLL]] ||
|-
|| [[MMODPTS.DLL]] ||
|-
|| [[MMOTPROC.DLL]] ||
|-
|| [[MMPM.DLL]] ||
|-
|| [[MMPMCRTS.DLL]] ||
|-
|| [[MMPMCRTS.TXT]] ||
|-
|| [[MMPTMRI.DLL]] ||
|-
|| [[MMSND.DLL]] ||
|-
|| [[MMSNDMRI.DLL]] ||
|-
|| [[MONDO.DLL]] ||
|-
|| [[MOOVPROC.DLL]] ||
|-
|| [[MPG.DLL]] ||
|-
|| [[MPGAUD.DLL]] ||
|-
|| [[MPGDC.DLL]] ||
|-
|| [[MPGIO.DLL]] ||
|-
|| [[MPGRDC.DLL]] ||
|-
|| [[MSFILT.DLL]] ||
|-
|| [[MTSH.DLL]] ||
|-
|| [[MULAWFLT.DLL]] ||
|-
|| [[NULLSH.DLL]] ||
|-
|| [[OS13PROC.DLL]] ||
|-
|| [[OS20PROC.DLL]] ||
|-
|| [[OS2OM1.DLL]] ||
|-
|| [[PCDIO.DLL]] ||
|-
|| [[PCXPROC.DLL]] ||
|-
|| [[PMGPI2.DLL]] ||
|-
|| [[PNGIO.DLL]] ||
|-
|| [[PRMOOV.DLL]] ||
|-
|| [[PRNSCP.DLL]] ||
|-
|| [[PROCL.DLL]] ||
|-
|| [[QFBASE.DLL]] ||
|-
|| [[QMMOOV.DLL]] ||
|-
|| [[QMMUSIC.DLL]] ||
|-
|| [[QMSOUND.DLL]] ||
|-
|| [[QUICKMO.DLL]] ||
|-
|| [[QUIKFLIK.DLL]] ||
|-
|| [[RAWCODEC.DLL]] ||
|-
|| [[RDIBPROC.DLL]] ||
|-
|| [[RTMIDI.DLL]] ||
|-
|| [[SMVSMRI.DLL]] ||
|-
|| [[SMVSPAGE.DLL]] ||
|-
|| [[SND.DLL]] ||
|-
|| [[SNDBLAST.DLL]] ||
|-
|| [[SSM.DLL]] ||
|-
|| [[SSMINI.DLL]] ||
|-
|| [[SSMRES.DLL]] ||
|-
|| [[STDL.DLL]] ||
|-
|| [[STDLMRI.DLL]] ||
|-
|| [[STPMMRI.DLL]] ||
|-
|| [[SVMC.DLL]] ||
|-
|| [[SVMCMRI.DLL]] ||
|-
|| [[SVSH.DLL]] ||
|-
|| [[SW.DLL]] ||
|-
|| [[TGAPROC.DLL]] ||
|-
|| [[TIFPROC.DLL]] ||
|-
|| [[ULCOASYM.DLL]] ||
|-
|| [[ULCORT.DLL]] ||
|-
|| [[ULDC.DLL]] ||
|-
|| [[UNIAUD.DLL]] ||
|-
|| [[UNIMIXPM.EXE]] ||
|-
|| [[UNIMIXPM.INI]] ||
|-
|| [[VIDVCI.DLL]] ||
|-
|| [[WAVEPROC.DLL]] ||
|-
|| [[WEPMPLUS.DLL]] ||
|-
|| [[WI30PROC.DLL]] ||
|-
|}
 
===C:\MMOS2\FREEDB===
{| border="1"
|-
!Name !!Comments
|-
|| [[CDDB.INI]] ||
|-
|| [[PMCDDB.EXE]] ||
|-
|| [[PMDB001.DLL]] ||
|-
|}
 
===\MMOS2\FREEDB\CDDBDATA===
 
{| border="1"
|-
!Name !!Comments
|-
|| [[DUMMY.TXT]] ||
|-
|} 
 
===\MMOS2\FREEDB\LOGFILES===
 
{| border="1"
|-
!Name !!Comments
|-
|| [[DUMMY.TXT]] ||
|-
|}     
 
===\MMOS2\HELP===
 
{| border="1"
|-
!Name !!Comments
|-
|| [[AUDHELP.HLP]] ||
|-
|| [[DVMCH.HLP]] ||
|-
|| [[MCIREC.HLP   
MMEINDEX.HLP    MMINSTH.HLP    MMPARTS.HLP    MMSNDH.HLP      MP3_INFO.HTM 
SMVSH.HLP      STDLH.HLP      STPMH.HLP      SVMCH.HLP      WEPMPLUS.HLP]] ||
|-
|}     
 
 
===\MMOS2\IMAGES===
{| border="1"
|-
!Name !!Comments
|-
|| [[ARTDECO.JPG]] ||
|-
|| [[BEACH.JPG]] ||
|-
|| [[BIKES.JPG]] ||
|-
|| [[CITY.JPG]] ||
|-
|| [[FLOWER.JPG]] ||
|-
|}     
   
 
 
===\MMOS2\INSTALL===
{| border="1"
|-
!Name !!Comments
|-
|| [[AUDFILE.ICO    AUDIO.ICO      AUDPLAY.ICO 
AUDREC.ICO      AVSFILM.ICO    CDPLAYER.ICO    COMPLIST.INI    IMAGES.EAS   
MIDI.ICO        MIDIPLAY.ICO    MMPMFLD2.ICO    MMPMFLDR.ICO    MOVIES.EAS   
PICTURE.ICO    SOUNDS.EAS      VDSCPLAY.ICO    VIDEO.ICO      VIDICON.EAS 
VIDPLAY.ICO    VOLUME.ICO      WPTEMPS.ICO    WPTEMPS2.ICO]] ||
|-
|}     
   
   
 
 
===\MMOS2\INSTUNST\CDAUDIO===
{| border="1"
|-
!Name !!Comments
|-
|| [[AUDIOCD.SCR]] ||
|-
|| [[CDAUDIO.SCR]] ||
|-
|| [[CDCONF.CH]] ||
|-
|| [[CONTROL.SCR]] ||
|-
|| [[PHASE2MM.CMD]] ||
|-
|| [[QRYCD.DLL]] ||
|-
|| [[QRYMMCD.EXE]] ||
|-
|}     
   
   
 
===\MMOS2\INSTUNST\DLLBAK===
{| border="1"
|-
!Name !!Comments
|-
|| [[CFGSYS.DLL]] ||
|-
|| [[GENIN.DLL]] ||
|-
|| [[README.DLB]] ||
|-
|}     
   
 
 
 
===\MMOS2\INSTUNST\INIBACK===
{| border="1"
|-
!Name !!Comments
|-
|| [[DIVE.INI        MIDITYPE.INI    MMPM.INI     
MMPM2.INI      MMPMCD.INI      MMPMCONN.INI    MMPMMMIO.INI    OS2OM1.INI   
README.INI      SPI.INI]] ||
|-
|}               
 
===\MMOS2\INSTUNST\MINSTBAK===
{| border="1"
|-
!Name !!Comments
|-
|| [[ADME.ARC]] ||
|-
|}         
===\MMOS2\INSTUNST\MINSTBAK\001\OPTION===
 
{| border="1"
|-
!Name !!Comments
|-
|| [[AUDFILES.SCR    AUDHELP.HLP   
AUDPLAY.ICO      CARDINFO.DLL    CLOSEPCM.EXE    CONTROL.SCR   
COPYING          MIDIPLAY.ICO    MMSOUND.RSP      PCMUNLOCK.EXE 
README.TXT      UNIAUD.DLL      UNIAUD16.SYM    UNIAUD16.SYS 
UNIAUD32.SYM    UNIAUD32.SYS    UNIMIX.EXE      UNIMIX.TXT   
UNIMIXPM.EXE    UPDINI.SCR      VIDPLAY.ICO]] ||
|-
|}           
 
 
===\MMOS2\MACROS===
{| border="1"
|-
!Name !!Comments
|-
|| [[AUDIO.WG2    AUDIO.XLM    AUDIO2.WG2]] ||
|-
|}       
 
 
===\MMOS2\MEDIAFLD\BIN===
{| border="1"
|-
!Name !!Comments
|-
|| [[CREATCD2.CMD    CREATECD.EXE 
FLDTREE.CMD      INSTRACK.RX      INSTRK2.RX      MEDIAFLD.DLL 
MEDIAFLD.HLP    MEDIAFLDR.HLP    MFLDR_EN.DLL    PHASE2MM.CMD 
SETFOLDER.CMD    SETSHADOW.CMD    TRKNAMES.CMD]] ||
|-
|}           
 
===\MMOS2\MEDIAFLD\DOC===
{| border="1"
|-
!Name !!Comments
|-
|| [[MEDIAFLDR.INF]] ||
|-
|}           
 
===\MMOS2\MMCLASS===
{| border="1"
|-
!Name !!Comments
|-
|| [[CWMM.DLL]] ||
|-
|| [[CWMM.HLP]] ||
|-
|| [[CWMM.SYM]] ||
|-
|}         
 
===\MMOS2\MMCLASS\BIN===
{| border="1"
|-
!Name !!Comments
|-
|| [[AUDCONV.EXE    AUDFLDR.CMD    AUDIOEXT.RX 
CHKTIMID.RX    CLASSVOL.EXE    CWMM.INI        IMAGEADD.RX    IMAGEEXT.RX 
IMGCONV.EXE    IMGFLDR.CMD    MMPLAYER.EXE    MMRES_EN.DLL    REMOVEEA.CMD 
VOLUME.EXE]] ||
|-
|}             
 
===\MMOS2\MMPLAYER===
{| border="1"
|-
!Name !!Comments
|-
|| [[AB.EXE]] ||
|-
|| [[CDPM.EXE]] ||
|-
|| [[IB.EX]] ||
|-
|| [[MIDI.SYS]] ||
|-
|| [[MMPARTS.DLL]] ||
|-
|| [[MPPM.EXE]] ||
|-
|| [[MPPMNEW.EXE]] ||
|-
|| [[QF.EXE]] ||
|-
|| [[VB.EXE]] ||
|-
|| [[WEPM.EXE]] ||
|-
|}             
 
===\MMOS2\MOVIES===
 
{| border="1"
|-
!Name !!Comments
|-
|| [[ECS.MPG]] ||
|-
|}           
 
 
===\MMOS2\SOUNDS===
 
==Articles==
* [[:Category:Multimedia Articles|EDM/2 Multimedia Articles]]
 
==Publication==
* [http://cyberkinetica.homeunix.net/os2tk45/ddk_mmpm2/ MMPM2.INF - MMPM/2 Device Driver Reference] by [[IBM]]
* [http://cyberkinetica.homeunix.net/os2tk45/mmapg/ MMAPG.INF - Multimedia Application Programming Guide] by [[IBM]]
* [http://cyberkinetica.homeunix.net/os2tk45/mmref1/ MMREF1.INF - Multimedia Programming Reference, Part 1 of 3] by [[IBM]]
* [http://cyberkinetica.homeunix.net/os2tk45/mmref2/ MMREF2.INF - Multimedia Programming Reference, Part 2 of 3] by [[IBM]]
* [http://cyberkinetica.homeunix.net/os2tk45/mmref3/ MMREF3.INF - Multimedia Programming Reference, Part 3 of 3] by [[IBM]]
* [http://cyberkinetica.homeunix.net/os2tk45/mmsspg/ MMSSPG.INF - Multimedia Subsystem Programming Guide] by [[IBM]]
 
==Replacements==
* [http://trac.netlabs.org/v_triton Voyager Triton] was aimed to be a multimedia subsystem replacement of MMOS2 but it was never completed.


==Links==
==Links==
* {{L-IBMAnnUS|292-192}} - IBM Multimedia Presentation Manager/2 and IBM Multimedia Presentation Manager Toolkit/2 (1992-03-31)


[[Category:Components]]
[[Category:MMPM/2]][[Category:IBM Products]]

Latest revision as of 06:29, 7 August 2023

IBM Multimedia Presentation Manager/2 (MMPM/2) provides multimedia extensions to the OS/2 32-bit environment enhancing the ability to run applications that combine sound and images.

The IBM Multimedia Presentation Manager Toolkit/2 contains C language bindings, sample programs and documentation. It was later integrated with IBM Developer's Toolkit for OS/2.

Subsystems

  • Media Control Interface (MCI)
  • Stream Programming Interface (SPI)
  • Multimedia I/O Services (MMIO)
  • Additional Multimedia Controls

Versions

  • Jun 1992: Version 1.0 - separate product for OS/2 2.0
  • Jun 1993: Version 1.1 - integrated with OS/2 2.1 and later releases
  • Oct 1993: MMPM/2 CSD - integrated with OS/2 2.11

See also

Links

  • 292-192 - IBM Multimedia Presentation Manager/2 and IBM Multimedia Presentation Manager Toolkit/2 (1992-03-31)