- 30 Dec, 2001 4 commits
-
-
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
-
- 20 Dec, 2001 3 commits
-
-
Christophe Massiot authored
-
Sam Hocevar authored
* Added Jeffrey Baker to the AUTHORS file. * Fixed a PPC compilation issue.
-
Sam Hocevar authored
* Mouse wheel seek patch for XVideo courtesy of Peter Surda. * Ported to SDL.
-
- 19 Dec, 2001 6 commits
-
-
Sam Hocevar authored
* Heavy butchery in the VCD plugin. It should no longer segfault when reaching end of title.
-
Sam Hocevar authored
* --filter distort:ripple (Ok, ok, I promise it's the last one !! :-)
-
Sam Hocevar authored
* Fixed compilation with dvdcss disabled. * Fixed compilation with plugins disabled. * Removed useless variables in the VCD and DVD plugins. * Fixed a function which was returning "struct foo" in the VCD plugin. * Fixed the old � XVideo eats more and more CPU � bug I mistakenly reintroduced in my first vout4 commit.
-
Christophe Massiot authored
-
Johan Bilien authored
-
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 2 commits
-
-
Sam Hocevar authored
* Ultimate fixes to the win32 package generation.
-
Sam Hocevar authored
* Fixed Win32 build. You still need --disable-directx --disable-nls though.
-
- 17 Dec, 2001 5 commits
-
-
Christophe Massiot authored
-
Sam Hocevar authored
* TS input: bugfix in DecodePAT and minor optimizations elsewhere.
-
Sam Hocevar authored
* TS input: we now check that the contents of the PAT has changed before updating it, instead of just relying on its version number.
-
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 2 commits
-
-
Sam Hocevar authored
* Support for REPORT_TITLE_KEY and RPC commands by H�kan Hjort <d95hjort@dtek.chalmers.se>. vlc changes: * Minor coding style fixes (please avoid tabs).
-
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 4 commits
-
-
Sam Hocevar authored
* Buffer choice optimizations - vout4 should eat even less CPU now. * Minor warning fix for Hurd.
-
Johan Bilien authored
-
Christophe Massiot authored
-
Sam Hocevar authored
* Fixed aspect ratio handling. * Fixed potential compilation issues under eg. BSD/OS.
-
- 12 Dec, 2001 5 commits
-
-
Christophe Massiot authored
-
Sam Hocevar authored
* Another win32 fix.
-
Sam Hocevar authored
* Fixed Win32 port. * Fixed unnecessary target remake (recursive make is harmful !).
-
Christophe Massiot authored
-
Christophe Massiot authored
-