Second Edition (October 1996)
Trademarks and Acknowledgements
About This Book
Chapter 1. Ultimedia Services Overview
Ultimedia Services Objects Library
Chapter 2. Using Ultimedia Services Objects
Understanding System Objects
Calling Methods from C and C++
Using the fork() System Call
Chapter 3. Programming with Media Handler Objects
Using Media Handler Objects
Integration with the AIXwindows Toolkit
Audio Player/Recorder
Movie Player
Image Player
Chapter 4. Programming with Formatted File Access Objects
RIFF File Access
AVI File Access
Audio File Access
Movie File Access
File Type Detection
Image File Access
Chapter 5. Programming with Video Codec Objects
Concepts Common to Video Objects
Concepts Common to Video Codec Objects
UMSVideoDecoder
MJPEG Encoder
Ultimotion Matinee Encoder
Indeo 2.1 Encoder
Indeo 3.2 Encoder
H.261 Encoder
H.263 Encoder
Chapter 6. Programming with Tuner Objects
Programming with the UMSTuner Object
Chapter 7. Programming with Configuration File and Configuration Objects
Configuration File Format
Specific Alias Stanza Types
Accessing Configuration Data with UMSConfig Object
Chapter 8. Programming with Audio Filter Objects
Overview
Using Audio Filter Objects
Chapter 9. Programming with Audio Device Objects
Method Calls
Recording and Playing Back an Audio Stream
Chapter 10. Programming with MetaClass Objects
Using MetaClasses
Using UMSClass and UMSObject
Using UMSMonitorMClass
Chapter 11. Programming with Movie Capture and VideoIO Objects
Programming with the Movie Capture Object
Programming with the VideoIO Object
Chapter 12. Programming with Negotiator Interfaces
Programming with UMSNegotiatorSource
Programming with UMSNegotiatorSink
Chapter 13. Programming with Video and Monitor Support Objects
UMSVideoMonitor Methods
UMSVideoIn Methods
Programming with the UMSVideoInPortable Object
Programming with the UMSVideoInLM Object
Chapter 14. Programming with Image Window Objects
Programming with the UMSXWindow Object
Programming with the UMSXWindowMClass Object
Programming with the UMSImageWindow Object
Programming with the UMSImageWindowMClass Object
Programming with the UMSImageWindowLM Object
Programming with the UMSImageWindowParallax Object
Programming with the UMSIWS15 Object
Programming with the UMSImageWindowGXT110P Object
Programming with the UMSIW_Portable Object
Chapter 15. Programming with Camera Control Objects
Programming with the UMSCameraControl
Chapter 16. Programming with Collaboration Objects
Overview of the Sender and Receiver Objects
Programming with the Sender Object
Programming with the Receiver Object
Chapter 17. General Programming Information
Chapter 18. Media Handler Objects
UMSAudioPlayer Object
UMSMoviePlayer Object
UMSImagePlayer Object
UMSMPEGPlayer Object
Chapter 19. Formatted File Access Objects
UMSRiffReadWrite Object
UMSAVIReadWrite Object
UMSAVSReadWrite Object
UMSFiletypeDetector Object
UMSAudioFile Object
UMSMovieFileReader Object
UMSMPEG1MovieFileReader Object
UMSImageReader Object
UMSPCDImageReader Object
UMSPCDIPImageReader Object
UMSPCDOImageReader Object
UMSJPEGImageReader Object
UMSGIFImageReader Object
UMSVCDFileRead
Chapter 20. Video Codec Objects
UMSVideoDecoder Object
UMSJPEGDecoder Object
UMSJPEGEncoder Object
UMSUMDecoder Object
UMSUMEncoder Object
UMSRTV2Decoder Object
UMSRTV2Encoder Object
UMSIndeoEncoder Object
UMSIndeo3Encoder Object
UMSMPEG1VideoEncoder Object
UMSH261Encoder Object
UMSH261VideoDecoder Object
UMSH263Encoder Object
UMS420toRGB24 Object
UMSRGB24to420 Object
UMS422toRGB8Dither Object
UMS422toRGB24 Object
UMSRGB24to422 Object
Chapter 21. Tuner Objects
UMSTuner Object
UMSRadioTuner Object
UMSTVTuner Object
Chapter 22. Configuration Objects
UMSConfig Object
Chapter 23. Audio Filter Objects
UMSFilter Object
Chapter 24. Audio Device Objects
UMSAudioDevice Object
Chapter 25. Audio Codec Objects
UMSPCM16toMPEG1 Object
UMSPCM16toG723 Object
UMSG723Decoder Object
Chapter 26. Audio Mix Objects
UMSMix Object
UMSMixPCM16 Object
Chapter 27. MetaClass Objects
UMSAudioFileMClass Class
UMSMovieFileReaderMClass Class
UMSAudioDeviceMClass Class
UMSVideoDecoderMClass Class
UMSVideoInMClass Class
UMSVideoMonitorMClass Class
UMSXWindowMClass Class
UMSImageWindowMClass Class
UMSImageReaderMClass Class
UMSImagePlayerMClass Class
Chapter 28. Movie Capture and Playback Objects
UMSVideoIO Object
UMSCapture Object
Chapter 29. Video, Monitor, and Camera Control Support Objects
UMSVideoMonitor Object
UMSVideoIn Object
UMSVideoInPortable Object
UMSCameraControl Object
Chapter 30. Image Window and Negotiator Objects
UMSXWindow Object
UMSImageWindow Object
UMSNegotiatorSink and UMSNegotiatorSource Interface
Chapter 31. Collaboration Objects
Sender Object
Receiver Object
Chapter 32. Multicast Sniffer Object
UMSMulticastSniffer Object
Appendix A. Ultimedia Services Audio Adapter
Appendix B. Comparison of Video Codecs
Overview of JPEG Codec
Overview of Ultimotion Matinee, RTV 2.0/2.1, Indeo 2.1, and Indeo 3.2 Codecs
Overview of MPEG, H.261, and H.263 Codecs
Glossary