From 360d33c9b6e4d86b9c97ab0a53f0634e8f335c31 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Sat, 25 May 2002 22:26:48 +0000 Subject: update Originally committed as revision 589 to svn://svn.ffmpeg.org/ffmpeg/trunk --- doc/README.tech | 25 ++++++++++++++----------- doc/TODO | 26 ++++++++------------------ 2 files changed, 22 insertions(+), 29 deletions(-) (limited to 'doc') diff --git a/doc/README.tech b/doc/README.tech index e110b3a960..a963992184 100644 --- a/doc/README.tech +++ b/doc/README.tech @@ -27,20 +27,23 @@ Video: vectors. Currently, only fcode = 1 is used for both H263/MPEG1. Half pel vectors are used. -I also plan to improve the bitrate control which is too simplistic. - Audio: ----- -- I rewrote the mpeg audio layer 2 compatible encoder from scratch. It - is one of the simplest encoder you can imagine (800 lines of C code - !). It is also one of the fastest because of its simplicity. There - are still some problems of overflow. A minimal psycho acoustic model - could be added. Currently, stereo is supported, but not joint - stereo. +- The mpeg audio layer 2 compatible encoder was rewritten from + scratch. It is one of the simplest encoder you can imagine (800 + lines of C code !). It is also one of the fastest because of its + simplicity. There are still some problems of overflow. A minimal + psycho acoustic model could be added. Currently, stereo is + supported, but not joint stereo. -- I rewrote the AC3 audio encoder from scratch. It is fairly naive, - but the result are quiet interesting at 64 kbit/s. It includes - extensions for low sampling rates used in some Internet +- The AC3 audio encoder was rewritten from scratch. It is fairly + naive, but the result are quiet interesting at 64 kbit/s. It + includes extensions for low sampling rates used in some Internet formats. Differential and coupled stereo is not handled. Stereo channels are simply handled as two mono channels. + +- The mpeg audio layer 3 decoder was rewritten from scratch. It uses + only integers and can be 16 bit precision for the synthesis filter + at the expense of a slight precision loss. A slower bit exact mode + is available too for compliance testing. diff --git a/doc/TODO b/doc/TODO index 6ef809284f..73337fad9c 100644 --- a/doc/TODO +++ b/doc/TODO @@ -3,26 +3,16 @@ ffmpeg TODO list: (in approximate decreasing priority order) -Short term glantau's fixes: -- regression tests (done). -- mpeg1/2 decode fix (unfortunately not much speed increase) (done) -- fix WORDS_BIGENDIAN issue (done) -- remove win project files (done) -- remove sub_xxx functions (done) -- mpeg2 transport stream support (decoding done) -- improved auto guess for formats (api change again in demux) (done) -- fix mpeg format tracking + handle frame rate change (done) -- suppress strlcpy (done) - -- split mux/demux functions. (done) -- use av_new_stream() (partially done) - +Short term fixes: +- mpeg audio fix +- ffserver fix +- fix stream selection (aka map) syntax. Start stream numbers at 1 in + listing. Find a syntax for stream ids (such as TS pids). - reconstruct mpeg header frame rate in telecine case so that we do - not need to ifner the real rate if it is not possible. + not need to infer the real rate if it is not possible. - remove unused DCT code. -- mpeg audio fix -- AV sync fix (new api for demux) -- RTP streaming support in ffserver +- AV sync fix +- RTP/RTSP streaming support in ffserver and in libav - minimal support of video in ffplay Planned in next releases: -- cgit v1.2.3