diff options
Diffstat (limited to 'DOCS/tech/TODO')
-rw-r--r-- | DOCS/tech/TODO | 53 |
1 files changed, 26 insertions, 27 deletions
diff --git a/DOCS/tech/TODO b/DOCS/tech/TODO index 36ddefcf1b..a76d92d350 100644 --- a/DOCS/tech/TODO +++ b/DOCS/tech/TODO @@ -1,18 +1,15 @@ TODO: ===== -CVS CLEANUP work: +SVN CLEANUP work: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- maybe remove .raw font support too - remove -vf yuy2, yvu9 -- maybe upgrade to liba52 cvs & merge in (or redo?) the asm optimizations - change build & install stuff (cross-lib dependency etc) - re-design makefile dependency system -- we should switch to the patch tracker (roundup) -- fix & apply the delayed patches: +- start using the ffmpeg patch tracker (roundup) +- check if these still matter & fix & apply the needed patches: - MPlayer-0.90rc2.rawyuv.diff - raw YUV (I420) video 'encoder' (checks requires for stride==width, and aligned planes) - - of-raw-1.diff - raw audio/video stream dump 'muxer' - bte.diff - something input plugin (uses fork() ) - lavc_statsfile_errorchecking-patch - handle errors writing to logfile - xine-lib-cvs-xvmc.diff - XvMC support for libmpeg2 0.3.x @@ -22,7 +19,11 @@ CVS CLEANUP work: - mga_vid_laced.diff - buggy interlace support into mga_vid - patch_sortsub_disable-1.3x.diff - remove --disable-sortsub - mplayer-0.90rc3-fixfbdev.patch - ugly hack to fix multiple file & -vo fbdev + - fix and apply dvd menu patches. - review and implement draw_slice() support in video filters +- remove vidix/ and use external vidix +- remove libass/ and use external libass +- fix uau commit mess FOR THE NEXT RELEASE: ~~~~~~~~~~~~~~~~~~~~~~ @@ -31,13 +32,13 @@ FOR THE NEXT RELEASE: This patch makes mplayer unusable in console mode, always leaves the console in graphic mode. - Dec 19: [BUG] mencoder+mp3lame creates desynced AVI (<=22Khz support missing) -- check files at FTP/incoming/!to_be_fixed/* +- finish testing /old-incoming/ samples - fix partial -dr + ffmpeg + B frames (different stride per frame) - implementing 8bpp support in vo_x11.c - cleanup qtaudio/qtvideo (move globals to context) - cleanup DMO interfaces -- fix AVI index offset base position handling ('no video stream found' bug) - Port GUI code to plain gtk without using X functions (any volunteers??? we really need help here) +- fix all gui breakage (freevo/mythtv? xbmc? geexbox?) caused by uau commit FOR THE v1.00 RELEASE: ~~~~~~~~~~~~~~~~~~~~~~ @@ -48,30 +49,18 @@ cruft removal: DVB: - display OSD and subtitles using DVB card's OSD -mpg demuxer: -- implement mpeg-TS demuxer -- implement common mpeg 1/2/4 es/ps/pes/mp3 demuxer - avi demuxer: (needs rewrite) - implement hardcore bruteforce avi re-sync for broken files (-forceidx) - fix for growing avi files (movi_end pos > stream->end_pos) - implement forward seeking in avi streams with no index mencoder: -- finish mencoder -ovc vfw (bitrate setting, codec selection etc) - add ogg/vorbis audio encoder - stop/resume DOCS: -- break up 6 level deep sections -- merge tech/encoding-tips.txt into mencoder.xml - merge iive's XvMC docs into video.xml -- finish reviewing all of the docs - - mplayer.1 - - encoding.html - - video.html - - documentation.html -- enhance the FAQ +- enhance and merge the FAQ with the wiki FAQ - split man page into mplayer.1 and mencoder.1 @@ -80,11 +69,15 @@ FUTURE: demuxer: - demux_mpg: support for VDR's index files for more accurate seeking + - finish evo support - implement seeking for YUV4MPEG_2_ decoders: -- fix DLLs: pegasusm, pegasusl, pegasusmwv, 3ivX, morgands, alaris, vcr1, pim1, - rricm +- fix DLL loading problems + - vfw: pegasusm, pegasusl, pegasusmwv, 3ivX, alaris, vcr1, pim1, rricm, mvi1, mvi2 + - dshow: morgands + - qtvideo and qtaudio: all crashing codecs + - update qt binary codec to latest version other: - dvd server @@ -92,7 +85,13 @@ other: - X11 Render support into DGA for OSD (from the DOCS;) DOCS: -- convert man page to XML -- write a detailed encoding guide -- document missing divx4opts (everything in #if ENCORE_MAJOR_VERSION >= 5200, - vbrdebug) +- finish encoding for embedded devices howto + +stream: +- native or nemesi rtsp support + +remove externals: +- remove tremor when ffvorbis has integer-only decoder. +- remove libmpeg2 when ffmpeg12 is faster +- remove mp3lib when ffmp3 is faster +- remove libfaad2 after soc aac is 100% |