mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-30 22:50:48 +00:00
update
Originally committed as revision 589 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
773a21b8fe
commit
360d33c9b6
@ -27,20 +27,23 @@ Video:
|
|||||||
vectors. Currently, only fcode = 1 is used for both H263/MPEG1. Half
|
vectors. Currently, only fcode = 1 is used for both H263/MPEG1. Half
|
||||||
pel vectors are used.
|
pel vectors are used.
|
||||||
|
|
||||||
I also plan to improve the bitrate control which is too simplistic.
|
|
||||||
|
|
||||||
Audio:
|
Audio:
|
||||||
-----
|
-----
|
||||||
|
|
||||||
- I rewrote the mpeg audio layer 2 compatible encoder from scratch. It
|
- The mpeg audio layer 2 compatible encoder was rewritten from
|
||||||
is one of the simplest encoder you can imagine (800 lines of C code
|
scratch. It is one of the simplest encoder you can imagine (800
|
||||||
!). It is also one of the fastest because of its simplicity. There
|
lines of C code !). It is also one of the fastest because of its
|
||||||
are still some problems of overflow. A minimal psycho acoustic model
|
simplicity. There are still some problems of overflow. A minimal
|
||||||
could be added. Currently, stereo is supported, but not joint
|
psycho acoustic model could be added. Currently, stereo is
|
||||||
stereo.
|
supported, but not joint stereo.
|
||||||
|
|
||||||
- I rewrote the AC3 audio encoder from scratch. It is fairly naive,
|
- The AC3 audio encoder was rewritten from scratch. It is fairly
|
||||||
but the result are quiet interesting at 64 kbit/s. It includes
|
naive, but the result are quiet interesting at 64 kbit/s. It
|
||||||
extensions for low sampling rates used in some Internet
|
includes extensions for low sampling rates used in some Internet
|
||||||
formats. Differential and coupled stereo is not handled. Stereo
|
formats. Differential and coupled stereo is not handled. Stereo
|
||||||
channels are simply handled as two mono channels.
|
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.
|
||||||
|
28
doc/TODO
28
doc/TODO
@ -3,26 +3,16 @@ ffmpeg TODO list:
|
|||||||
|
|
||||||
(in approximate decreasing priority order)
|
(in approximate decreasing priority order)
|
||||||
|
|
||||||
Short term glantau's fixes:
|
Short term 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)
|
|
||||||
|
|
||||||
- reconstruct mpeg header frame rate in telecine case so that we do
|
|
||||||
not need to ifner the real rate if it is not possible.
|
|
||||||
- remove unused DCT code.
|
|
||||||
- mpeg audio fix
|
- mpeg audio fix
|
||||||
- AV sync fix (new api for demux)
|
- ffserver fix
|
||||||
- RTP streaming support in ffserver
|
- 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 infer the real rate if it is not possible.
|
||||||
|
- remove unused DCT code.
|
||||||
|
- AV sync fix
|
||||||
|
- RTP/RTSP streaming support in ffserver and in libav
|
||||||
- minimal support of video in ffplay
|
- minimal support of video in ffplay
|
||||||
|
|
||||||
Planned in next releases:
|
Planned in next releases:
|
||||||
|
Loading…
Reference in New Issue
Block a user