1 | ffmpeg TODO list:
|
---|
2 | ----------------
|
---|
3 |
|
---|
4 | Fabrice's TODO list: (unordered)
|
---|
5 | -------------------
|
---|
6 | Short term:
|
---|
7 |
|
---|
8 | - seeking API and example in ffplay
|
---|
9 | - use AVFMTCTX_DISCARD_PKT in ffplay so that DV has a chance to work
|
---|
10 | - add RTSP regression test (both client and server)
|
---|
11 | - make ffserver allocate AVFormatContext
|
---|
12 | - clean up (incompatible change, for 0.5.0):
|
---|
13 | * AVStream -> AVComponent
|
---|
14 | * AVFormatContext -> AVInputStream/AVOutputStream
|
---|
15 | * suppress rate_emu from AVCodecContext
|
---|
16 | - add new float/integer audio filterting and conversion : suppress
|
---|
17 | CODEC_ID_PCM_xxc and use CODEC_ID_RAWAUDIO.
|
---|
18 | - fix telecine and frame rate conversion
|
---|
19 |
|
---|
20 | Long term (ask me if you want to help):
|
---|
21 |
|
---|
22 | - commit new imgconvert API and new PIX_FMT_xxx alpha formats
|
---|
23 | - commit new LGPL'ed float and integer-only AC3 decoder
|
---|
24 | - add WMA integer-only decoder
|
---|
25 | - add new MPEG4-AAC audio decoder (both integer-only and float version)
|
---|
26 |
|
---|
27 | Michael's TODO list: (unordered) (if anyone wanna help with sth, just ask)
|
---|
28 | -------------------
|
---|
29 | - finish implementation of WMV2 j-picture
|
---|
30 | - H264 encoder
|
---|
31 | - optimize H264 CABAC
|
---|
32 | - per MB ratecontrol (so VCD and such do work better)
|
---|
33 | - more optimizations
|
---|
34 | - simper rate control
|
---|
35 | - reverse engeneer RV30/RV40
|
---|
36 |
|
---|
37 | Francois' TODO list: (unordered, without any timeframe)
|
---|
38 | -------------------
|
---|
39 | - test MACE decoder against the openquicktime one as suggested by A'rpi
|
---|
40 | - BeOS audio input grabbing backend
|
---|
41 | - BeOS video input grabbing backend
|
---|
42 | - have a REAL BeOS errno fix (return MKERROR(EXXX);), not a hack
|
---|
43 | - publish my BeOS libposix on BeBits so I can officially support ffserver :)
|
---|
44 | - check the whole code for thread-safety (global and init stuff)
|
---|
45 |
|
---|
46 | Philip'a TODO list: (alphabetically ordered) (please help)
|
---|
47 | ------------------
|
---|
48 | - Add a multi-ffm filetype so that feeds can be recorded into multiple files rather
|
---|
49 | than one big file.
|
---|
50 | - Authenticated users support -- where the authentication is in the URL
|
---|
51 | - Change ASF files so that the embedded timestamp in the frames is right rather
|
---|
52 | than being an offset from the start of the stream
|
---|
53 | - Make ffm files more resilient to changes in the codec structures so that you
|
---|
54 | can play old ffm files.
|
---|
55 |
|
---|
56 | unassigned TODO: (unordered)
|
---|
57 | ---------------
|
---|
58 | - use AVFrame for audio codecs too
|
---|
59 | - rework aviobuf.c buffering strategy and fix url_fskip
|
---|
60 | - generate optimal huffman tables for mjpeg encoding
|
---|
61 | - fix ffserver regression tests
|
---|
62 | - support xvids motion estimation
|
---|
63 | - support x264s motion estimation
|
---|
64 | - support x264s rate control
|
---|
65 | - SNOW: non translational motion compensation
|
---|
66 | - SNOW: more optimal quantization
|
---|
67 | - SNOW: 4x4 block support
|
---|
68 | - SNOW: 1/8 pel motion compensation support
|
---|
69 | - SNOW: iterative motion estimation based on subsampled images
|
---|
70 | - ADPCM: viterbi/trellis based optimal encoder
|
---|
71 | - FLAC: lossy encoding (viterbi and naive scalar quantization)
|
---|
72 | - libavfilter
|
---|
73 | - JPEG2000 decoder & encoder
|
---|
74 | - MPEG4 GMC encoding support
|
---|
75 | - macroblock based pixel format (better cache locality, somewhat complex, one paper claimed it faster for high res)
|
---|
76 | - finish NUT implementation
|
---|
77 | - movenc.c fix stts so that variable framerate files work
|
---|
78 |
|
---|