An error occurred fetching the project authors.
- 28 Nov, 2002 1 commit
-
-
Sam Hocevar authored
creation code into vout_Request which looks for existing vout objects and spawns a new one if none was found.
-
- 14 Nov, 2002 1 commit
-
-
Sigmund Augdal Helberg authored
-
- 10 Nov, 2002 2 commits
-
-
Sam Hocevar authored
yet so there's little that can be tested, but threads work at least. * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other libc functions were added (strcasecmp, atof, getenv...).
-
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.
-
- 09 Nov, 2002 1 commit
-
-
Sam Hocevar authored
-
- 06 Nov, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored for playback except the last one. * ./modules/codec/dv.c: we detach p_vout before quitting. * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering option which doesn't work yet.
-
- 16 Oct, 2002 1 commit
-
-
Sam Hocevar authored
under platforms without libintl such as Win32. Use --with-included-gettext to test. Might break compilation on systems I don't have access to.
-
- 15 Oct, 2002 2 commits
-
-
Sam Hocevar authored
-
Sam Hocevar authored
vlc_mutex_need() and vlc_mutex_unneed(). * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables. * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with named mutex variables.
-
- 14 Oct, 2002 1 commit
-
-
Sam Hocevar authored
* ./include/main.h: removed p_vlc->i_status because it was not sufficient to represent all the possible states of p_vlc; each part should be tested separately upon destruction. * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation of VLC_OBJECT_GENERIC objects. * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a variable that stores a function pointer, and calls it when var_Get is called for it. The function argument is taken in val.psz_string. * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars ("tree" and "list"). * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
-
- 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().
-
- 08 Oct, 2002 1 commit
-
-
Sam Hocevar authored
only two levels of -v are now possible: -v for warnings, -vv for debug messages (-q for no output at all).
-
- 04 Oct, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/misc/objects.c: structure_lock is now local. * ./src/misc/threads.c: implemented named mutexes which provide a handy way to protect data across plugins which might be sharing the same resources. Thread-unsafe libraries come to mind, but we can imagine using a named mutex for configuration files, or special devices. * ./include/main.h: removed global_lock because of vlc_mutex_need, removed p_global_data because it was never used, removed structure_lock because it did not belong here.
-
- 03 Oct, 2002 2 commits
-
-
Sam Hocevar authored
locales breakage. * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable, to be set between 0 and 4. Default value is 0 for a program using libvlc, but vlc sets it to 1 by default. * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is the same as -q (quiet). Hope it's all understandable.
-
Sam Hocevar authored
p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are: o the module bank and the message bank only need to be initialized once, which gives faster loads when multiple instances of libvlc are used, o we allow the possibility of different p_vlc sharing objects, for instance the audio output, o the CPU detection is only done once. This patch is not polished yet, but I cannot do any intensive tests for the moment because of a bug somewhere that leaves audio output objects lying here and there which needs to be investigated first. The current major issue is that the module bank is no longer freed.
-
- 29 Sep, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/libvlc.c: if items are specified in the commandline, run the playlist. * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
-
- 26 Sep, 2002 1 commit
-
-
Christophe Massiot authored
* Fixed a compile issue in s16tofloat32swab. * Fixed a typo in demux/mpeg/ts.c.
-
- 17 Sep, 2002 1 commit
-
-
Sam Hocevar authored
because the BeOS system_Init spawns a thread, which makes use of msg_* functions. * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection of SignalObjectAndWait in the thread system initialization because system_Init() now happens after msg_Create().
-
- 21 Aug, 2002 1 commit
-
-
Xavier Marchesini authored
* modules.c : we now check the directory plugins/ to find some plugins. (this will allow us to use the packager / installer which wasn't aware of plugins -> modules :)
-
- 20 Aug, 2002 1 commit
-
-
Sam Hocevar authored
gtk_main() in its own thread, and does nothing on subsequent calls. This ensures that gtk_main is only running once. * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome modules are now fully reentrant thanks to their use of the gtk_main module. * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available to external programs. * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done by vlc_destroy(). * ./modules/control/rc/rc.c: implemented a few new functions. For instance, run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even launch several of them. "segfault" works, too.
-
- 19 Aug, 2002 1 commit
-
-
Sam Hocevar authored
signal handler to its previous value after use. * ./src/libvlc.c: moved signal handling to vlc.c.
-
- 18 Aug, 2002 1 commit
-
-
Sam Hocevar authored
really needed, and we were calling pthread_mutex_lock from it. * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
-
- 15 Aug, 2002 1 commit
-
-
Sam Hocevar authored
the vlc_object_* and vlc_list_* functions to manage modules. The Win32 interface doesn't build, but I'll fix this.
-
- 12 Aug, 2002 1 commit
-
-
Sam Hocevar authored
only have one parent, because I don't want to deal with cycles, and each created object is indexed in a global array. This feature is unused yet, but it will speed up vlc_object_find(FIND_ANYWHERE). * ./debian/rules: activated the faad codec. * ./doc/fortunes.txt: new fortune cookies. * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach. * ./modules/audio_output/oss.c: fixed two compilation warnings.
-
- 09 Aug, 2002 1 commit
-
-
Sam Hocevar authored
default though).
-
- 08 Aug, 2002 2 commits
-
-
Sam Hocevar authored
name but with different directory names. * ./Makefile: plugins get installed in different directory names. * ALL: additional -ansi -pedantic fixes.
-
Sam Hocevar authored
* ALL: lots of -ansi -pedantic fixes.
-
- 07 Aug, 2002 1 commit
-
-
Christophe Massiot authored
-
- 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).
-
- 21 Jul, 2002 1 commit
-
-
Sigmund Augdal Helberg authored
configuration items. * rest: new input info subsystem. Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info. Have a look in plugins/text/rc.c to see how to read info. Sigmund
-
- 20 Jul, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the libvlc API. * ./src/vlc.c: vlc uses the non-reentrant libvlc functions. * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions. * ./debian/*: created packages for libvlc0-dev.
-
- 18 Jul, 2002 1 commit
-
-
Sam Hocevar authored
-
- 16 Jul, 2002 1 commit
-
-
Sam Hocevar authored
-
- 15 Jul, 2002 1 commit
-
-
Sam Hocevar authored
flag was tested for are no longer lost.
-
- 11 Jul, 2002 1 commit
-
-
Sam Hocevar authored
* ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
-
- 03 Jul, 2002 1 commit
-
-
Sam Hocevar authored
module names. Try for instance: "vlc --intf gnome,gtk,dummy".
-
- 27 Jun, 2002 1 commit
-
-
Sam Hocevar authored
extra plugin location. * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we don't launch the rc interface. * ./plugins/access/http.c: fixed a compilation warning. * ./src/misc/messages.c: cosmetic enhancements in the message output.
-
- 11 Jun, 2002 1 commit
-
-
Gildas Bazin authored
* ./include/configuration.h: renamed MODULE_CONFIG_* macros into CONFIG_*. * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c, ./plugins/filter/transform.c, ./plugins/filter/distort.c, ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST() configuration macro. * ./include/modules.h, ./include/video_output.h, ./src/video_output/video_output.c, ./plugins/filters/*: added a VOUT_FILTER capability. Having a clear distinction between VOUTs and VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also stackable now (use --filter=foo:bar:foo etc..). * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up + added an ADD_USAGE_HINT() configuration macro.
-
- 07 Jun, 2002 1 commit
-
-
Sam Hocevar authored
to be still crashing.
-