From icefox@mediaone.net Thu, 11 Nov 1999 16:32:56 -0800
Date: Thu, 11 Nov 1999 16:32:56 -0800
From: Benjamin Meyer icefox@mediaone.net
Subject: [Livid-dev] player

    Hey there.  On the subject of players I am working on a player.  it
is written in <gasp> Qt. So it is C++.  I am hoping to be able to
release soemthign within a week.  Finals are Friday and Saturday.  It is
allready fully skinable and moveable like K-Jofol.  I am finsihing up
some stuff and writing the lib for creative hardware so that I can
realse a working product, (somewhat).  It will be going under the LGPL
so it can link to binaries.  I am following the DVD API specks that have
been in work for a while now.

Benjamin

From mpav@purdue.edu Thu, 11 Nov 1999 16:36:07 -0500 (EST)
Date: Thu, 11 Nov 1999 16:36:07 -0500 (EST)
From: Matthew R. Pavlovich mpav@purdue.edu
Subject: [Livid-dev] player

Awesome!  I can give you CVS and web space.  We are currently redesigning
the site.  I think you will be impressed.

Is the lib going to be modular enough for other hardware modules to be
plugged in?  There is work being done for backend scalar conversion for
the Gx00 Matrox cards, and the Zoran DVD module is limping along.

 Matthew R. Pavlovich


On Thu, 11 Nov 1999, Benjamin Meyer wrote:

>     Hey there.  On the subject of players I am working on a player.  it
> is written in <gasp> Qt. So it is C++.  I am hoping to be able to
> release soemthign within a week.  Finals are Friday and Saturday.  It is
> allready fully skinable and moveable like K-Jofol.  I am finsihing up
> some stuff and writing the lib for creative hardware so that I can
> realse a working product, (somewhat).  It will be going under the LGPL
> so it can link to binaries.  I am following the DVD API specks that have
> been in work for a while now.
> 
> Benjamin
> 
> 
> 
> _______________________________________________
> Livid-dev maillist  -  Livid-dev@livid.on.openprojects.net
> http://livid.on.openprojects.net/mailman/listinfo/livid-dev
> 


pub  1024/E46C06D9 2011/11/09 Matthew R. Pavlovich <mpav@debian.org>

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3a

mQCNA0664LgAAAEEANk185ZTpdXM+lXD8eMTcBmHJp+Jb3VVnZurMKS4X47TgCks
j2vKPUyK+vc9AdGDN4G3nMPYJ/9dyQT8qircqZHOdpGSBnDvZbBPQlU0g5YiVvJk
rPpWuAUE/6joZcCEIzrlh4GiVq1llTqbkJAEpP+Wdh4Q5Ev7S78Dn0LkbAbZAAUR
tCZNYXR0aGV3IFIuIFBhdmxvdmljaCA8bXBhdkBkZWJpYW4ub3JnPokAlQMFEE66
4Li/A59C5GwG2QEBacsD/iLy1Pb9ixdG5LaqSyqOqVOPXvA+6vJx14n94mrNR5Z3
ACGOjKZEH1hWN8mwSVGb2OFuUxwRn0R8yQRpGbGNEEA1LC1iVHsKXAgcTx4tY2So
RJURm5Kc8Ynrqd3r4Alaw5BCZi9C+uQLkWKzrM37/Lfp1LVnQrazCwhdgSuJFZQO
=Q8AA
-----END PGP PUBLIC KEY BLOCK-----

From icefox@mediaone.net Thu, 11 Nov 1999 18:20:55 -0800
Date: Thu, 11 Nov 1999 18:20:55 -0800
From: Benjamin Meyer icefox@mediaone.net
Subject: [Livid-dev] Re:player

The player will be able to have anything under it.  There are three
layers to this "project"

FrontEnd
-----------
Player (displays movie)
-----------
access hardware/decode etc

I am finishing the frontend right now.  I call down to the player with
commands like "play movie"  (using creatives dxr2) The palyer would then
do the commands to have the decoder card play the movie out to the TV
(for the time being at least).  The top level doesn't accually display
the movie, it only asks for the movie to be played/paused/stop to the
next layer.

layer 2 deals with displayign the movie to the screen/TV and outputing
the sound.  That layer calls the decoder which is

layer 1.  Layer one gets the dvd data from the dvd and decodes it and
sends it to layer2 when requested.

Layer 1 and 2 can be combined into a program (lib).  I have a nice
layout on my wall when I was working this out a few weeks ago.

As for web space and other sorts I allready have some.  I am doing this
as part of the LSDVD group.  Again it will be under the LGPL.

So right now I am working on making a backend (layer 1&2) that using the
creative dxr2 driver to play to a tv.  This library will then be
accessed by my program.  The people working on G400 (or other cards) can
simply plug these in too.  I used the DVDLinux API.

If anyone out there is good with Gimp or Photoshop and is willing to
make a snazzy little skin for it I would be most welcome.  Right now it
doesn't have much at all in the way of a skin. (jsut the basics)  Oh if
anyone cares for a shreeshot of it here is one.  I will be putting up a
proper web site within the next thre or four days.
http://d116-l016.rh.rit.edu/lsdvd/snapshot.jpg

Benjamin

From scarabaeus@convergence.de Fri, 12 Nov 1999 11:11:30 +0100
Date: Fri, 12 Nov 1999 11:11:30 +0100
From: Christian Wolff scarabaeus@convergence.de
Subject: [Livid-dev] player

Hi List,

Benjamin Meyer  wrote:
>     Hey there.  On the subject of players I am working on a player.  it=

> is written in  Qt. So it is C++.  I am hoping to be able to
> release soemthign within a week.  Finals are Friday and Saturday.  It i=
s
> allready fully skinable and moveable like K-Jofol.  I am finsihing up
> some stuff and writing the lib for creative hardware so that I can
> realse a working product, (somewhat).  It will be going under the LGPL
> so it can link to binaries.  I am following the DVD API specks that hav=
e
> been in work for a while now.

Sounds great! I'm just curious, wich API is it you follow, and what part
of the player are you developing?


Just to outline my player development, and the state of the API's; i
thought this might be a good and diverse way to go:

+----------------------------------+
|         Player Fontend           |  This is the user interface, or "Ski=
n"
+----------------------------------+
                 |
          DVD Player API      see http://linuxtv.org/dvd/api/DVDPlayerAPI=
=2Eh
                 |
+----------------------------------+
|          DVD Navigator           |  Reads DVD data, parses IFO files
and =

|                                  |  handles user operations
+----------------------------------+
                 |
          DVD Device API      see http://linuxtv.org/dvd/api/cvdvtypes.h
                 |
+----------------------------------+
|        MPEG2/DVD Decoder         |  Device driver to a decoder card =

|                                  |  or software decoder
+----------------------------------+

Currently i am working on the DVD Navigator, but i would have to release
it as binary (object file to be linked to the "Skin") since we signed
the DVD-Forum NDA. But, maybe there will be open source solution from
austria? A first version will be released soon. I can already handle all
Menus, play Titles, and change streams. It parses all information from
the IFO files as well as the PCI and DSI packets from private stream 2.
The access to the DVD is either via the file system, or directly to the
block device file or image file. The first method allows playback of a
UDF mounted disc, or a copy of the VIDEO_TS directory (of an unencrypted
disc, of course) from any file system. The second method allows CSS, and
doesn't require the disc to be mounted, nor an udf filesystem driver to
be installed.

As for a DVD Decoder Card, i already wrote a driver for a PCI card that
features a LSI Logic L64021 Chip (with hardware CSS! No legal trouble.)
See http://www.lsil.com/techlib/AudioVideo/DVD/L64021_tm.pdf for
details. There is no use in releasing this driver now, since the card
hasn't reached the market yet. I'll wait until it's actually in the
stores, most probably as "RealDVDi" by BoMedia. This DVD Device API will
be used by other groups, too. The DXR2-Programmer want to implement it,
and maybe we can get word from Marshall Goldberg about the DXR3-Driver?
And, there should be not so much trouble to hook NIST into it, too. =


Any comments, extensions, and help to both API's are greatly appreciated!=


  Keep up the good work,
    Christian.

-- =

Christian Wolff     *196807101035    53=B08'2" N    8=B013'20" E
http://www.scarabaeus.org/  mailto:scarabaeus@scarabaeus.org
check out http://betalounge.com/   http://www.convergence.de
+49-30-4473 6926,  Norwegerstr. 5.1, D-10439 Berlin, Germany
PGP Fingerprint:B871 358C 3F10 A5ED C41C B1DB B9F9 3C44/2048