Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         GNonLin
    1.2. Name of Document Author/Supplier:
         Author:  Brian Cameron
    1.3  Date of This Document:
        20 May, 2009
4. Technical Description
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems

1. Introduction
   1.1. Project/Component Working Name:

        GNonLin

   1.2. Name of Document Author/Supplier:

        Author:  Brian Cameron

   1.3  Date of This Document:

        12 May 2009

   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: 

               leo.binchy at sun.com

        1.5.2. Responsible Engineer:

               brian.cameron at sun.com

        1.5.3  Marketing Manager:

               glynn.foster at sun.com

        1.5.4. Interest List: 

               desktop-discuss at opensolaris.org 

2. Project Summary
   2.1. Project Description:

        GNonLin is an LGPL GStreamer plugin which provides a set of GStreamer 
        elements that are used in non-linear multimedia editors.  It works
        together with the GStreamer multimedia framework to give developers a
        powerful and flexible set of tools for quickly assembling applications
        which need to handle non-linear multimedia editing.

4. Technical Description:
   4.1. Details:

        The GNonLin module only installs a single GStreamer plugin and API
        documentation.  The plugin can be used by audio and video media 
        editors, such as jokosher.  It includes the following interfaces:

        - GnlComposition
          Contains GnlObjects such as GnlSources and GnlOperations, and
          connects them dynamically to create a composition timeline.
        - GnlFileSource
          Reads and decodes the contents of a given file. The data in the file
          is decoded using any available GStreamer plugins.
        - GnlOperation
          Performs a transformation or mixing operation on the data from one or
          more GnlSources, which is used to implement filters or effects. 
        - GnlSource
          Encapsulates a pipeline which produces data for processing in a
          GnlComposition

   4.2. Interfaces:
        
      Exported Interfaces                          Stability   Comments
      -------------------------------------------  ----------  ----------------

      /usr/lib/gstreamer-0.10/libgnl.so            Volatile     GNonLin 
                                                                GStreamer
                                                                plugin.
      /usr/share/gtk-doc/html/gnonlin-0.10         Volatile     GNonLin API
                                                                documentation.


      Imported Interfaces    Stability          Comments
      ---------------        ---------------    -----------------------
      GNOME Base Libraries   Committed          LSARC 2006/202
      GStreamer              Volatile           LSARC/2006/202

   4.3. Doc Impact:

        GNonLin ships with API docs.

   4.4. Packaging & Delivery:
        
        SUNWgnonlin  - GNonLin plugin and API docs.

   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:

       None.
       
5. Reference Documents:

       GNonLin Website:
       http://gnonlin.sourceforge.net/
       http://gstreamer.freedesktop.org/modules/gnonlin.html

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


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


Reply via email to