]> git.sesse.net Git - vlc/commit
* modules/codec/ffmpeg/video_filter.c, include/vlc_filter.h:
authorGildas Bazin <gbazin@videolan.org>
Thu, 26 Aug 2004 21:27:06 +0000 (21:27 +0000)
committerGildas Bazin <gbazin@videolan.org>
Thu, 26 Aug 2004 21:27:06 +0000 (21:27 +0000)
commitf2c554795a02ff8acdc070bc10a00f4640fdb8ab
tree16858d3e0b4c448bd1ac70309ea4b1b6197dd264
parent881b68a00520ecbc6c1f3473a407bfa03d4bff01
* modules/codec/ffmpeg/video_filter.c, include/vlc_filter.h:
  - chroma + resizing video filter (using the filter_t architecture).
* modules/codec/ffmpeg/*:
  - cleanup + small updates.
* modules/codec/speex.c, theora.c, vorbis.c:
  - got rid of pf_header() in the encoder.
  - store the headers in fmt_out.p_extra (this will break the ogg muxer for now).
* modules/codec/libmpeg2.c, modules/codec/ffmpeg/video.c:
  - added a p_dec->b_pace_control field to signal if the decoder is allowed to drop frames.
* modules/stream_out/transcode.c:
  - heavy cleanup.
  - re-use video decoder modules and got rid of the duplicated ffmpeg video decoder.
  - use video filters for chroma conversion and resizing.
  (a few things are broken now like deinterlacing but I'll repair them asap).
18 files changed:
include/vlc_codec.h
include/vlc_filter.h
include/vlc_objects.h
include/vlc_video.h
modules/codec/ffmpeg/Modules.am
modules/codec/ffmpeg/chroma.c
modules/codec/ffmpeg/ffmpeg.c
modules/codec/ffmpeg/ffmpeg.h
modules/codec/ffmpeg/video.c
modules/codec/ffmpeg/video_filter.c [new file with mode: 0644]
modules/codec/libmpeg2.c
modules/codec/speex.c
modules/codec/theora.c
modules/codec/toolame.c
modules/codec/vorbis.c
modules/stream_out/transcode.c
src/misc/objects.c
src/video_output/vout_pictures.c