| 1 |
2 |
kdv |
1. Test bitstream
|
| 2 |
|
|
Small example bitstream (128x128 pixel dimensions) which employs all
|
| 3 |
|
|
picture_structure (top field, bottom field, frame), picture_coding_type
|
| 4 |
|
|
(I, P, and B), macroblock_type (forwards/backwards/interpolated,
|
| 5 |
|
|
intra/non-intra, coded/not-coded, quant/no quant, etc.), and
|
| 6 |
|
|
motion_type (field, frame, 16X8, dual prime) modes.
|
| 7 |
|
|
|
| 8 |
|
|
2. add trace printing for mpeg1 getblk routines.
|
| 9 |
|
|
|
| 10 |
|
|
3. modify getsys.c to parse program layer bitstreams (Systems)
|
| 11 |
|
|
with variable-length packets.
|
| 12 |
|
|
|
| 13 |
|
|
4. 24 bit X11 display
|
| 14 |
|
|
(borrow from Berkeley or find way for our code to use their interface)
|
| 15 |
|
|
|
| 16 |
|
|
5. MPEG-2 Transport layer systems streams parsing
|
| 17 |
|
|
|
| 18 |
|
|
6. Document IPR issue
|
| 19 |
|
|
|
| 20 |
|
|
provide CableLabs URL
|
| 21 |
|
|
how IPR relates to our disclaimer.
|
| 22 |
|
|
|
| 23 |
|
|
7. TIFF library support (YCbCr 4:4:4, 4:2:2, and 4:2:0 pictures)
|
| 24 |
|
|
[deferred]
|
| 25 |
|
|
|
| 26 |
|
|
10. IDCT rounding
|
| 27 |
|
|
As per IDCT corridgendum (Savatier, MPEG 95/XXX)
|
| 28 |
|
|
[done, but verified ?]
|
| 29 |
|
|
|
| 30 |
|
|
|
| 31 |
|
|
12. green dots in can
|
| 32 |
|
|
[ appears to be a display issue, probably related to convmat[]
|
| 33 |
|
|
error ]
|
| 34 |
|
|
|
| 35 |
|
|
19. move Dual_Prime calculation into picture_data()
|
| 36 |
|
|
|
| 37 |
|
|
20. motion vector calculation to include tappable stages to test
|
| 38 |
|
|
whether elements fall within [low:high] range.
|
| 39 |
|
|
|
| 40 |
|
|
21. Integrate verifier routines
|
| 41 |
|
|
|
| 42 |
|
|
22. Inter-layer verification routines
|
| 43 |
|
|
- check base and enhancement layers (e.g. SNR)
|
| 44 |
|
|
|
| 45 |
|
|
23. Spatial verification
|
| 46 |
|
|
- considering that no base layer is available.
|
| 47 |
|
|
|
| 48 |
|
|
24. SNR verification
|
| 49 |
|
|
[ done ]
|
| 50 |
|
|
|
| 51 |
|
|
25. DP verification
|
| 52 |
|
|
[ not done. No longer any bitstreams with Data Partitioning distributed
|
| 53 |
|
|
since DP is not part of any official Profile ]
|
| 54 |
|
|
|
| 55 |
|
|
26. merge all global bitsteam element variables into
|
| 56 |
|
|
common data structure (similar to layer_data). This is needed
|
| 57 |
|
|
for the verifier (whether or not headers in SNR and DP streams
|
| 58 |
|
|
are identical where needed to that of the base layer).
|
| 59 |
|
|
|
| 60 |
|
|
27. investigate why MS-DOS wants an extra % sign for filename patterns
|
| 61 |
|
|
when more than one filename pattern is used in the command line argument
|
| 62 |
|
|
|
| 63 |
|
|
28. convert -t (trace) flag into levels, merge with Verbose.
|
| 64 |
|
|
|
| 65 |
|
|
29. seek to a specified frame number (support for MCI-like functions)
|
| 66 |
|
|
|
| 67 |
|
|
30. document the "flash" VLC table decoding method in detail.
|
| 68 |
|
|
(namely how to map tables in Annex B to those in getvlc.h)
|
| 69 |
|
|
|
| 70 |
|
|
31. MPEG-2 program stream compatibility
|
| 71 |
|
|
(a few minor bits of difference in the system header ).
|
| 72 |
|
|
|
| 73 |
|
|
--------
|