* ALL: decoders now use a fourcc as a probe value.
authorSam Hocevar <sam@videolan.org>
Tue, 23 Jul 2002 00:39:17 +0000 (00:39 +0000)
committerSam Hocevar <sam@videolan.org>
Tue, 23 Jul 2002 00:39:17 +0000 (00:39 +0000)
commit64d33dc9bce423db858b4d628248021d00abd404
tree6c0025b232f15ef11acb8db0ea39682838dc547f
parent97bf3e7d5016e204ba2858094baa60fe02465316
  * ALL: decoders now use a fourcc as a probe value.
  * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
    its purpose.
  * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
  * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
    always valid.

  * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
    vlc --help for more information.

  * include/video.h: removed fourcc values which should _not_ be global
    (thanks fenrir for convincing me).
  * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
  * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
    input_ChangeES.

   Things I'm not sure about and need comments:
    - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
    - I also introduced "spu ", "lpcm" and "ac3 ".
    - I removed for instance "MP4_GetCodec" because it wasn't really
      used except for the description string. I hope this change did not
      break anything really important.
    - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
73 files changed:
Makefile
configure.in
debian/libvlc0-dev.dirs
debian/rules
include/input_ext-dec.h
include/input_ext-intf.h
include/modules.h
include/video.h
include/vlc_common.h
include/vlc_symbols.h
plugins/a52/a52.c
plugins/a52_system/a52_system.c
plugins/aa/aa.c
plugins/ac3_adec/ac3_adec.c
plugins/ac3_spdif/ac3_spdif.c
plugins/avi/avi.c
plugins/avi/avi.h
plugins/avi/libioRIFF.c
plugins/beos/InterfaceWindow.cpp
plugins/beos/InterfaceWindow.h
plugins/beos/VideoWindow.h
plugins/beos/vout_beos.cpp
plugins/chroma/i420_rgb.c
plugins/chroma/i420_rgb16.c
plugins/chroma/i420_rgb8.c
plugins/chroma/i420_ymga.c
plugins/chroma/i420_yuy2.c
plugins/chroma/i422_yuy2.c
plugins/cinepak/.cvsignore [new file with mode: 0644]
plugins/cinepak/cinepak.c
plugins/directx/vout_directx.c
plugins/dummy/vout_dummy.c
plugins/dvd/dvd_es.c
plugins/dvdread/input_dvdread.c
plugins/fb/fb.c
plugins/ffmpeg/ffmpeg.c
plugins/ffmpeg/ffmpeg.h
plugins/filter/crop.c
plugins/filter/deinterlace.c
plugins/fx/scope.c
plugins/ggi/ggi.c
plugins/glide/glide.c
plugins/lpcm_adec/lpcm_adec.c
plugins/macosx/vout_macosx.m
plugins/mad/mad_adec.c
plugins/mga/mga.c
plugins/mga/xmga.c
plugins/mp4/libmp4.c
plugins/mp4/libmp4.h
plugins/mp4/mp4.c
plugins/mp4/mp4.h
plugins/mpeg_adec/mpeg_adec.c
plugins/mpeg_system/mpeg_audio.c
plugins/mpeg_system/mpeg_es.c
plugins/mpeg_system/mpeg_ps.c
plugins/mpeg_system/mpeg_ts.c
plugins/mpeg_vdec/video_parser.c
plugins/mpeg_vdec/vpar_headers.c
plugins/qnx/vout_qnx.c
plugins/sdl/vout_sdl.c
plugins/spudec/spu_decoder.c
plugins/x11/xcommon.c
src/input/input_dec.c
src/input/input_ext-intf.c
src/input/input_programs.c
src/input/mpeg_system.c
src/libvlc.h
src/misc/modules.c
src/misc/modules_plugin.h
src/video_output/video_output.c
src/video_output/vout_pictures.c
src/video_output/vout_pictures.h [new file with mode: 0644]
src/vlc.c