An Alternative Architecture for Ginga

  • Arturo Zambrano LIFIA-Argentina
  • Juan Antonio Zubimendi LIFIA-Argentina
  • Javier Búcar LIFIA-Argentina

Resumo


The GingaNCL reference implementation is developed by PUC-Rio as a GPL project. This implementation runs on an x86 Linux virtual machine. The reference implementation is an excellent tool for communicating the intended behavior of Ginga but it is diffcult to use it as the software running inside DTV dedicated platforms such as: set-top-boxes or integrated TV-sets. There are two main issues that make it hard to port GingaNCL to dedicated platforms. First, GingaNCL has a monolithic structure that includes functionality usually provided by DTV dedicated platform such as: channel tuning, volume control and user menus. Second, the GPL license forces developers to make the changes available back to the community. This paper presents a refactoring to GingaNCL that addresses the issues stated before by separating the tuning functionality, transport stream and data carousels processing on a different process and by de ning an API between GingaNCL and the dedicated platform.
Publicado
05/10/2010
Como Citar

Selecione um Formato
ZAMBRANO, Arturo; ZUBIMENDI, Juan Antonio; BÚCAR, Javier. An Alternative Architecture for Ginga. In: WORKSHOP DE TV DIGITAL INTERATIVA - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA) , 2010, Belo Horizonte. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 174-178. ISSN 2596-1683.