Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Integrate libdvdnav into Solaris
    1.2. Name of Document Author/Supplier:
         Author:  Zachary Kissel
    1.3  Date of This Document:
        27 March, 2008
4. Technical Description
Proposal:

        Integrate libdvdnav into Solaris

Details:

        libdvdnav provides a simple foundation for reading the navigation 
        information off of a video DVD. Specifically libdvdnav allows one 
        to easily use:

                1. DVD Menus
                2. Multiangle Playback
                3. Interactive DVD games

        The API provides DVD playback as a single logical stream of blocks, 
        intermitted by special dvdnav events to report certain conditions.

        libdvdnav used to be part of both the Oogle project and part of a 
        plugin for the Xine media player. However, the library now stands 
        on its own. The libdvdnav library is written and maintained by:
                
                Daniel Caujolle-Bert <segfault at club-internet.fr>
        Thomas Vander Stichele <thomas at apestaart.org>
        Rich Wareham <richwareham at users.sourceforge.net>
        Kees Cook <kees at outflux.net>
        Michael Roitzsch <mroi at users.sourceforge.net>
        Frantisek Dvorak <valtri at users.sourceforge.net>
        James Courtier-Dutton <James at superbug.co.uk>

        The current version of libdvdnav is 0.1.10 (Released: June 9, 2004). 
        Sun will provide packages that install on both x86/x64 and SPARC 
        architectures.

Exported Interfaces:

        SUNWlibdvdnav                                   Uncommitted     package 
name
        /usr/lib/libdvdread.so                                  Uncommitted     
library 
        /usr/include/dvdnav/dvd_reader.h                Uncommitted     header 
file
        /usr/include/dvdnav/dvd_types.h                 Uncommitted     header 
file
        /usr/include/dvdnav/dvdnav.h                    Uncommitted     header 
file
        /usr/include/dvdnav/dvdnav_events.h     Uncommitted     header file
        /usr/include/dvdnav/ifo_print.h                 Uncommitted     header 
file
        /usr/include/dvdnav/ifo_read.h                  Uncommitted     header 
file
        /usr/include/dvdnav/ifo_types.h                 Uncommitted     header 
file
        /usr/include/dvdnav/nav_print.h                 Uncommitted     header 
file
        /usr/include/dvdnav/nav_read.h                  Uncommitted     header 
file
        /usr/include/dvdnav/nav_types.h                 Uncommitted     header 
file
        libdvdnav C APIs                                                
Uncommitted     API

Doc Impact:
    New man page: libdvdnav.3LIB (see case directory).  This is a new man
        page since the open source community does not provide one.
        It provides basic information about the library, and points users to the
        project's homepage. 

Security Impact:

        None.

References:
[1] http://dvd.sourceforge.net/

[2] 6658278 Port libdvdnav-0.1.10 to Solaris





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


Reply via email to