- 09 Jan, 2002 1 commit
-
-
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.
-
- 07 Jan, 2002 1 commit
-
-
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 1 commit
-
-
Sam Hocevar authored
* ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin. * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
-
- 05 Jan, 2002 2 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
* ./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.
-
- 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 1 commit
-
-
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.
-
- 30 Dec, 2001 1 commit
-
-
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.
-
- 20 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Added Jeffrey Baker to the AUTHORS file. * Fixed a PPC compilation issue.
-
- 19 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Initialize SDL before opening the SDL audio output. * Prevent two SDL video outputs or audio outputs to be spawned at the same time to avoid ugly crashes. * The SDL plugin now says whether we are using software or hardware YUV in its window title. * We now stop at the first ':' when looking for a module name, to easily pass information to the modules. Possible example: --vout sdl:software, implementation of such an option is left as an exercise. * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob to deinterlace 422 into 420 as well. * Factorized code common to most filters and the video output, optimized a few filters by aligning data and reading 64 bits at a time. * Two new absolutely useless, CPU-eating, resource-wasting, but fun filters: enjoy `transform', which performs flips and 90� rotations, and `distort', which performs animated image effects (currently only a naive sine wave is implemented). Usage examples: --filter transform:hflip --filter transform:vflip --filter transform:90 --filter transform:180 --filter transform:270 --filter distort:wave
-
- 18 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Ultimate fixes to the win32 package generation.
-
- 17 Dec, 2001 2 commits
-
-
Sam Hocevar authored
* Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the most awful line dropping techniques of both BOB and 422 to 420 downscaling. Don't worry, it should only survive for a couple of days.
-
Sam Hocevar authored
* CPU detection under BeOS. * Fixed XVideo port selection. * New stupid plugin: "--filter wall" for split-image playback :-) (will evolve into a real image wall plugin when I have time)
-
- 16 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Filter plugins. Not very polished (please don't look at how the dates are calculated!), but worth a try. Use the following flags: "--filter invert" for inverse video "--filter bob" for BOB deinterlacing * Fixed a potential segfault if the subtitle stream was encountered before the video stream. * Misc vout4 fixes.
-
- 13 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Fixed aspect ratio handling. * Fixed potential compilation issues under eg. BSD/OS.
-
- 12 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Additional fixes for OSes with no gettext (thanks to ej0). * Fixed a potential BeOS linking issue. * Fixed a minor bug in input.c.
-
- 11 Dec, 2001 3 commits
-
-
Sam Hocevar authored
* Don't try to use gettext if we don't have GNU gettext. This may change in the future though (most GNU software seems to include a local copy of gettext in case the operating system doesn't provide it).
-
Sam Hocevar authored
* Fixed an issue in Makefile.dep causing to rebuild unnecessary files in the gtk/gnome and x11/xvideo plugins. * Fixed CFLAGS_XVIDEO.
-
Sam Hocevar authored
* HP-UX port of the DVD ioctls courtesy of David Sieb�rger.
-
- 10 Dec, 2001 4 commits
-
-
gbazin authored
* configure.in was broken for win32
-
Sam Hocevar authored
* (very old) russian translation courtesy of Valek Filippov <frob@df.ru>. * Fixed a charset issue in the french translation.
-
Sam Hocevar authored
* Updated config.guess and config.sub from GNU's latest versions (bozo, you may want to update them in vls as well). * Added vlc.pot skeleton for translators.
-
Sam Hocevar authored
* Removed unused code (intf_channels.c, keystrokes.h). * Put common_win32.h back into common.h -- it wasn't that big and we should not multiply header files. * Added gettext support by Thomas Graf <reeler@reeler.org>, may be broken on other platforms but we'll only see it when I'm finished with vout 4 :-) * Fixed a segfault on exit when no fast_memcpy module was found.
-
- 09 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground for my nevrotic and destructive pulsions during the next few hours! * If you want to test vlc, please use the v0_2_92_branch branch. * Stuff currently working: - direct to YUV buffer decoding - non-ugly subtitle blending - XVideo and SDL video output * Stuff currently utterly broken: - aspect ratio - software rendering (ie, all other video output plugins) * Additional misc changes: - Renamed spu_dec to spudec and mad_adec to mad to stay coherent with other plugins. Also, renamed mpeg to mpeg_system. - Added jobi to the AUTHORS file. - Factored code common to vout_x11.c and vout_xvideo.c.
-
- 07 Dec, 2001 1 commit
-
-
Christophe Massiot authored
-
- 06 Dec, 2001 2 commits
-
-
Christophe Massiot authored
-
Christophe Massiot authored
* Updated documentation ; * New --desync option, to delay the video (in case of lip desynchronization) ; this is bad, but we have no other option for the moment ; * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
-
- 04 Dec, 2001 1 commit
-
-
Christophe Massiot authored
-
- 03 Dec, 2001 3 commits
-
-
Christophe Massiot authored
-
Sam Hocevar authored
* Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn. Please test! Especially Athlon users. * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057). * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts". * Unrolled ChangeLog.
-
Christophe Massiot authored
-
- 28 Nov, 2001 1 commit
-
-
Christophe Massiot authored
now be included *before* threads.h ; * Changed all files to include intf_msg.h before threads.h ; while I was at it, I update the copyright notices ; * Removed the obsolete darwin plug-in.
-
- 27 Nov, 2001 2 commits
-
-
Christophe Massiot authored
-
Christophe Massiot authored
Enable it with --enable-dvdread.
-
- 25 Nov, 2001 2 commits
-
-
gbazin authored
* Big clean-up to allow compiling every module as plugins. * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this change we don't have to link winsock2 with every plugin anymore. This should also give us a slight speed increase. * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation on Win32. * Modified ac_downmix_3dn and sse so they compile with the latest gcc for Win32. (PS: the dvdread plugin doesn't compile yet on Win32)
-
Stéphane Borel authored
Libdvdread files are in extras/libdvdread. They have not been changed from those of libdvdread 0.9.2. The changes are in the subdirectory videolan. They basically consist of a new function in the API that does a readv() instead fo a read(). The library is statically linked with libdvdcss from extras/libdvdcss, and the whole is statically linked with the plugin dvdread. Dvdread can only be compiled as a builtin module for the time being, I think (which means I haven't tried to compile it as a plugin). Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few changes to use libdvdread calls. It is still in very alpha stage, but it should offer the same features as the current DVD input. It can be called with either the syntax: "dvdread:/dev/dvd" or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u) should work too.
-
- 19 Nov, 2001 1 commit
-
-
Sam Hocevar authored
* aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>. * Fix to the esd plugin when esd-config --cflags is nonempty.
-
- 14 Nov, 2001 3 commits
-
-
Xavier Marchesini authored
Please, please, don't forget those who use the --with-directx flag when ./configuring ! :p Now, to configure directx, use the --enable-directx and --with-directx if necessary.
-
gbazin authored
( xvideo, x11 and dsp plugins are not enabled by default for win32, plus a few other Win32 cosmetic changes ) - Updated the INSTALL-win32.txt file. (Let's hope I didn't break anything ;-)
-
Christophe Massiot authored
-