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