- 22 Jun, 2004 1 commit
-
-
Laurent Aimar authored
-
- 05 Jun, 2004 1 commit
-
-
Gildas Bazin authored
-
- 16 May, 2004 1 commit
-
-
Gildas Bazin authored
* video_output/vout_intf.c: small fix.
-
- 26 Apr, 2004 2 commits
-
-
Sam Hocevar authored
+ Only populate the "switch interface" menu with modules that we have.
-
Sam Hocevar authored
+ Do not crash miserably if an interface switch failed at the module_Need stage.
-
- 20 Apr, 2004 2 commits
-
-
Gildas Bazin authored
* modules/gui/skins2/src/skin_main.cpp: "play on start" support. * src/interface/interface.c: explicit init of b_play. * src/libvlc.c: GetFilenames() doesn't start the playlist anymore.
-
Gildas Bazin authored
When true, the interface will automatically start playing the playlist when (and only when) it is ready. (particularly useful for embedded vouts). * src/libvlc.c, src/vlc.c: new VLC_AddIntf() prototype. * src/interface/interface.c: if the interface doesn't support "playing on start", do it ourselves. * modules/gui/wxwindows/wxwindows.cpp: implement "play on start".
-
- 02 Apr, 2004 1 commit
-
-
Gildas Bazin authored
* modules/gui/wxwindows/video.cpp: implement vout_ControlWindow(). * modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c: + call vout_ControlWindow() when resizing in embedded mode. + implemented a VOUT_REPARENT/CLOSE mode in Control() so the interface can signal that it closes its video window.
-
- 27 Mar, 2004 1 commit
-
-
Derk-Jan Hartman authored
- spelling fix - added telnet intf to 'Add Interface' * modules/misc/logger.c: - on Mac OS X, use ~/Library/Logs to write logger intf output. * ALL - Added 'Add Interface' to Mac OS X build. Now you can finaly quicklaunch the SAP intf.
-
- 23 Mar, 2004 1 commit
-
-
Gildas Bazin authored
+ new input_Control() function (doesn't do much for now). + started bookmarks support through input_Control(). + new --bookmarks={name=foo,bytes=foo,time=foo},{...} config option. * src/video_output/*: + started support for embeddable vouts (vout_RequestWindow()/vout_ReleaseWindow()) + new --video-x/y config options
-
- 03 Mar, 2004 1 commit
-
-
Gildas Bazin authored
* ALL: changed the prototype of module_Need() to accept a "strict" boolean argument. If "strict" is true and a module name is provided then module_Need() will only look for the specified module If "strict" is false, then module_Need() will first look for the specified module and if it wasn't found, will continue with the other modules with the same "capability".
-
- 08 Feb, 2004 1 commit
-
-
Gildas Bazin authored
* src/interface/interface.c: added skins2 to the interface menu. * modules/gui/skins2/*: s/skin_last/skins2-last s/skin_config/skins2-config and fixed saving of skins2 configuration.
-
- 25 Jan, 2004 1 commit
-
-
Clément Stenac authored
* A few coding style fixes * Doxygenized a few functions
-
- 13 Jan, 2004 1 commit
-
-
Gildas Bazin authored
* src/interface/interface.c: added the gestures interface to the interfaces list.
-
- 10 Jan, 2004 1 commit
-
-
Clément Stenac authored
-
- 06 Jan, 2004 1 commit
-
-
Clément Stenac authored
-
- 14 Oct, 2003 2 commits
-
-
Gildas Bazin authored
* src/interface/interface.c: interfaces added on the fly are attached to p_vlc instead of the main interface.
-
Gildas Bazin authored
* modules/gui/wxwindows/*: don't forget to delete the timer. Use wxApp::OnExit() to cleanup the dialogs provider. Added a "Miscellaneous" section to the menu. Added a "Switch interface" and "Add interface" entries to this menu. * modules/gui/skins/src/*: dialog providers have object types of VLC_OBJECT_DIALOGS. Don't forget to attach/detach the dialogs provider to its parent intf. Work around a bug in imlib2 when we close the plugin. * src/misc/objects.c, include/vlc_objects.h: added VLC_OBJECT_DIALOGS for dialogs providers. * src/interface/interface.c, include/vlc_interface.h: added 2 object variables to switch/add interfaces on the fly (intf-switch and intf-add).
-
- 18 Sep, 2003 1 commit
-
-
Clément Stenac authored
-
- 26 Jun, 2003 1 commit
-
-
Sam Hocevar authored
with a couple of modules.
-
- 24 Jun, 2003 1 commit
-
-
Sam Hocevar authored
collisions with a couple of plugins.
-
- 07 Feb, 2003 1 commit
-
-
Sam Hocevar authored
-
- 06 Feb, 2003 1 commit
-
-
Sam Hocevar authored
"interface" variable to "dvdplay" (Closes: #178, #210, and probably a bunch of others). * ./src/interface/interface.c: added a safety check to circumvent the bug, allowing a smooth upgrade.
-
- 10 Nov, 2002 1 commit
-
-
Sam Hocevar authored
work is still needed for missing functions. I only touched libvlc for the moment, plugins will come in a long long while. * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
-
- 11 Oct, 2002 1 commit
-
-
Sam Hocevar authored
* ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now exported functions start with VLC_ instead of vlc_ to avoid conflicts. * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t and vlc_t types; they are now internal types only. * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc calls. In non-reentrant mode, we just use 0 as the first argument. In reentrant mode, we use an object's ID. (see below) Internal changes: * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t pointers, we manipulate their i_object_id. When needed, an object is retrieved using vlc_object_get (I hope the lookup isn't too expensive, that's why I designed the pp_objects layout to allow log2(n) seeks). * ./src/misc/objects.c: activated the per-object variable storage. Unused yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc. * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions here. Misc: * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in code portions not part of libvlc; it was just required for the COPYRIGHT_MESSAGE string which is now available from VLC_Version().
-
- 29 Aug, 2002 1 commit
-
-
Christophe Massiot authored
* ALL : Added a priority argument to vlc_thread_create(), so that audio and input threads can run with a higher real-time priority, on systems allowing you to use priorities.
-
- 04 Aug, 2002 1 commit
-
-
Sam Hocevar authored
config_GetPsz and uses the result instead.
-
- 31 Jul, 2002 1 commit
-
-
Sam Hocevar authored
about 2000 lines of code. I could not test everything on every architecture, so please report any module breakage (especially on BeOS, OSX and QNX).
-
- 04 Jun, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/interface/interface.c: interfaces are no longer attached only to p_vlc. * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c, ./src/input/input.c: improvements in the playlist handling (not quite that yet though). (ported from v0_4_1_branch) * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling. * ./src/misc/configuration.c: fixed the --nofoo option handling. * ./src/interface/main.c: fixed two compilation warnings under Solaris.
-
- 01 Jun, 2002 2 commits
-
-
Sam Hocevar authored
-
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.
-
- 23 Apr, 2002 1 commit
-
-
Sam Hocevar authored
* ALL: removed underscores from option names and made a few options more self-explanatory, for instance --input_channel becomes --audio-channel; run vlc -H to see what has changed. * ALL: replaced many occurences of "plugin" with the word "module". * ./src/interface/main.c: moved all satellite-specific configuration options to the satellite plugin. * ./po/*: updated translations.
-
- 11 Mar, 2002 1 commit
-
-
Gildas Bazin authored
* New GTK configuration interface. This interface is generated dynamically at run-time from the configuration data contained in each plugin. * config_PutPszVariable and config_GetPszVariable are now thread safe. * Few modifications/optimizations to the config module. * Got rid of all the _VAR macros in config.h This is the first version of the GTK configuration interface. There are still a few raw corners and a fews things left to do, but it basically does what I wanted. Constructive comments like it sucks or it smells rotten fish are of course very welcome. And if there are GTK gurus out there, please don't hesitate to add your touch. I also started to add usefull comments to the configuration options but I'm not really good at this kind of thing so if people want to help, they can finish the job. For this look at all the *_LONGTEXT macros at the top of main.c (PS: Translations will also be appreciated but not right now as the interface will likely change again in the few coming days)
-
- 06 Mar, 2002 1 commit
-
-
Sam Hocevar authored
* ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose. * ./src/interface/interface.c: fixed a deadlock when seeking the stream using the keyboard arrows.
-
- 24 Feb, 2002 1 commit
-
-
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 ;-)
-
- 19 Feb, 2002 1 commit
-
-
Sam Hocevar authored
* Got rid of TRACE and intf_DbgMsg which were seldom used anyway. * All intf_*Msg functions now write to stderr. * Implemented a message queue interface plugins can subscribe to. * Wrote the logger interface plugin. Usage: vlc -I logger:filename.log * Lots of fixes in the SPU renderer.
-
- 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.
-
- 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 :-)
-
- 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.
-