Jump to content

Multimedia Presentation Manager/2: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(25 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.HDR      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    MMOS2.TXT     
MMOS22.TXT            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)