2001 IEEE International Conference on Multimedia and Expo (ICME'01)
USING MESSAGE-BASED THREADING FOR MULTIMEDIA APPLICATIONS
Tokyo, Japan
August 22-August 25
ISBN: 0-7695-1198-8
Rainer Koster, University of Kaiserslautern, P. O. Box 3049, 67653 Kaiserslautern, Germany
Thorsten Kramp, University of Kaiserslautern, P. O. Box 3049, 67653 Kaiserslautern, Germany
Components of a complex multimedia application typically work reactively processing events such as notifications from other threads, signals, and network packets. To better support these applications we have built a message-based threading platform providing more flexibilty than event handling with one thread and easier synchronisation than conventional multithreading approaches. Reuse and reconfiguration are facilitated by using a uniform message interface for all types of events. Moreover, scheduling can be based on timing constraints attached to messages rather than to threads. The reimplementation of a multi-stream video player shows the benefits of this approach.