Abstract
The project Ginga Code Development Network (GingaCDN) was created to implement a reference version of Ginga, the Brazilian Digital Television System (SBTVD) middleware, supporting the declarative GingaNCL and the procedural GingaJ environments in the same middleware. To reach that, a common core is being implemented, named Ginga Common Core (GingaCC). One of the main components of the GingaCC is the one responsible to decode audio and video streams, called Media Processing. In this work, two Media Processing implementations using libVLC and Xine graphical libraries are investigated. Performance tests and results of both Media Processing implementations running in two different desktop architectures are discussed.
Similar content being viewed by others
References
Adobe Flash HD Gallery (2008) http://www.adobe.com/products/hdvideo/hdgallery. Accessed 15 August 2009
Decree 4901 (2003). http://www.planalto.gov.br/ccivil_03/decreto/2003/d4901.htm. Accessed 20 September 2009
Decree 5820 (2006) http://www.planalto.gov.br/ccivil_03/_Ato2004-2006/2006/Decreto/D5820.htm. Accessed 20 de July 2009
Digital Video Broadcasting Project Office (2009) GEM Specification List. http://www.mhp.org/specs/a139_GEM_122_r4.pdf. Accessed 20 de July 2009
Ferreira C (2001) Maestro: A middleware to supports distributed applications based in software components. Thesis, Federal University of São Paulo
Filho G, Leite L, Batista C (2007) GingaJ: The Procedural Middleware for the Brazilian Digital TV System. J Braz Comput Soc 2:47–56
Filho S et al. (2007) FLEXCM—A Component Model for Adaptive Embedded Systems. IEEE International Computer Software and Applications Conference 119–126.
Intel Core 2 Duo Processor E6320 (2010) http://ark.intel.com/Product.aspx?id=29754. Accessed 23 September 2009
Intel Core 2 Solo Processor ULV SU3500 (2010) http://ark.intel.com/Product.aspx?id=37133. Accessed 11 September 2009
ITU-T AAP Recommendation H.761 (2008). http://www.itu.int/itu-t/aap/AAPRecDetails.aspx?AAPSeqNo=1894. Accessed 22 July 2009
Java DTV API 1.0 (2010) http://java.sun.com/javame/technology/javatv. Accessed 20 de August 2009
JMF 1.0 Programmers guide (2010) http://java.sun.com/javase/technologies/desktop/media/jmf/1.0/guide. Accessed 17 July 2009
Leite L et al (2005) FlexTV, a proposal for a middleware architecture for Brazilian Digital TV System. J Comput Eng Digit Syst 2:30–49
LibVLC (2010) http://wiki.videolan.org/Libvlc. Accessed 23 July 2009
Middleware GingaJ (2009) http://gingacdn.lavid.ufpb.br/projects/ginga-j. Accessed 12 de September 2009
Moreno M (2006) A declarative middleware for Interactive Digital TV Systems. Thesis, Pontifical Catholic University of Rio de Janeiro
NASA High Definition Video (2010) http://www.nasa.gov/multimedia/hd. Accessed 23 June 2009
Nero AAC Codec (2010) http://www.nero.com/eng/technologies-aac-codec.html. Accessed 23 April 2009
SET (2000) A comparative study of Digital TV standards. http://www.set.com.br/artigos/testing.pdf. Accessed 20 July 2009
Soares L, Rodrigues R, Moreno M (2007) GingaNCL: the declarative environment of the Brazilian Digital TV System. J Braz Comput Soc 1:37–46
The ALSA Project (2008) http://www.alsa-project.org. Accessed 12 July 2009
The Xine project (2010) http://www.xine-project.org. Accessed 23 July 2009
WMV HD Content Showcase (2010) http://www.microsoft.com/windows/windowsmedia/musicandvideo/hdvideo/contentshowcase.aspx. Accessed 23 May 2009
X264 (2010) http://www.videolan.org/developers/x264.html. Accessed 06 July 2009
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Trojahn, T.H., Gonçalves, J.L., Mattos, J.C.B. et al. Evaluating two implementations of the component responsible for decoding video and audio in the Brazilian digital TV middleware. Multimed Tools Appl 57, 373–392 (2012). https://doi.org/10.1007/s11042-011-0753-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-011-0753-x