]> git.sesse.net Git - vlc/commit
* ALL: Introduction of a new api for decoders.
authorGildas Bazin <gbazin@videolan.org>
Tue, 2 Sep 2003 20:19:26 +0000 (20:19 +0000)
committerGildas Bazin <gbazin@videolan.org>
Tue, 2 Sep 2003 20:19:26 +0000 (20:19 +0000)
commit7bb574fdf5724bee95a011cf96f33c95f1ff8645
treef7ea82de70eddf965c7abb431881105a064e03fb
parent8fd7c421d0ee60911f32c22da43644d2aaaebb8e
* ALL: Introduction of a new api for decoders.
   The final aim of this new api is to make it possible to use the decoders from other modules like the transcoder for instance.
   Only a few decoders have been ported to the new api (a52, libmpeg2, dts, vorbis, theora) so the old api is still supported.

   Don't hold your breath, there is still much work to do before we reach this goal.

* modules/codec/a52.c, libmpeg2., dts.c, vorbis.c, theora.c:
   Converted to the new api.
   Merged the a52 and vorbis packetizers in their respective decoders (removes a lot of code duplication).
   New dts and theora packetizers (merged in their respective decoders).
41 files changed:
configure.ac
include/input_ext-dec.h
include/vlc/decoder.h
include/vlc/input.h
include/vlc/sout.h
include/vlc_block.h
include/vlc_common.h
include/vlc_objects.h
modules/codec/a52.c
modules/codec/adpcm.c
modules/codec/araw.c
modules/codec/cinepak/cinepak.c
modules/codec/dts.c
modules/codec/dv.c
modules/codec/faad/decoder.c
modules/codec/ffmpeg/ffmpeg.c
modules/codec/flacdec.c
modules/codec/libmpeg2.c
modules/codec/lpcm.c
modules/codec/mpeg_audio.c
modules/codec/quicktime.c
modules/codec/rawvideo.c
modules/codec/spudec/spudec.c
modules/codec/subsdec/subsdec.c
modules/codec/tarkin.c
modules/codec/theora.c
modules/codec/vorbis.c
modules/codec/xvid.c
modules/demux/ogg.c
modules/misc/dummy/decoder.c
modules/packetizer/Modules.am
modules/packetizer/a52.c [deleted file]
modules/packetizer/copy.c
modules/packetizer/mpeg4audio.c
modules/packetizer/mpeg4video.c
modules/packetizer/mpegaudio.c
modules/packetizer/mpegvideo.c
modules/packetizer/vorbis.c [deleted file]
src/input/input_dec.c
src/misc/block.c
src/misc/objects.c