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