VirtualBox

source: vbox/trunk/src/libs/ffmpeg-20060710/doc/TODO@ 9441

Last change on this file since 9441 was 5776, checked in by vboxsync, 17 years ago

ffmpeg: exported to OSE

File size: 3.0 KB
Line 
1ffmpeg TODO list:
2----------------
3
4Fabrice's TODO list: (unordered)
5-------------------
6Short 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
20Long 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
27Michael'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
37Francois' 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
46Philip'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
56unassigned 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
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette