1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
The copyright of this package is a bit interesting.
I release my modification under GPL, although many
parts (which I only copy&paste) are still the BSD license.
Thus, if you use this software, you use GPL source with
all advantages off the GPL license :-)
Martin Vogt <mvogt@rhrk.uni-kl.de>
Here is the "history" of this package:
The copyrights from mpeg_play:
===========================================
First the source comes from the Berkeley mpeg_play player.
and was programmed by:
MPEG Video Software Decoder
(Version 2.3; March 1996)
Lawrence A. Rowe<Rowe@CS.Berkeley.EDU>, Ketan Patel, Brian Smith, Steve Smoot, and Eugene Hung
Computer Science Division-EECS, Univ. of Calif. at Berkeley
mpeg_play related emails:
mpeg-bugs@plateau.cs.berkeley.edu
The JPEG code comes from :
jrevdct.c comes from the IJG libjpeg release,
The "official" archive site for this software is ftp.uu.net (Internet
address 192.48.96.9). The most recent released version can always be
found there in directory graphics/jpeg.
Many other peoples have contributed to the mpeg_play package:
ACKNOWLEDGEMENTS:
We gratefully thank Hewlett-Packard, Fujitsu, the Semiconductor
Research Corporation for financial support.
We also want to thank the following people for their help:
Tom Lane of the Independent JPEG Group provided us with
the basic inverse DCT code used by our player.
(tom_lane@g.gp.cs.cmu.edu)
Reid Judd of Sun Microsystems provided advice and assistance.
Todd Brunhoff of NVR provided advice and assistance.
Toshihiko Kawai of Sony provided advice and assistance.
Portions of this software Copyright (c) 1995 Brown University.
All rights reserved.(Loring Holden lsh@cs.brown.edu)
Here is my work:
The mpeg_play source has become over the years more and more _ugly_.
When I started the work (I wanted to play my Titanic CD-I with Linux)
I saw that mpeg_play needed a complete reengineering. This package
is the result of this work:
* a readable source code
* better structures (although not real OOP)
* a few frames/second slower (buy faster cpus!)
* and usefull input interfaces (for file,http,..)
But my modification (which makes programmers life much easier)
are done under the GPL!
Ok, the main part is still under the BSD License (all these
strange and complicated algorithm, I don't understand) but if you
use this package (with my modifications) you use GPL source!
And ere are all theses Licences:
/*
* Copyright (c) 1995 The Regents of the University of California.
* All rights reserved.
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose, without fee, and without written agreement is
* hereby granted, provided that the above copyright notice and the following
* two paragraphs appear in all copies of this software.
*
* IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
* OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
* CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
* ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
* PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
*/
/*
* Portions of this software Copyright (c) 1995 Brown University.
* All rights reserved.
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose, without fee, and without written agreement
* is hereby granted, provided that the above copyright notice and the
* following two paragraphs appear in all copies of this software.
*
* IN NO EVENT SHALL BROWN UNIVERSITY BE LIABLE TO ANY PARTY FOR
* DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
* OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF BROWN
* UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* BROWN UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
* PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
* BASIS, AND BROWN UNIVERSITY HAS NO OBLIGATION TO PROVIDE MAINTENANCE,
* SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
*/
Copyright (c) 1999 Martin Vogt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
For more information you can conntact me by electronic mail:
mvogt@rhrk.uni-kl.de
|