Paper
14 December 1998 Dali multimedia software library
Wei-Tsang Ooi, Brian C. Smith, Sugata Mukhopadhyay, Haye Hsi Chan, Steve Weiss, Matthew Chiu
Author Affiliations +
Proceedings Volume 3654, Multimedia Computing and Networking 1999; (1998) https://doi.org/10.1117/12.333816
Event: Electronic Imaging '99, 1999, San Jose, CA, United States
Abstract
This paper presents a new approach for constructing libraries for building processing-intensive multimedia software. Such software is currently constructed either by using high-level libraries or by writing it `from scratch' using C. We have found that the first approach produces inefficient code, while the second approach is time- consuming and produces complex code that is difficult to maintain or reuse. We therefore designed and implemented Dali, a set of reusable, high-performance primitives and abstractions that are at an intermediate level of abstraction between C and conventional libraries. By decomposing common multimedia data types and operations into thin abstractions and primitives, programs written using Dali achieve performance competitive with hand-tuned C code, but are shorter and more reusable. Furthermore, Dali programs can employ optimizations that are difficult to exploit in C (because the code is so verbose) and impossible using conventional libraries (because the abstractions are too thick). We discuss the design of Dali, show several example programs written using Dali, and show that programs written in Dali achieve performance competitive to hand- tuned C programs.
© (1998) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Wei-Tsang Ooi, Brian C. Smith, Sugata Mukhopadhyay, Haye Hsi Chan, Steve Weiss, and Matthew Chiu "Dali multimedia software library", Proc. SPIE 3654, Multimedia Computing and Networking 1999, (14 December 1998); https://doi.org/10.1117/12.333816
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Multimedia

Video

RGB color model

Computer programming

Video processing

Data storage

Image compression

RELATED CONTENT

Real-time video compressing under DSP/BIOS
Proceedings of SPIE (October 30 2009)
Survey of architectures for media processing
Proceedings of SPIE (June 18 1998)
MPEG recompression detection based on block artifacts
Proceedings of SPIE (March 18 2008)

Back to Top