Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI This information is Copyright 2008 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Cheese for OpenSolaris 1.2. Name of Document Author/Supplier: Author: Elaine Xiong 1.3 Date of This Document: 12 August, 2008 4. Technical Description 1. Introduction 1.1. Project/Component Working Name: Cheese: GNOME application for taking photos and videos from a webcam
1.2. Name of Document Author/Supplier: Elaine Xiong 1.3. Date of This Document: 07/28/08 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.odea at sun.com 1.4.4. The name of your business unit: New Solaris Group / Desktop 1.5. Email Aliases: 1.5.1. Responsible Manager: leo.binchy at sun.com 1.5.2. Responsible Engineer: elaine.xiong at sun.com 1.5.3. Marketing Manager: glynn.foster at sun.com 1.5.4. Interest List: desktop-discuss at opensolaris.org 4. Technical Description: 4.1. Details: Cheese is a GNOME application designed to take photos and videos from a webcam, apply fancy special effects to them and share them with the others. Cheese is built on top of GStreamer. GStreamer is a library for constructing of graphs of media-handling components. Cheese uses GStreamer to grab the photos and videos from the webcam and apply various graphical effects to them. Cheese's simple interface is fairly straightforward to use. Cheese provides the following features: * Capture and save photos/videos * Apply multiple effects (Mauve, Hulk, Edge etc.) at a time. * View photos and videos with the default application * Display thumbnails of photos/videos * Send a photo by e-mail * Set a photo as Account Photo * Countdown timer * Config resolution 4.5. Interfaces: Exported Interfaces Interface Stability Comment ------------------------------------------------------------------------------------------- SUNWcheese Uncommitted Package name SUNWcheese-root Uncommitted Package name /usr/bin/cheese Volatile Cheese GUI /usr/share/applications/cheese.desktop Volatile UI spec /etc/gconf/schemas/cheese.schemas Volatile Gonf schema file /usr/share/man/man1/cheese.1 Volatile Manpage /usr/share/cheese Project Private Directory /usr/share/gnome/help/cheese Project Private Help files /usr/share/omf/cheese Project Private OMF directory Imported Interfaces Interface Classification ARC case Comments ---------------------------------------------------------------------------------- D-BUS Volatile LSARC/2006/368 D-BUS library D-BUS Message Bus System GNOME Platform Libraries Committed LSARC/2008/207 GTK+ library GNOME 2.22 GStreamer Volatile LSARC/2008/207 GStreamer library GNOME 2.22 4.6. Doc Impact: New Manpage: cheese.1 Cheese help files 4.9. I18N/L10N Impact: The JDS team and the G11N are working together to evaluate and provide I18N/L10N support. 4.10. Packaging & Delivery: New packages: SUNWcheese SUNWcheese-root 4.12. Dependencies: D-BUS 1.2.1 GNOME 2.22 GStreamer 0.10.20 5. Reference Documents: [1] Cheese homepage: http://www.gnome.org/projects/cheese/ [2] Related ARC cases: LSARC/2006/368: D-BUS Message Bus System LSARC 2008/207: GNOME 2.22 LSARC 2004/713: Cinnabar Heavy (GNOME 2.6) on Solaris [3] Related RFEs and bugs: http://bt2ws.central.sun.com/CrPrint?id=6657549 http://bt2ws.central.sun.com/CrPrint?id=6655739 http://bt2ws.central.sun.com/CrPrint?id=6730314 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