comparison DOCS/tech/TODO @ 22318:ce44f281c84b

remove some old and add new TODO
author compn
date Sat, 24 Feb 2007 17:34:47 +0000
parents f3d7a1b58a82
children b40a78ce2667
comparison
equal deleted inserted replaced
22317:068c5141bff6 22318:ce44f281c84b
1 TODO: 1 TODO:
2 ===== 2 =====
3 3
4 CVS CLEANUP work: 4 SVN CLEANUP work:
5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 - maybe remove .raw font support too
7 - remove -vf yuy2, yvu9 6 - remove -vf yuy2, yvu9
8 - maybe upgrade to liba52 cvs & merge in (or redo?) the asm optimizations
9 - change build & install stuff (cross-lib dependency etc) 7 - change build & install stuff (cross-lib dependency etc)
10 - re-design makefile dependency system 8 - re-design makefile dependency system
11 - we should switch to the patch tracker (roundup) 9 - start using the ffmpeg patch tracker (roundup)
12 - fix & apply the delayed patches: 10 - check if these still matter & fix & apply the needed patches:
13 - MPlayer-0.90rc2.rawyuv.diff - raw YUV (I420) video 'encoder' 11 - MPlayer-0.90rc2.rawyuv.diff - raw YUV (I420) video 'encoder'
14 (checks requires for stride==width, and aligned planes) 12 (checks requires for stride==width, and aligned planes)
15 - of-raw-1.diff - raw audio/video stream dump 'muxer'
16 - bte.diff - something input plugin (uses fork() ) 13 - bte.diff - something input plugin (uses fork() )
17 - lavc_statsfile_errorchecking-patch - handle errors writing to logfile 14 - lavc_statsfile_errorchecking-patch - handle errors writing to logfile
18 - xine-lib-cvs-xvmc.diff - XvMC support for libmpeg2 0.3.x 15 - xine-lib-cvs-xvmc.diff - XvMC support for libmpeg2 0.3.x
19 - fastermemcpy.diff - cacheline-size dependent optimizations 16 - fastermemcpy.diff - cacheline-size dependent optimizations
20 - fire-x86-runtime-options.diff - en/disable (force) cpu features runtime 17 - fire-x86-runtime-options.diff - en/disable (force) cpu features runtime
21 (needs to be integrated with --runtime-cpu-detection en/disabled modes) 18 (needs to be integrated with --runtime-cpu-detection en/disabled modes)
22 - mga_vid_laced.diff - buggy interlace support into mga_vid 19 - mga_vid_laced.diff - buggy interlace support into mga_vid
23 - patch_sortsub_disable-1.3x.diff - remove --disable-sortsub 20 - patch_sortsub_disable-1.3x.diff - remove --disable-sortsub
24 - mplayer-0.90rc3-fixfbdev.patch - ugly hack to fix multiple file & -vo fbdev 21 - mplayer-0.90rc3-fixfbdev.patch - ugly hack to fix multiple file & -vo fbdev
22 - fix and apply dvd menu patches.
25 - review and implement draw_slice() support in video filters 23 - review and implement draw_slice() support in video filters
24 - remove vidix/ and use external vidix
25 - remove libass/ and use external libass
26 - fix uau commit mess
26 27
27 FOR THE NEXT RELEASE: 28 FOR THE NEXT RELEASE:
28 ~~~~~~~~~~~~~~~~~~~~~~ 29 ~~~~~~~~~~~~~~~~~~~~~~
29 - fix vo_svga vs. -vf scale - DONE? 30 - fix vo_svga vs. -vf scale - DONE?
30 - Re: [MPlayer-cvslog] CVS: main/libvo vo_vesa.c,1.82,1.83 31 - Re: [MPlayer-cvslog] CVS: main/libvo vo_vesa.c,1.82,1.83
31 This patch makes mplayer unusable in console mode, always leaves the 32 This patch makes mplayer unusable in console mode, always leaves the
32 console in graphic mode. 33 console in graphic mode.
33 - Dec 19: [BUG] mencoder+mp3lame creates desynced AVI (<=22Khz support missing) 34 - Dec 19: [BUG] mencoder+mp3lame creates desynced AVI (<=22Khz support missing)
34 - check files at FTP/incoming/!to_be_fixed/* 35 - finish testing /old-incoming/ samples
35 - fix partial -dr + ffmpeg + B frames (different stride per frame) 36 - fix partial -dr + ffmpeg + B frames (different stride per frame)
36 - implementing 8bpp support in vo_x11.c 37 - implementing 8bpp support in vo_x11.c
37 - cleanup qtaudio/qtvideo (move globals to context) 38 - cleanup qtaudio/qtvideo (move globals to context)
38 - cleanup DMO interfaces 39 - cleanup DMO interfaces
39 - fix AVI index offset base position handling ('no video stream found' bug)
40 - Port GUI code to plain gtk without using X functions (any volunteers??? we really need help here) 40 - Port GUI code to plain gtk without using X functions (any volunteers??? we really need help here)
41 - fix all gui breakage (freevo/mythtv? xbmc? geexbox?) caused by uau commit
41 42
42 FOR THE v1.00 RELEASE: 43 FOR THE v1.00 RELEASE:
43 ~~~~~~~~~~~~~~~~~~~~~~ 44 ~~~~~~~~~~~~~~~~~~~~~~
44 45
45 cruft removal: 46 cruft removal:
46 - remove support for skins directories using the obsolete name 'Skin' 47 - remove support for skins directories using the obsolete name 'Skin'
47 48
48 DVB: 49 DVB:
49 - display OSD and subtitles using DVB card's OSD 50 - display OSD and subtitles using DVB card's OSD
50 51
51 mpg demuxer:
52 - implement mpeg-TS demuxer
53 - implement common mpeg 1/2/4 es/ps/pes/mp3 demuxer
54
55 avi demuxer: (needs rewrite) 52 avi demuxer: (needs rewrite)
56 - implement hardcore bruteforce avi re-sync for broken files (-forceidx) 53 - implement hardcore bruteforce avi re-sync for broken files (-forceidx)
57 - fix for growing avi files (movi_end pos > stream->end_pos) 54 - fix for growing avi files (movi_end pos > stream->end_pos)
58 - implement forward seeking in avi streams with no index 55 - implement forward seeking in avi streams with no index
59 56
60 mencoder: 57 mencoder:
61 - finish mencoder -ovc vfw (bitrate setting, codec selection etc)
62 - add ogg/vorbis audio encoder 58 - add ogg/vorbis audio encoder
63 - stop/resume 59 - stop/resume
64 60
65 DOCS: 61 DOCS:
66 - break up 6 level deep sections
67 - merge tech/encoding-tips.txt into mencoder.xml
68 - merge iive's XvMC docs into video.xml 62 - merge iive's XvMC docs into video.xml
69 - finish reviewing all of the docs 63 - enhance and merge the FAQ with the wiki FAQ
70 - mplayer.1
71 - encoding.html
72 - video.html
73 - documentation.html
74 - enhance the FAQ
75 - split man page into mplayer.1 and mencoder.1 64 - split man page into mplayer.1 and mencoder.1
76 65
77 66
78 FUTURE: 67 FUTURE:
79 ~~~~~~~ 68 ~~~~~~~
80 69
81 demuxer: 70 demuxer:
82 - demux_mpg: support for VDR's index files for more accurate seeking 71 - demux_mpg: support for VDR's index files for more accurate seeking
72 - finish evo support
83 - implement seeking for YUV4MPEG_2_ 73 - implement seeking for YUV4MPEG_2_
84 74
85 decoders: 75 decoders:
86 - fix DLLs: pegasusm, pegasusl, pegasusmwv, 3ivX, morgands, alaris, vcr1, pim1, 76 - fix DLL loading problems
87 rricm 77 - vfw: pegasusm, pegasusl, pegasusmwv, 3ivX, alaris, vcr1, pim1, rricm, mvi1, mvi2
78 - dshow: morgands
79 - qtvideo and qtaudio: all crashing codecs
80 - update qt binary codec to latest version
88 81
89 other: 82 other:
90 - dvd server 83 - dvd server
91 - mga_vid crtc2 fix 84 - mga_vid crtc2 fix
92 - X11 Render support into DGA for OSD (from the DOCS;) 85 - X11 Render support into DGA for OSD (from the DOCS;)
93 86
94 DOCS: 87 DOCS:
95 - convert man page to XML 88 - finish encoding for embedded devices howto
96 - write a detailed encoding guide 89
97 - document missing divx4opts (everything in #if ENCORE_MAJOR_VERSION >= 5200, 90 stream:
98 vbrdebug) 91 - native or nemesi rtsp support
92
93 remove externals:
94 - remove tremor when ffvorbis has integer-only decoder.
95 - remove libmpeg2 when ffmpeg12 is faster
96 - remove mp3lib when ffmp3 is faster
97 - remove libfaad2 after soc aac is 100%