An error occurred fetching the project authors.
- 01 Jun, 2002 1 commit
-
-
Sam Hocevar authored
As for video output 4, this breaks almost everything, but I'll slowly do what remains to be fixed during the weekend. Changes in vlc: =============== * vlc is now a very small program (20 lines) which uses the libvlc API; it is quite simple for the moment but can be extended in the future. * interfaces, decoders, video outputs, etc. are now almost the same objects (yes, I know, this is C++ redone in C) and are structured in a tree. More about this later, but basically it allows the following nice features: - several interfaces - several playlists with several outputs - input plugins spawning helper interfaces (will be used for DVD menus) - anything spawning anything; I swear there are useful uses for this! * libvlc can be used in other programs; I'm currently writing a Mozilla plugin for my employer. Things currently broken: ======================== * most interfaces, most ports * the playlist handling (almost finished rewriting this though). This means no file can be played from the GUI, you need to use the commandline. This also means it segfaults at EOF, when exiting the program, and it sometimes refuses to open a file when asked to.
-
- 24 Feb, 2002 2 commits
-
-
Sam Hocevar authored
* Fixed a quite old bug in the audio output which made the sound stutter when wrapping around the audio output fifo. * Lots of simplifications in the audio output, got rid of b_stereo.
-
Gildas Bazin authored
This is the first part of the new configuration architecture for vlc. Two other parts will follow soon: - config file implementation - gtk configuration interface. This part won't change much for end-users as these changes are mostly internal, you will however notice that the command line interface has changed. It will maybe be less user-friendly as I almost removed the short options but it shouldn't a big problem when the config file is implemented. What as changed is that it is really easy now to add configuration options to vlc. Plugins can also implement configuration options. All you have to do is to declare a MODULE_CONFIG section in your plugin. If you want to know more about this look at configuration.h and for some example: main.c, dsp.c or xvideo.c It would be nice if every developper could now start using configuration options in there plugins and also enhance old plugins. That's it, now let's hope I didn't break too many things ;-)
-
- 15 Feb, 2002 1 commit
-
-
Sam Hocevar authored
* ALL: got rid of *_Probe functions because most of them were duplicates of the real _Init or _Create functions. That's 1000 lines of code gained. * ./src/misc/modules.c: we try not to keep the global lock in module_Need, which should speed up output spawning. * ./plugins/dummy/input_dummy.c: fixed vlc:quit command. * ./plugins/gtk/gtk_playlist.c: compilation fix. * ./plugins/macosx/*: preliminary fixes for the vout4 port. Notes on the *_Probe eradication: o I probably broke the DirectX video output, because of the "must init and run in the same thread" issue. I'll fix this ASAP. o Subtitles are broken (or at least, pretty ugly) in RGB mode. o The input plugins still have *_Probe functions. This will disappear when meuuh is finished with the access plugins. o The decoder plugins still have *_Probe functions. This is probably not going to change, it looks OK to me.
-
- 13 Feb, 2002 1 commit
-
-
Sam Hocevar authored
* ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen. * ./src/interface/main.c: --desync now really accepts a value in ms. * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD. * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and other architectures which don't support overlay.
-
- 28 Jan, 2002 1 commit
-
-
Stéphane Borel authored
-Check frequency in ac3_adec and change fifo if needed, -Moved initialisation of p_aout from plugins to audio_output.c If audio output rate is psecified at launch time, we try to use it by default. Note that audio output currently suffers from frequent underruns. This has not been fixed here.
-
- 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.
-
- 07 Dec, 2001 1 commit
-
-
Sam Hocevar authored
* Fixed a total breakage of decoder plugins introduced by fast_memcpy. * Got rid of #include "main.h", included it in common.h instead ; got rid of #include "config.h" in most files as well.
-
- 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.
-
- 12 Jul, 2001 1 commit
-
-
Renaud Dartus authored
-
- 31 May, 2001 1 commit
-
-
Sam Hocevar authored
* BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
-
- 20 Feb, 2001 1 commit
-
-
Sam Hocevar authored
* Ported Glide and MGA plugins to the new module API. MGA never worked, so this didn't make it work better. * Started thinking about built-in modules, and added some code to make it easier eventually. * Added Oct in the AUTHORS file. * Fixed a mistake in configure.in. * All your base are belong to us. * Fixed a bug in src/misc/modules which prevented loading modules when launched from the Tracker. * Fixed a similar bug in src/video_output/video_text.c. * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com> who ported the Linux DVD ioctls. We can now read encrypted DVDs under BeOS ! Woohoo.
-
- 18 Feb, 2001 1 commit
-
-
Jean-Marc Dressler authored
The BeOS port seems to work again. I used this command to play an unencrypted DVD, but maybe there is a better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw Current problems: gcc doesn't like MMX-EXT instructions, and refuses to have register %ebx being used in the main application. Grr. ,-- don't trust the CVS bot, it's Sam speaking here :) /
-
- 17 Feb, 2001 1 commit
-
-
Sam Hocevar authored
* Tried to fix the BeOS interface and video output. Any BeOS developers listening ? I can't even test that code, it probably wants additional fixing. * Added a workaround in modules.c for broken libc's which happen to truncate filenames in dentry structures when using 64bits offsets. The kind of stuff you only see in RedHats <g>. * Made the SDL error messages a bit more useful. * The Gnome menu is now created when mouse is released, not when it is pressed. It may sound stupid, but it really makes a difference.
-
- 13 Jan, 2001 1 commit
-
-
Sam Hocevar authored
. the IDCT functions are now located in modules : the classic IDCT, our optimized IDCT, and MMX IDCT. . cosmetic changes for modules (pf_* instead of p_*) . fixes to the BeOS and dummy modules WARNING: a new directory has been added, which means you have to use `cvs update -dP' to update ; files have been removed , which means you either have to run `make distclean' or remove the .deps directory, and the configure script has changed, which means you have to run it again. Don't complain before having checked this :) Note about the IDCT modules: there is no way to choose the one we use, but you may remove the module in lib/ to prevent it from being loaded. The preference order is : MMX, Optimized, Classic.
-
- 12 Jan, 2001 1 commit
-
-
Sam Hocevar authored
probably need a few fixes to work or even compile.
-
- 07 Jan, 2001 1 commit
-
-
Sam Hocevar authored
. made the audio_output API a bit simpler. . got rid of modules_config.h. . fixed `make install' rule. . fixed warnings in the MMX YUV compilation. . probably fixed a bug in the input : pp_foo structures were free()d at the end, but this was useless since the last call to realloc() is equivalent to free(), and two consecutive calls to free() aren't a goo idea. . we check that the version number match and that we don't already have a module by that name when loading a new module. . all public module_* functions now properly lock the module bank. . the audio_output now uses the new module API ; EsounD and DSP modules have been ported, which should be enough for Henri to port the ALSA one. The new plugin API is now much simpler ; it's now just a matter of calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data ); and if successful we get the best module. Capabilities can be ORed, so that one can ask for a plugin that does VOUT _and_ INTF actions for instance. It's not complete yet though -- by making it generic I had to do a few ugly casts here and there, which I am going to fix ASAP. Also, command line selection of a plugin does not work yet. The switch to the new plugin API has probably broken the BeOS audio output ; we can either wait until the whole vlc has switched to the new plugins, or create a separate beos_sound.so that conforms to the new API.
-
- 05 Jan, 2001 1 commit
-
-
Christophe Massiot authored
* --enable-sdl and some others are now --with-sdl[=name] to supply an optional library name ; * deleted all unnecessary #include <sys/uio.h> ; * /usr/include is now searched when looking for libraries and headers. It seems to compile and run on BSD. Under Linux Sam's latest commit makes vlc crash on startup, so I can't really tell, but hey it compiles.
-
- 22 Dec, 2000 1 commit
-
-
Sam Hocevar authored
. no need to add "\n" at the end of intf_*Msg() messages anymore.
-
- 19 Dec, 2000 1 commit
-
-
Renaud Dartus authored
Change vlan_server_ip to vishnou's ip (but vlans not working yet)
-
- 21 Aug, 2000 1 commit
-
-
Jean-Marc Dressler authored
- the vlc does not exhaust system resources anymore (it was creating a new mutex each picture so after a while there was no more mutex available in the entire system); - the sound has been corrected and now it works perfectly; - the window has now the right size (there was and additional line before). The (BeOS) threads have also been improved especially with the cond vars (but it is no more compliant with the pthread cond vars). VideoLAN for BeOS now rocks and is ready for its first binary release.
-
- 18 Aug, 2000 1 commit
-
-
Jean-Marc Dressler authored
plantages al�atoires au lancement (i_buffer_pos n'�tait pas initialis�).
-
- 30 Jul, 2000 1 commit
-
-
Sam Hocevar authored
. les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
-
- 23 Jun, 2000 1 commit
-
-
Sam Hocevar authored
-