- 09 Jan, 2002 2 commits
-
-
Sam Hocevar authored
* ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was already a system macro under MacOS X. * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries. * ./plugins/glide/glide.c: activated double buffering. * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet. * ./src/input/input.c: fixed the input memory leak, and the insane thread spawning we got with vlc:loop. * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache, currently Linux-only.
-
Cyril Deguet authored
are now opened directly in the right mode (works with mpeg_adec and ac3_adec, not tested with mad) - first attempt to implement mono output (doesn't work yet)
-
- 08 Jan, 2002 2 commits
-
-
Stéphane Borel authored
It is selected by default if you have it compiled.
-
Christophe Massiot authored
<twood@lucent.com> !
-
- 07 Jan, 2002 2 commits
-
-
Sam Hocevar authored
./debian/control: updated list of supported architectures. ./share/*: added 16x16 and 32x32 versions of PNG icons.
-
Sam Hocevar authored
* ./plugins/mga/mga.c: removed the mgammx module and put the code in the chroma_i420_ymga module instead. This introduces a slight performance issue as we now need to memcpy() the Y plane, but I have some vout4 enhancements on their way which make this point moot. * ./debian/changelog: imported official Debian changelog. * ./debian/control: activated the vlc-mad and vlc-arts packages; package builds should now work again. * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was compiled without libdvdcss which overflowed the return stack. * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4. * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested). * ./src/input/input.c: prepared everything for multi-input mode; since no interface is yet prepared to handle this, I changed them so that they just use the first available input for now. This may break other things, but I promise I'll eventually repair everything :-)
-
- 06 Jan, 2002 4 commits
-
-
Sam Hocevar authored
* ./plugins/mga/mga.c: pipeline and cache optimizations.
-
Sam Hocevar authored
* ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin. * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
-
Jean-Paul Saman authored
-
Sam Hocevar authored
* ./plugins/fb/fb.c: ported the framebuffer video output to vout4.
-
- 05 Jan, 2002 9 commits
-
-
Sam Hocevar authored
* ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected side effects because I don't know this part of the code, but at least it doesn't crash anymore. * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the new video output and module systems. Doesn't work nor even compile yet. * ./configure.in: we now check the gtk-config version.
-
Sam Hocevar authored
* ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the frame to be displayed. Unfortunately, increasing the number of frames doesn't seem to work and makes the picture stutter...
-
Sam Hocevar authored
* ./Makefile: fixed a bug when no builtins were selected. * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12 for the moment, and there is a strange bug with some streams which gives only a green image. Needs to be looked at. * ./plugins/x11/xcommon.c: fixed a few typos.
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
-
Sam Hocevar authored
* ./configure.in: fix for obscure architectures like hppa where target_os isn't properly detected. * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way. * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
-
Sam Hocevar authored
* ./include/common.h: hton64 is now an inline function. * ./src/video_output/vout_pictures.c et al.: vout4 now automatically detects when two chroma formats are the same, such as UYVY/Y422, or roughly equivalent, such as I420/YV12. Plugins need not worry about conversion anymore.
-
- 04 Jan, 2002 1 commit
-
-
Sam Hocevar authored
* ./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.
-
- 02 Jan, 2002 2 commits
-
-
Sam Hocevar authored
* ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes. * ./include/config.h et al.: this file is no longer generated. * ./include/video.h: we use the FOURCC definition of a chroma format to describe picture types (see http://www.webartz.com/fourcc/). * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky. * ./plugins/x11/xcommon.c: fixed the XShm operations order.
-
Gildas Bazin authored
* Small optimizations * Removed unused code * Your old window position and size are now restored when you come out of fullscreen mode.
-
- 31 Dec, 2001 4 commits
-
-
Sam Hocevar authored
* Fixed detection of the esd plugin. * Fixed the ts plugin's input type detection. * Fixed the BadCursor error in the x11 and xvideo plugins. For real this time (unlike my 2001/08/03 fix :p). * Made the wall filter work a bit better. It now spawns a 3x2 mosaic, but this will eventually be configurable, � la `--filter wall:3x3'.
-
Sam Hocevar authored
* Fixed the aRts audio output plugin.
-
Christophe Massiot authored
* Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
-
Christophe Massiot authored
-
- 30 Dec, 2001 5 commits
-
-
Stéphane Borel authored
It compiles but doesn't work yet.
-
Sam Hocevar authored
Some heavy changes today: * Removed duplicate function checks from configure.in. * Added extra magic to Makefile.modules so that the module Makefiles are now ridiculously simple. And I mean *simple*. Check it! This will make a possible switch to full autoconf/automake a lot easier. * Added the vlc version name to the plugin symbols, to be sure we only load plugins with the same version number. A nasty consequence is that you need to rebuild your tree after midnight if you are using a CVS tree :-) * Got rid of modules_export.h by #defining exported functions in the same header as their prototype. * Added modules_inner.h and other commonly used .h files to common.h so there are less and less files to include, and renamed common.h to <videolan/vlc.h>. * First modifications to the module handling system towards my ultimate goal to get rid of the *_Probe functions. Got rid of TestMethod and TestCPU, as well as src/misc/tests.c. * Wrote the chroma plugin handling functions. No YUV functions have been ported yet because it'ls a lot of work, but the core system works, I tried it with a naive yv12->rgb16 plugin (which will disappear when the real functions are ready). * Made a lot of functions in dvd_summary.c one-liners to avoid wasting too many output lines. * Fixed a segfault in input_dvd.c:DVDInit. * Added a fixfiles.sh script in plugins/gtk to be run after Glade has generated its C files. * Did some work on the KDE interface to make it suck a bit less. It still segfaults, but at least it runs and it looks less ugly. * RGB SDL rendering works again, though in 16bpp only. * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure so that it'll be easily put in a library. Maybe libdvdcss? * Fixed VCD date display. * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c. * Wrote non-Shm XVideo output. * Made X11 output work again. Still pretty unstable, only works for 16bpp. * Additional french translation in po/fr.po. Any taker for the rest? * Fixed a segfault in video_output.c when the allocated pictures were not direct buffers. * If $DISPLAY isn't set, don't try to run the Gtk+ interface. * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy (Closes Debian bug #126939). * Removed the automatic ./configure launch when running `make all' for the first time. Stuff currently more broken than it ought to be: * The wall filter. Being fixed. * x11 and sdl plugins for depth != 16bpp. * Software YUV. * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
-
Sam Hocevar authored
* Forgot a file in my last commit.
-
Sam Hocevar authored
* Put ErrorThread() in input_ext-dec.h because it was the same function in all decoders. Called it DecoderError() instead. * All decoders enter DecoderError() in case of error, even if they haven't allocated all their data. This prevents the input from getting stuck if a decoder has failed its initialization. * Namespace fixes through the decoder files.
-
Sam Hocevar authored
* Fixed a segfault at EOF in input_es.c and input_ts.c (when i_read == 0). * Improved error recovery and avoided memleaks in the various input plugins. * Fixed a deadloop inserted by someone else into input_vcd.c :-)
-
- 29 Dec, 2001 6 commits
-
-
Christophe Massiot authored
-
Christophe Massiot authored
-
Loïc Minier authored
containing no '/'.
-
Christophe Massiot authored
-
Christophe Massiot authored
-
Christophe Massiot authored
-
- 27 Dec, 2001 2 commits
-
-
Christophe Massiot authored
-
Christophe Massiot authored
* Minor optimizations in the Next Generation Buffer Manager.
-
- 26 Dec, 2001 1 commit
-
-
Christophe Massiot authored
-