Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2 | pj | 1 | MPEG Video Software Decoder |
2 | (Version 2.3; March 1996) |
||
3 | |||
4 | Lawrence A. Rowe, Ketan Patel, Brian Smith, Steve Smoot, and Eugene Hung |
||
5 | Computer Science Division-EECS, Univ. of Calif. at Berkeley |
||
6 | |||
7 | This directory contains a public domain MPEG video software |
||
8 | decoder. The decoder is implemented as a library that will |
||
9 | take a video stream and display it in an X window on an 8, 24 |
||
10 | or 32 bit deep display. The main routine is supplied to |
||
11 | demonstrate the use of the decoder library. Several dithering |
||
12 | algorithms are supplied based on the Floyd-Steinberg, ordered |
||
13 | dither, and half-toning algorithms that tradeoff quality and |
||
14 | performance. Neither the library nor the main routine handle |
||
15 | real-time synchronization or audio streams. |
||
16 | |||
17 | The decoder implements the standard described in the Committee |
||
18 | Draft ISO/IEC CD 11172 dated December 6, 1991 which is |
||
19 | sometimes refered to as "Paris Format." The code has been |
||
20 | compiled and tested on the following platforms: |
||
21 | |||
22 | HP PA-RISC (HP/UX 9.X, X11R5) (i.e., HP 9000/7XX and 9000/3XX) |
||
23 | Sun Sparc (SunOS 4.X, Solaris) |
||
24 | DECstation 5000 and Alpha |
||
25 | Silicon Graphics Indigo |
||
26 | MIPS RISC/os 4.51 |
||
27 | Linux |
||
28 | |||
29 | If you decide to port the code to a new architecture, please let |
||
30 | us know if there are any significant changes, so that we can incorporate |
||
31 | them into our sources. |
||
32 | |||
33 | This directory contains everything required to build and |
||
34 | display video. We have included source code, a makefile, an Imakefile, |
||
35 | installation instructions, and a man page. Data files can |
||
36 | be obtained from the same ftp site this was located in. |
||
37 | See the INSTALL file for instructions on how to |
||
38 | compile and run the decoder. |
||
39 | |||
40 | Our future plans include porting the decoder to run on other |
||
41 | platforms, integrating it into a video playback system that |
||
42 | supports real-time synchronization and audio streams, and |
||
43 | further experiments to improve the performance of the |
||
44 | decoder. Vendors or other organizations interested in supporting |
||
45 | this research or discussing other aspects of this project should |
||
46 | contact Larry Rowe at Rowe@CS.Berkeley.EDU. |
||
47 | |||
48 | The decoder can not be compiled as a library, see README.lib |
||
49 | |||
50 | Reporting bugs: |
||
51 | If you find any bugs in this software, please send them to |
||
52 | mpeg-bugs@plateau.cs.berkeley.edu. Since this software |
||
53 | is unsupported, we make no guarantees about how long it will |
||
54 | take to fix the bug, or if it will be fixed at all. Bug fixes |
||
55 | will be cheerfully accepted. Please include as much detailed |
||
56 | information as possible, including: |
||
57 | |||
58 | 1) the version number of the program you are using (cf. VERSION) |
||
59 | 2) the data file that caused the bug (if possible) |
||
60 | 3) the OS version and machine type you ran the program on |
||
61 | 4) the compiler used to compile the program |
||
62 | |||
63 | ACKNOWLEDGEMENTS: |
||
64 | We gratefully thank Hewlett-Packard, Fujitsu, the Semiconductor |
||
65 | Research Corporation for financial support. |
||
66 | |||
67 | We also want to thank the following people for their help: |
||
68 | |||
69 | Tom Lane of the Independent JPEG Group provided us with |
||
70 | the basic inverse DCT code used by our player. |
||
71 | (tom_lane@g.gp.cs.cmu.edu) |
||
72 | |||
73 | Reid Judd of Sun Microsystems provided advice and assistance. |
||
74 | |||
75 | Todd Brunhoff of NVR provided advice and assistance. |
||
76 | |||
77 | Toshihiko Kawai of Sony provided advice and assistance. |