[vlc-commits] libav*: move avformat/avcodec init to a single header file
Rafaël Carré
git at videolan.org
Sun Apr 15 23:40:01 CEST 2012
vlc | branch: master | Rafaël Carré <funman at videolan.org> | Sun Apr 15 15:47:30 2012 -0400| [c80302423b60e6b11a013f8e4e3df6bd36b25c54] | committer: Rafaël Carré
libav*: move avformat/avcodec init to a single header file
Avoid repeating the same implementation several times:
incorrectly (switcher and mux didn't lock)
redundantly (avcodec_register_all can be called several times)
Move libavXXX init at the top of a few functions, just in case.
Check uses of vlc_avcodec_(un)lock and factorize
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c80302423b60e6b11a013f8e4e3df6bd36b25c54
---
modules/access/avio.c | 9 ++----
modules/codec/avcodec/Modules.am | 1 +
modules/codec/avcodec/avcodec.c | 29 +-----------------
modules/codec/avcodec/avcodec.h | 2 -
modules/codec/avcodec/avcommon.h | 55 +++++++++++++++++++++++++++++++++++
modules/codec/avcodec/deinterlace.c | 7 ++--
modules/codec/avcodec/encoder.c | 7 ++--
modules/codec/avcodec/subtitle.c | 3 +-
modules/demux/avformat/Modules.am | 1 +
modules/demux/avformat/demux.c | 7 ++--
modules/demux/avformat/mux.c | 4 +-
modules/stream_out/switcher.c | 15 ++++-----
12 files changed, 83 insertions(+), 57 deletions(-)
Diff: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=c80302423b60e6b11a013f8e4e3df6bd36b25c54
More information about the vlc-commits
mailing list