* ./BUGS: added a list of known bugs. Please add your findings!
* ./MODULES: added a short description of each module. Maybe we should
add more details to make this file really useful.
* ./doc/bugreport-howto.txt: wishful thinking...
* ./Makefile: added a workaround for the fact that .c files don't depend
on <videolan/vlc.h>.
* ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
single file.
* ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
and --noaltivec options to vlc.
* ./configure.in: removed the --disable-mmx option, now useless because
of the vlc --no* options.
* ./src/interface/main.c: fixed a crash caused by the memcpy module
being released too early.
* ./include/video.h: more vout4 changes, including margin support, more
FOURCC formats recognized, transparent support of identical or almost
identical FOURCC formats.
* ./include/video_output.h: added a vout_Render function to video output
modules which is to be executed before vout_Display.
* ./include/common.h: this header is back.
* ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
functions, mostly taken from vout3's yuv functions, but heavily modified
to use FAST_MEMCPY and to handle image dimensions which are not multiples
of 16. Not all functions have been written yet, though.
* ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
with accelerated MMX versions.
* ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
makes it possible to display 4:2:2 files on most video cards without the
quality loss of 4:2:0 downsampling.
* ./plugins/filter/*: thanks to the vout_Render function, all filters now
output their data perfectly in sync.
* ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
* ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
* ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
2002-01-04 22:01:35 +08:00
|
|
|
|
List of vlc plugins
|
2002-01-30 08:09:49 +08:00
|
|
|
|
$Id: MODULES,v 1.3 2002/01/30 00:09:49 sam Exp $
|
* ./BUGS: added a list of known bugs. Please add your findings!
* ./MODULES: added a short description of each module. Maybe we should
add more details to make this file really useful.
* ./doc/bugreport-howto.txt: wishful thinking...
* ./Makefile: added a workaround for the fact that .c files don't depend
on <videolan/vlc.h>.
* ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
single file.
* ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
and --noaltivec options to vlc.
* ./configure.in: removed the --disable-mmx option, now useless because
of the vlc --no* options.
* ./src/interface/main.c: fixed a crash caused by the memcpy module
being released too early.
* ./include/video.h: more vout4 changes, including margin support, more
FOURCC formats recognized, transparent support of identical or almost
identical FOURCC formats.
* ./include/video_output.h: added a vout_Render function to video output
modules which is to be executed before vout_Display.
* ./include/common.h: this header is back.
* ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
functions, mostly taken from vout3's yuv functions, but heavily modified
to use FAST_MEMCPY and to handle image dimensions which are not multiples
of 16. Not all functions have been written yet, though.
* ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
with accelerated MMX versions.
* ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
makes it possible to display 4:2:2 files on most video cards without the
quality loss of 4:2:0 downsampling.
* ./plugins/filter/*: thanks to the vout_Render function, all filters now
output their data perfectly in sync.
* ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
* ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
* ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
2002-01-04 22:01:35 +08:00
|
|
|
|
|
|
|
|
|
* ac3_adec: software AC3 decoder.
|
|
|
|
|
|
|
|
|
|
* ac3_spdif: AC3 decoder using SPDIF pass-through.
|
|
|
|
|
|
|
|
|
|
* alsa: audio output module using the ALSA API.
|
|
|
|
|
|
|
|
|
|
* arts: audio output module using the aRts sound daemon.
|
|
|
|
|
|
|
|
|
|
* beos: audio output, video output, and interface module for BeOS.
|
|
|
|
|
|
|
|
|
|
* chroma_i420_rgb: planar YUV to packed RGB conversion functions.
|
|
|
|
|
|
|
|
|
|
* chroma_i420_rgb_mmx: MMX accelerated version of chroma_i420_rgb.
|
|
|
|
|
|
|
|
|
|
* chroma_i420_yuy2: planar 4:2:0 YUV to packed YUV conversion functions.
|
|
|
|
|
|
|
|
|
|
* chroma_i420_yuy2_mmx: MMX accelerated version of chroma_i420_yuy2.
|
|
|
|
|
|
|
|
|
|
* chroma_i422_yuy2: planar 4:2:2 YUV to packed YUV conversion functions.
|
|
|
|
|
|
|
|
|
|
* chroma_i422_yuy2_mmx: MMX accelerated version of chroma_i422_yuy2.
|
|
|
|
|
|
|
|
|
|
* directx: audio output and video output module using the DirectX API.
|
|
|
|
|
|
2002-01-21 08:52:07 +08:00
|
|
|
|
* downmix: downmix module, used by the AC3 decoder.
|
|
|
|
|
|
|
|
|
|
* downmixsse: SSE accelerated version of downmix.
|
|
|
|
|
|
|
|
|
|
* downmix3dn: 3D Now! accelerated version of downmix.
|
|
|
|
|
|
* ./BUGS: added a list of known bugs. Please add your findings!
* ./MODULES: added a short description of each module. Maybe we should
add more details to make this file really useful.
* ./doc/bugreport-howto.txt: wishful thinking...
* ./Makefile: added a workaround for the fact that .c files don't depend
on <videolan/vlc.h>.
* ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
single file.
* ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
and --noaltivec options to vlc.
* ./configure.in: removed the --disable-mmx option, now useless because
of the vlc --no* options.
* ./src/interface/main.c: fixed a crash caused by the memcpy module
being released too early.
* ./include/video.h: more vout4 changes, including margin support, more
FOURCC formats recognized, transparent support of identical or almost
identical FOURCC formats.
* ./include/video_output.h: added a vout_Render function to video output
modules which is to be executed before vout_Display.
* ./include/common.h: this header is back.
* ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
functions, mostly taken from vout3's yuv functions, but heavily modified
to use FAST_MEMCPY and to handle image dimensions which are not multiples
of 16. Not all functions have been written yet, though.
* ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
with accelerated MMX versions.
* ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
makes it possible to display 4:2:2 files on most video cards without the
quality loss of 4:2:0 downsampling.
* ./plugins/filter/*: thanks to the vout_Render function, all filters now
output their data perfectly in sync.
* ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
* ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
* ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
2002-01-04 22:01:35 +08:00
|
|
|
|
* dsp: audio output module using the OSS /dev/dsp interface.
|
|
|
|
|
|
|
|
|
|
* dummy: dummy audio output, video output, interface and input modules.
|
|
|
|
|
|
|
|
|
|
* dvd: input module for accessing DVDs.
|
|
|
|
|
|
|
|
|
|
* dvdread: input module for accessing DVDs, uses libdvdread.
|
|
|
|
|
|
|
|
|
|
* esd: audio output module using the Esound sound daemon.
|
|
|
|
|
|
|
|
|
|
* fb: video output module for the Linux framebuffer.
|
|
|
|
|
|
|
|
|
|
* filter_deinterlace: naive deinterlacing filter.
|
|
|
|
|
|
|
|
|
|
* filter_transform: filter for horizontal and vertical image flips and
|
|
|
|
|
90<39> rotations.
|
|
|
|
|
|
|
|
|
|
* filter_invert: inverse video filter.
|
|
|
|
|
|
|
|
|
|
* filter_distort: miscellaneous image effects filter.
|
|
|
|
|
|
|
|
|
|
* filter_wall: image wall filter.
|
|
|
|
|
|
|
|
|
|
* ggi: video output module using the GGI API.
|
|
|
|
|
|
|
|
|
|
* glide: video output module using the Glide API.
|
|
|
|
|
|
|
|
|
|
* gnome: interface using the GNOME widget set.
|
|
|
|
|
|
|
|
|
|
* gtk: interface using the Gtk+ widget set.
|
|
|
|
|
|
|
|
|
|
* idct: inverse DCT module, used by the video decoder.
|
|
|
|
|
|
|
|
|
|
* idctclassic: another version of idct.
|
|
|
|
|
|
|
|
|
|
* idctmmx: MMX accelerated version of idct.
|
|
|
|
|
|
|
|
|
|
* idctmmxext: MMX EXT accelerated version of idct.
|
|
|
|
|
|
|
|
|
|
* idctaltivec: AltiVec accelerated version of idct.
|
|
|
|
|
|
|
|
|
|
* imdct: iMDCT module, used by the AC3 decoder.
|
|
|
|
|
|
|
|
|
|
* imdct3dn: 3D Now! accelerated version of imdct.
|
|
|
|
|
|
|
|
|
|
* imdctsse: SSE accelerated version of imdct.
|
|
|
|
|
|
|
|
|
|
* kde: interface module using the KDE widget set.
|
|
|
|
|
|
|
|
|
|
* lpcm_adec: LPCM audio decoder.
|
|
|
|
|
|
|
|
|
|
* macosx: audio output, video output and interface module for Mac OS X.
|
|
|
|
|
|
|
|
|
|
* mad: MPEG and MPEG2 audio decoder using the libmad library.
|
|
|
|
|
|
|
|
|
|
* memcpy: memory chunk copying module.
|
|
|
|
|
|
|
|
|
|
* memcpymmx: MMX accelerated version of memcpy.
|
|
|
|
|
|
|
|
|
|
* memcpymmxext: MMX EXT accelerated version of memcpy.
|
|
|
|
|
|
|
|
|
|
* memcpy3dn: 3D Now! accelerated version of memcpy.
|
|
|
|
|
|
|
|
|
|
* mga: video output module for Matrox cards using the Linux mga kernel
|
|
|
|
|
driver.
|
|
|
|
|
|
|
|
|
|
* motion: motion compensation module, used by the video decoder.
|
|
|
|
|
|
|
|
|
|
* motionmmx: MMX accelerated version of motion.
|
|
|
|
|
|
|
|
|
|
* motionmmxext: MMX EXT accelerated version of motion.
|
|
|
|
|
|
|
|
|
|
* motion3dnow: 3D Now! accelerated version of motion.
|
|
|
|
|
|
|
|
|
|
* motionaltivec: AltiVec accelerated version of motion.
|
|
|
|
|
|
|
|
|
|
* mpeg_es: input module for MPEG ES decapsulation.
|
|
|
|
|
|
|
|
|
|
* mpeg_ps: input module for MPEG PS decapsulation.
|
|
|
|
|
|
|
|
|
|
* mpeg_ts: input module for MPEG TS decapsulation.
|
|
|
|
|
|
|
|
|
|
* mpeg_adec: MPEG and MPEG2 audio decoder.
|
|
|
|
|
|
|
|
|
|
* mpeg_vdec: MPEG and MPEG2 video decoder.
|
|
|
|
|
|
2002-01-21 08:52:07 +08:00
|
|
|
|
* ncurses: interface module using the ncurses library.
|
|
|
|
|
|
|
|
|
|
* null: a module with no capabilities.
|
|
|
|
|
|
* ./BUGS: added a list of known bugs. Please add your findings!
* ./MODULES: added a short description of each module. Maybe we should
add more details to make this file really useful.
* ./doc/bugreport-howto.txt: wishful thinking...
* ./Makefile: added a workaround for the fact that .c files don't depend
on <videolan/vlc.h>.
* ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
single file.
* ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
and --noaltivec options to vlc.
* ./configure.in: removed the --disable-mmx option, now useless because
of the vlc --no* options.
* ./src/interface/main.c: fixed a crash caused by the memcpy module
being released too early.
* ./include/video.h: more vout4 changes, including margin support, more
FOURCC formats recognized, transparent support of identical or almost
identical FOURCC formats.
* ./include/video_output.h: added a vout_Render function to video output
modules which is to be executed before vout_Display.
* ./include/common.h: this header is back.
* ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
functions, mostly taken from vout3's yuv functions, but heavily modified
to use FAST_MEMCPY and to handle image dimensions which are not multiples
of 16. Not all functions have been written yet, though.
* ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
with accelerated MMX versions.
* ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
makes it possible to display 4:2:2 files on most video cards without the
quality loss of 4:2:0 downsampling.
* ./plugins/filter/*: thanks to the vout_Render function, all filters now
output their data perfectly in sync.
* ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
* ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
* ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
2002-01-04 22:01:35 +08:00
|
|
|
|
* qt: interface module using the Qt widget set.
|
|
|
|
|
|
2002-01-21 08:52:07 +08:00
|
|
|
|
* rc: interface module using stdio.
|
|
|
|
|
|
* ./BUGS: added a list of known bugs. Please add your findings!
* ./MODULES: added a short description of each module. Maybe we should
add more details to make this file really useful.
* ./doc/bugreport-howto.txt: wishful thinking...
* ./Makefile: added a workaround for the fact that .c files don't depend
on <videolan/vlc.h>.
* ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
single file.
* ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
and --noaltivec options to vlc.
* ./configure.in: removed the --disable-mmx option, now useless because
of the vlc --no* options.
* ./src/interface/main.c: fixed a crash caused by the memcpy module
being released too early.
* ./include/video.h: more vout4 changes, including margin support, more
FOURCC formats recognized, transparent support of identical or almost
identical FOURCC formats.
* ./include/video_output.h: added a vout_Render function to video output
modules which is to be executed before vout_Display.
* ./include/common.h: this header is back.
* ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
functions, mostly taken from vout3's yuv functions, but heavily modified
to use FAST_MEMCPY and to handle image dimensions which are not multiples
of 16. Not all functions have been written yet, though.
* ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
with accelerated MMX versions.
* ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
makes it possible to display 4:2:2 files on most video cards without the
quality loss of 4:2:0 downsampling.
* ./plugins/filter/*: thanks to the vout_Render function, all filters now
output their data perfectly in sync.
* ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
* ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
* ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
2002-01-04 22:01:35 +08:00
|
|
|
|
* sdl: audio output and video output module using the SDL library.
|
|
|
|
|
|
|
|
|
|
* spudec: DVD subtitles decoder.
|
|
|
|
|
|
|
|
|
|
* vcd: input module for accessing Video CDs.
|
|
|
|
|
|
2002-01-30 08:09:49 +08:00
|
|
|
|
* waveout: simple audio output module for Windows.
|
|
|
|
|
|
* ./BUGS: added a list of known bugs. Please add your findings!
* ./MODULES: added a short description of each module. Maybe we should
add more details to make this file really useful.
* ./doc/bugreport-howto.txt: wishful thinking...
* ./Makefile: added a workaround for the fact that .c files don't depend
on <videolan/vlc.h>.
* ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
single file.
* ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
and --noaltivec options to vlc.
* ./configure.in: removed the --disable-mmx option, now useless because
of the vlc --no* options.
* ./src/interface/main.c: fixed a crash caused by the memcpy module
being released too early.
* ./include/video.h: more vout4 changes, including margin support, more
FOURCC formats recognized, transparent support of identical or almost
identical FOURCC formats.
* ./include/video_output.h: added a vout_Render function to video output
modules which is to be executed before vout_Display.
* ./include/common.h: this header is back.
* ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
functions, mostly taken from vout3's yuv functions, but heavily modified
to use FAST_MEMCPY and to handle image dimensions which are not multiples
of 16. Not all functions have been written yet, though.
* ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
with accelerated MMX versions.
* ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
makes it possible to display 4:2:2 files on most video cards without the
quality loss of 4:2:0 downsampling.
* ./plugins/filter/*: thanks to the vout_Render function, all filters now
output their data perfectly in sync.
* ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
* ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
* ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
2002-01-04 22:01:35 +08:00
|
|
|
|
* x11: video output module using the X11 API.
|
|
|
|
|
|
|
|
|
|
* xvideo: video output module using the XVideo API.
|
|
|
|
|
|