Rev 1085 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1085 | pj | 1 | This is the S.Ha.R.K. porting of the MPEG2 decoder from the |
2 | MPEG Software Simulation Group. |
||
3 | |||
4 | --------------------------------------------------------------------------- |
||
5 | |||
6 | The original source code is available on the web at |
||
7 | http://www.mpeg.org |
||
8 | |||
9 | The demo uses the FAT16 filesystem and the graphics card. |
||
10 | I just added these files: |
||
11 | - gvideo.c Video initialization and output |
||
12 | - jetctrl.c Idle time visualization |
||
13 | - makefile S.Ha.R.K. Makefile for the demo |
||
14 | - store.c interface between the original decoder and S.Ha.R.K. |
||
15 | |||
16 | The original makefile and store.c files has also been renamed to store.ori. |
||
17 | |||
18 | --------------------------------------------------------------------------- |
||
19 | |||
20 | The demo simply intercets the Write_Frame function and puts the decoded |
||
21 | frame into a buffer. The task created in gvideo is a periodic CBS task |
||
22 | that reads a picture from the buffer and simply displays it. |
||
23 | |||
24 | =========================================================================== |
||
25 | |||
26 | This is the original readme file: |
||
27 | |||
28 | |||
29 | January 9, 1995: |
||
30 | ===== |
||
31 | Pre-release caveats: |
||
32 | |||
33 | - has only been tested with gcc. (I'm not sure we will even bother |
||
34 | with acc, or cc in the future). |
||
35 | |||
36 | - I'm fully aware of the warnings received by -Wall |
||
37 | |||
38 | - Verifier still not integrated (due to complexity), although |
||
39 | experimental vbv_delay code included in verify.c |
||
40 | |||
41 | |||
42 | |||
43 | December 20, 1995 |
||
44 | =============================================================== |
||
45 | Frame buffer substitution edition of decoder. |
||
46 | |||
47 | Restrictions: |
||
48 | - temporal_reference in bitstream must be correct. |
||
49 | |||
50 | - substitute pictures must have pixel (luminance samples) width |
||
51 | and height equal to coded_picture_width (mb_width*16) and |
||
52 | coded_picture_height (mb_height*16) rather than horizontal_size |
||
53 | and vertical_size, respectively. |
||
54 | |||
55 | - all input pictures must be interleaved into a frame. |
||
56 | |||
57 | - frame count (index) is based on absolute display frame order with |
||
58 | no repeated (3:2 pulldown) fields or frames. |
||
59 | |||
60 | -------------------------------------------------------- |
||
61 | Notes: |
||
62 | |||
63 | - command line arguements in this edition differ from verifier |
||
64 | style. This decoder's arguments are the same as the |
||
65 | public distribution's (July 4, 1994) code . |
||
66 | |||
67 | please note that this code, with frame buffer substitution, when it |
||
68 | is released will use the verifier style of arguments. |
||
69 | |||
70 | - Carsten's updated spatial scalability decoder routines have been |
||
71 | incorperated. |
||
72 |