elisa, elisa-plugins-good, elisa-plugins-bad [LSARC/2008/713 FastTrack timeout 11/26/2008]

Brian Cameron bc99092 at sac.sfbay.sun.com
Fri Nov 14 15:59:16 PST 2008


Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 elisa, elisa-plugins-good, elisa-plugins-bad
    1.2. Name of Document Author/Supplier:
	 Author:  Jijun Yu
    1.3  Date of This Document:
	14 November, 2008
4. Technical Description

1. Introduction

   1.1. Project/Component Working Name:

        elisa, elisa-plugins-good, elisa-plugins-bad

   1.2. Name of Document Author/Supplier:

        Jerry Yu  

   1.3. Date of This Document:

        10/20/2008

   1.4. Name of Major Document Customer(s)/Consumer(s):
        1.4.1. The PAC or CPT you expect to review your project:

               Solaris PAC

        1.4.2. The ARC(s) you expect to review your project:

               LSARC

        1.4.3. The Director/VP who is "Sponsoring" this project:

               Robert O'Dea

        1.4.4. The name of your business unit:

               Software - OPG

   1.5. Email Aliases:
        1.5.1. Responsible Manager: 

               harry.lu at sun.com

        1.5.2. Responsible Engineer:

               jijun.yu at sun.com

        1.5.3  Marketing Manager:

               dan.robert at sun.com

        1.5.4. Interest List: 

              desktop-discuss at opensolaris.org 

2. Project Summary
   2.1. Project Description:

	Elisa is a cross-platform media center. You can watch movies, listen to
	music and view pictures with Elisa.
 

4. Technical Description:
   4.1. Details:

	The Elisa Media Center has many advanced features that will make your
	media center experience unique. It features an intuitive interface with
	a professional look and feel which is easy to use.

	Elisa has the following features:
	* View pictures with previews and animated slideshows
	* Watch movies and video clips
	* Browse a music collection by artist or album cover
	* Media Browsing using Cover flow, Grid view, List view, Drag-and-drop
	* Audio visualization during playback
	* Supports media formats using the GStreamer multimedia framework, so it
	  supports the media formats that GStreamer does
	* Autodetection of media on your cameras and USB hard drives

	Elisa provides a modular media center, so its features can be
 	extended by using plugins.
	Below are several more important plugins:
        * base: base Elisa compoments
	* hal: listens to HAL and informs Elisa when removable media is added
          or removed
	* gnome: blocks the GNOME screensaver
	* amp: Asynchronous Messaging Protocol implementation for communication
          between Elisa processes
	* database: scans media files and stores them in a database for easier
          access
	* favorites: to mark items as favorites for quick access
	* gstreamer: gstreamer related components
        * pigment and poblesec: Frontends for Elisa based on the Pigment
          rendering engine
	* search: general search architecture and system

	Elisa uses Pigment as its rendering engine. Pigment is a library for 
	creating rich application user interfaces. It allows embedding 
	multimedia contents such as audio and video with the simple integration
	of the GStreamer library. 

   4.2. Interfaces:
        
      Exported Interfaces    Stability          Comments
      -------------------    --------------     -----------------------
      /usr/bin/elisa         Volatile           A media center
      /usr/bin/elisa-get     Volatile           Manages elisa plugins 
      /usr/lib/python2.4/vendor-packages/elisa-*-py2.4.egg-info/*
                             Project Private    Elisa info files
      /usr/lib/python2.4/vendor-packages/elisa/*
                             Project Private    Implementation of elisa and its 
                                                plugins
      /usr/lib/python2.4/vendor-packages/elisa_plugin_*-py2.4.egg-info/*
                             Project Private    Elisa plugins info files
      /usr/lib/python2.4/vendor-packages/elisa-*-py2.4-nspkg.pth
                             Volatile           Elisa pth file 
      /usr/lib/python2.4/vendor-packages/elisa_plugin_*-py2.4-nspkg.pth
                             Volatile           Elisa plugins pth file 
      /usr/share/man/man1/elisa.1
                             Volatile           Elisa manpage
      SUNWgnome-media-center Uncommitted        Package name
 
      Imported Interfaces    Stability          Comments
      ---------------        ---------------    -----------------------
      Python                 External           PSARC/2005/532  Python
                             Evolving           Migration from /usr/sfw 
                                                to /usr and upgrade to v2.4.x
      Gnome                  Volatile           LSARC/2008/510
      GStreamer              Volatile           LSARC/2006/202
      Python-Twisted         Uncommitted	PSARC/2008/121
      Python-Twisted-Web2    Uncommitted	PSARC/2008/670
      PyOpenSSL              Uncommitted        PSARC/2008/705
      PySQLite               Uncommitted        PSARC/2008/117
      pigment		     Volatile		LSARC/2008/668
      pigment-python	     Volatile		LSARC/2008/668
      xdg-user-dirs          Uncommitted        LSARC/2008/116
      python-xdg             Uncommitted        PSARC/2008/103
      HAL                    Contracted         PSARC/2005/399
                             Volatile
      CSSutils		     Volatile		LSARC/2008/658
      D-Bus                  Volatile           LSARC/2006/368

   4.3. Doc Impact:

        Man page is needed.

   4.4. Packaging & Delivery:
        
        SUNWgnome-media-center - package for elisa, elisa-plugins-good and
                                 elisa-plugins-bad.

   4.5. Dependencies:

        None.

   4.6. L10N Impact:

        The Desktop team and the G11N are working together to evaluate and
        provide I18N/L10N support.

   4.7. Security Impact:

	Elisa makes use of SSL for HTTPS support.The Python-Twisted web module
	and Python-Twisted-Web2 both are used by Elisa and both also use 
	OpenSSL for HTTPS support.

	Elisa has an AMP plugin which makes use of Python-Twisted AMP module
        which uses OpenSSL for its protocol.  More information can be found
        about this in the Twisted documentation.  Refer here:

        http://twistedmatrix.com/documents/current/api/twisted.protocols.amp.html
       
5. Reference Documents:

       Elisa webpage:
       http://elisa.fluendo.com/
	
       Elisa wiki page:
       http://elisa.fluendo.com/wiki

       Elisa API documentation:
       http://elisa.fluendo.com/documentation/api/

       GStreamer webpage:
       http://gstreamer.freedesktop.org


6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		Desktop
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list