Deployment of real-time applications has become ubiquitous in recent years. These applications (e.g. streaming video over the Internet) however, are processor intensive and require fast video-processing techniques for more flexible, efficient operation. Media pipeline plug-in architectures have been introduced to provide these capabilities in form of extensible, integrated frameworks. Several architectures are in existence and many future designs are expected. This paper serves to design a set of measurement metrics on which to base the comparative performance analysis of the real-time capabilities of two of the architectures; DirectShow and GStreamer. This exemplifies the decision process through which a particular architecture can be isolated as that best suited for a specified real-time application. The metrics used are: average processing speed, plug-in scalability, threading overhead and programming complexity. Based on these metrics, effective comparison of other plug-in architectures can be made to determine their real-time performance in relation to a particular application.
Reference:
Sentongo, VN, Ferguson, KL and Dlodlo, ME. Real-time performance evaluation of media pipeline plug-in architectures. Southern Africa Telecommunication Networks and Applications Conference (SATNAC 2011), East London, South Africa, 4-7 September 2011
Sentongo, V., Ferguson, K., & Dlodlo, M. (2011). Real-time performance evaluation of media pipeline plug-in architectures. SATNAC. http://hdl.handle.net/10204/5775
Sentongo, VN, KL Ferguson, and ME Dlodlo. "Real-time performance evaluation of media pipeline plug-in architectures." (2011): http://hdl.handle.net/10204/5775
Sentongo V, Ferguson K, Dlodlo M, Real-time performance evaluation of media pipeline plug-in architectures; SATNAC; 2011. http://hdl.handle.net/10204/5775 .