(23 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 ]]
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)