readme.txt 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. OS/2 Multimedia Toolkit
  2. =======================
  3. OS/2 Multimedia toolkit is set of units to manage various parts of multimedia
  4. subsystem of OS/2. Not a part of standard OS/2 Multimedia:
  5. a) WarpOverlay! library interface (hwvideo.pas)
  6. MMPM/2 Documentation
  7. --------------------
  8. OS/2 Multimedia Subsystem Programming Guide
  9. Provides guidelines for developing multimedia subsystems. Each subsystem
  10. component is described in detail in individual chapters. Models are used
  11. to complement the information provided by component sample program templates.
  12. OS/2 Multimedia Application Programming Guide
  13. Provides advisory information on application interfaces to help you select
  14. and implement functions for your OS/2 multimedia applications. Code examples
  15. from fully documented sample programs accompany the descriptions of the
  16. functions.
  17. OS/2 Multimedia Programming Reference
  18. Provides detailed information on multimedia functions, messages, and data
  19. structures to enable you to write code for your multimedia application
  20. programs and subsystems.
  21. The MMPM/2 Device Driver Reference for OS/2
  22. It is for subsystem developers who want to write their own physical
  23. device drivers (and associated virtual device drivers) to support audio
  24. and video adapters in the Multimedia Presentation Manager/2 system.
  25. Multimedia REXX
  26. Describes REXX functions that enable media control interface string commands
  27. to be sent from an OS/2 command file to control multimedia devices. This
  28. online book is provided with OS/2 multimedia.
  29. Guide to Multimedia User Interface Design - (41G2922)
  30. Describes design concepts to be considered when designing a CUA multimedia
  31. interface that is consistent within a particular multimedia product and
  32. across other products.
  33. WarpOverlay!
  34. ------------
  35. WarpOverlay! is video acceleration driver. This is original readme.txt
  36. (BEWARE! Most probably, Valery don't know about this port):
  37. -Begin-
  38. Short overview:
  39. hwvideo.h is a main header for use WarpOverlay! video acceleration driver.
  40. There are no more or less suitable SDK yet, I am to lazy :(
  41. DEMO - small stupid example of using WarpOverlay!, currently it does not sup-
  42. port many features of WarpOverlay!, only basic functionality.
  43. it just tried to load file demo.mpg and cyclically play it.
  44. Used mpeg1 decoder pretty unstable and very unoptimal. This is just example.
  45. Many of MPEG files can crush decoder. I am not very fimilar with different
  46. MPEG aspects and do not want to mess with it, sorry.
  47. I just included one small MPEG1 file, which work well.
  48. RGB - example of using RGB (FOURCC_R565) overlay. Attention! RGB overlay
  49. not supported for NVidia chips and for Matrox G200.
  50. Known worked RGB overlay: Rage128, Radeon, i740, Savages.
  51. Please contact me, if you have questions/troubles with this example or with
  52. WarpOverlay! usage.
  53. Valery Gaynullin
  54. MPEG decoding engine based on the Berkeley MPEG (mpegplay).
  55. -End-
  56. Longterm plans
  57. --------------
  58. a) Fix lot of bugs ;)
  59. b) Add support for IBM Multimedia Classes and CWMM Classes for WPS (as fast as
  60. SOM and WPS toolkits will be presented)
  61. c) SEAL library interface (seal.pas) www.netlabs.org/hobbes.nmsu.edu
  62. SEAL is module player library. At the present time SEAL not developing
  63. anymore (for all platforms), but still very useful for mudule music fans.
  64. d) DualMode Library (dual.pas) www.netlabs.org
  65. DualMode library allows to use common access method as for fullscreen (MGL)
  66. as for windowed (DIVE) video modes.
  67. e) Examples, examples, examples (tests as well)
  68. CU!
  69. Yuri & Andry