aboutsummaryrefslogtreecommitdiffhomepage
path: root/DOCS/tech/TODO
blob: a5936775a2ad9f1473e6d5366f49673c70d73406 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

TODO:
=====

FOR THE RELEASE:
~~~~~~~~~~~~~~~~

demuxer:
- prebuffering to cache2 (req. for MMS)
- test and cleanup FLI/FLC support (and implement seek)

decoders:
- finish native g72x audio decoder
- finish and switch to C directshow code

mencoder:
- add ffmpeg encoders support
- add win32 encoders support
- add raw video out
- check/fix frame copy
- implement VBR audio copy
- Estimated Size and Time
- image cut/crop filter

other:
- fix DVB a-v sync problems, switch to mp1e

runtime:
- add --enable-runtime or something (should change VERSION header and enable
  runtime cpu detect and print banner telling users to recompile for speed)
- runtime cpu detection in: 
     aclib.c
     vo_dga.c (asm stuff may be removed and replaced by fastmemcpy?)
     vbelib.c (is it ok for all x86 cpus?)
     libac3 (should be ported to liba52)
     win32.c ??? (its cpu detection is unclean for me)
     

FUTURE:
~~~~~~~

demuxer:
- implement forward seeking in indexed avi streams
- implement brute-force broken avi fixer

decoders:
- check and import videodecoding.de stuff
- qtx support?
- define some common api for native audio and video codecs
  and move them to seperated place (hopefully will allow adding new
  codecs without having to modify mplayer core code, also would speed
  up by limiting number of select statements)
- switch to liba52 for ac3 decoding

mencoder:
- add ogg/vorbis audio encoder
- stop/resume

gui:
- playlist ?
- preferences ?

other:
- dvd server
- sub database
- mga_vid crtc2 fix
- make mach64_vid
- libvo2