added skip macroblock optimization (big perf win on black regions for example)
[ffmpeg.git] / doc / TODO
1 ffmpeg TODO list:
2 ----------------
3
4 (in approximate decreasing priority order)
5
6 Planned in next release:
7
8 (DONE) - apply header fixes
9 (DONE) - mpeg audio decoder.
10 (DONE) - fix decode/encode codec string.
11 (DONE) - fix EINTR error if VIDIOCSYNC.
12 (DONE) - add CONFIG system. 
13 (DONE) - merge mplayer mmx accel.
14 (DONE) - fix emms bug.
15 (DONE) - add I263 handling
16 (DONE) - add RV10 decoding.
17 (DONE) - add true pgm support.
18 (DONE) - msmpeg4 0x18 fix.
19 - add encode and ac3/mpglib disabling option
20 - add qscale out.
21 - add decode quant optimisation.
22 - see black region optimization (Arpi request).
23 - check ffmpeg mpeg1 encoding (Happy Camer mail)
24 - add format autodetect with content (for example to distinguish
25   mpegvideo/mpegmux).
26 - add external alloc for libavcodec (avifile request).
27 - fix -sameq in grabbing
28 - find a solution to clear feed1.ffm if format change.
29 - new grab architecture : use avformat instead of audio: and video:
30   protocol.
31 - correct PTS handling to sync audio and video.
32 - fix 0 size picture in AVIs = skip picture
33
34 BUGS:
35
36 - fix audio/video synchro (including real player synchro bugs)
37
38 - Improve the bit rate control for video codecs.
39
40 - see ov511.o YUV problem (420 instead of 420P).
41
42 - fix file caching pb in windows (add correct headers)
43
44 - add low pass filter to suppress noise coming from cheap TV cards.
45
46 - test/debug audio in flash format
47
48 - sort out ASF streaming pbs.
49
50 - Improve psycho acoustic model for AC3 & mpeg audio.
51
52 FEATURES:
53
54 - add MPEG4 in mpegmux support.
55
56 - add RTP / multicast layer.
57
58 - demux streams for CCTV : N streams in one stream. Add option to
59   generate multiple streams.
60
61 - add disconnect user option in stat.html.
62
63 - deny & allow + password in ffserver.
64
65 - graphical user interface.
66
67 - animated gif as output format