Title: A comparative analysis of media processing component implementations for the Brazilian digital TV middleware

Authors: Tiago Henrique Trojahn; Juliano Lucas Gonçalves; Julio Carlos Balzano de Mattos; Luciano Volcan Agostini; Leomar Soares da Rosa Junior

Addresses: Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil. ' Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil. ' Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil. ' Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil. ' Group of Architectures and Integrated Circuits – GACI, Federal University of Pelotas, Department of Informatics Campus Universitário s/n cx.p.: 354 Cep: 96010-900, Pelotas, RS, Brazil

Abstract: The Brazilian digital TV system, known as International System for Digital Television (ISDTV) specifies the Ginga middleware, supporting both the declarative Ginga-NCL and the procedural Ginga-J subsystems. To make feasible the integration of these two disjoint sub-systems, it was specified the Ginga Common Core (GingaCC), being developed by the Ginga Code Development Network (GingaCDN) project. The GingaCC is composed by 13 components, including a video and audio decoding one, named Media Processing. This paper investigates two media processing implementations for the GingaCC using two different decoding open-source libraries, libVLC and xine-lib, a component model named FlexCM, and the CppUnit test framework. In order to evaluate these implementations, performance tests are executed and a discussion regarding memory usage and CPU load are carried out.

Keywords: television; ISDTV; Ginga; Ginga Code Development Network; GingaCDN; libVLC; xine-lib; FlexCM; CppUnit; Brazil; media processing components; digital TV middleware.

DOI: 10.1504/IJITCC.2011.044642

International Journal of Information Technology, Communications and Convergence, 2011 Vol.1 No.4, pp.391 - 409

Published online: 28 Feb 2015 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article