Gildas Bazin [Tue, 5 Nov 2002 10:07:56 +0000 (10:07 +0000)]
* modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
rendering when possible.
Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
translations that were already done in the demux.
* modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
include/codecs.h.
Jon Lech Johansen [Tue, 5 Nov 2002 03:57:16 +0000 (03:57 +0000)]
* ./modules/gui/macosx/prefs.m: new configuration interface
Sam Hocevar [Mon, 4 Nov 2002 18:27:30 +0000 (18:27 +0000)]
* ./bootstrap: automake 1.7 is OK to bootstrap vlc.
Sam Hocevar [Mon, 4 Nov 2002 15:04:45 +0000 (15:04 +0000)]
* ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
* ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
the Mozilla plugin properties.
* ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
Debian build script.
Gildas Bazin [Sun, 3 Nov 2002 23:00:32 +0000 (23:00 +0000)]
* include/codecs.h: new header file to store information shared by decoders
and demuxers, like the BITMAPINFOHEADER structure for instance.
* modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
(including for the video). It has only been tested with a few streams
produced with dvd::rip and ogmmerge though.
Gildas Bazin [Sun, 3 Nov 2002 13:22:44 +0000 (13:22 +0000)]
* modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
in ogm files.
* modules/codec/vorbis.c: small bugfix.
Gildas Bazin [Sat, 2 Nov 2002 22:47:16 +0000 (22:47 +0000)]
* modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
Gildas Bazin [Sat, 2 Nov 2002 18:13:22 +0000 (18:13 +0000)]
* modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
working fine now, + misc other improvements.
Sigmund Augdal Helberg [Sat, 2 Nov 2002 17:31:37 +0000 (17:31 +0000)]
modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
debian/rules: update the location of libgnome_main_plugin.so and
libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
packages seem to build now (even though there were some warnings)
Gildas Bazin [Sat, 2 Nov 2002 11:53:17 +0000 (11:53 +0000)]
* src/video_output/video_output.c: small change to avoid using floating point
registers in the video ouptut routines.
Gildas Bazin [Fri, 1 Nov 2002 15:43:55 +0000 (15:43 +0000)]
* modules/audio_output/directx.c: forgot an aout_BufferFree().
Gildas Bazin [Fri, 1 Nov 2002 15:06:23 +0000 (15:06 +0000)]
* src/audio_output/common.c, include/aout_internal.h: added a new function
aout_FifoFirstDate() that allows the aout plugin to schedule the first
play.
* src/audio_output/output.c: fixed another problem affecting the audio quality.
* modules/audio_output/directx.c: improvements. The buffering scheme has been
changed to be less affected by temporary starving. We also schedule the first sample to play.
Sigmund Augdal Helberg [Fri, 1 Nov 2002 12:52:23 +0000 (12:52 +0000)]
fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
Sam Hocevar [Thu, 31 Oct 2002 11:16:30 +0000 (11:16 +0000)]
* ./src/misc/variables.c: callbacks are now called after the variable has
been modified. Maybe we'll need the other type, too, but this change will
make things simpler in aout3.
* ./src/playlist/playlist.c: removed two unused variables.
* ./src/misc/modules.c: removed a debug message I had forgotten.
* ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
Gildas Bazin [Thu, 31 Oct 2002 09:40:26 +0000 (09:40 +0000)]
* modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
of problems introduced with the recent changes to the bitstream facility.
* src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
triggering unnecessary trashing of audio frames.
Christophe Massiot [Thu, 31 Oct 2002 02:12:02 +0000 (02:12 +0000)]
Fixed plug-in compilation on OS X.
Eric Petit [Wed, 30 Oct 2002 06:37:20 +0000 (06:37 +0000)]
- Fixed an enormous memory leak (forgot to aout_BufferFree ;)
Eric Petit [Wed, 30 Oct 2002 06:12:27 +0000 (06:12 +0000)]
- Fixes. Most of the interface features now work again.
Eric Petit [Wed, 30 Oct 2002 00:59:22 +0000 (00:59 +0000)]
- now vlc no longer tries to use overlay if another application already
uses it
- clean up
Sam Hocevar [Tue, 29 Oct 2002 18:57:40 +0000 (18:57 +0000)]
* ./src/misc/modules.c: plugin extension check is now case unsensitive.
Sam Hocevar [Tue, 29 Oct 2002 18:12:07 +0000 (18:12 +0000)]
* ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
* ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
Eric Petit [Tue, 29 Oct 2002 17:33:11 +0000 (17:33 +0000)]
No more warnings.
Sam Hocevar [Tue, 29 Oct 2002 13:38:37 +0000 (13:38 +0000)]
* ./src/misc/variables.c: simple change to var_Type() so that it returns
an error (value < 0) if the variable does not exist.
Sam Hocevar [Tue, 29 Oct 2002 13:22:48 +0000 (13:22 +0000)]
* ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
which are a generic use of the realloc/memmove/index++ scheme we use for
dynamic arrays.
* ./src/misc/variables.c: properly free the choice list upon variable
destruction.
Gildas Bazin [Tue, 29 Oct 2002 10:22:32 +0000 (10:22 +0000)]
* modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
Gildas Bazin [Mon, 28 Oct 2002 22:31:50 +0000 (22:31 +0000)]
* configure.ac.in: libvorbis depends on libogg.
* include/vlc_threads.h: changed the different threads priorities to optimize
audio and video quality as well as responsiveness.
* modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
directx will now use the float32 format if available. Various tweaks for
better performance.
Gildas Bazin [Mon, 28 Oct 2002 22:25:16 +0000 (22:25 +0000)]
* modules/video_output/directx/directx.c: fixed segfault on initialization.
Changed back the priority of the event thread to normal.
Gildas Bazin [Mon, 28 Oct 2002 22:23:23 +0000 (22:23 +0000)]
* modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
the right capability.
* modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
switch).
* modules/codec/a52.c: fixed the AOUT_DOLBY detection.
Sam Hocevar [Mon, 28 Oct 2002 20:57:02 +0000 (20:57 +0000)]
* ./include/variables.h, ./src/misc/variables.c: list variables.
Eric Petit [Mon, 28 Oct 2002 19:42:24 +0000 (19:42 +0000)]
- Added LCD info view from 0.4.x
Eric Petit [Mon, 28 Oct 2002 17:18:18 +0000 (17:18 +0000)]
Forgot to add files :|
Eric Petit [Mon, 28 Oct 2002 16:55:05 +0000 (16:55 +0000)]
- Added a small preferences window
- Fixes
Sam Hocevar [Mon, 28 Oct 2002 16:26:44 +0000 (16:26 +0000)]
* ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
if it was found.
* ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
looks like a Win32 drive.
* ./src/misc/messages.c: we only flush stderr under Win32.
Sam Hocevar [Mon, 28 Oct 2002 13:25:56 +0000 (13:25 +0000)]
* ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
* ./src/misc/variables.c: implemented min/max and steps for integer and
float variables.
Laurent Aimar [Mon, 28 Oct 2002 11:49:57 +0000 (11:49 +0000)]
* fix a bug while passing informations to audio decoder(wma in
asf should work).
Sigmund Augdal Helberg [Mon, 28 Oct 2002 07:46:06 +0000 (07:46 +0000)]
* Disable some menu items when no input is available.
* Some cleanups
Laurent Aimar [Mon, 28 Oct 2002 06:26:11 +0000 (06:26 +0000)]
* all : add audio decoding support in ffmpeg module, since they have
added wma1/2 decoder... :))
Laurent Aimar [Mon, 28 Oct 2002 01:51:37 +0000 (01:51 +0000)]
* avi.c : fix a bug (bad choice in stream to be read)
* libioRIFF : now useless files.
Sigmund Augdal Helberg [Sun, 27 Oct 2002 23:10:19 +0000 (23:10 +0000)]
* added a simple dialog to show id3-tags and other info
* finally added languages/subtitles selections menus, found and got fixed two
bugs in kdelibs in the process, but only one of them will get into kde 3.1.
* made the location of the ui.rc file configureable, usefull for testing.
Laurent Aimar [Sun, 27 Oct 2002 18:06:33 +0000 (18:06 +0000)]
* all: new way to gather frame (same as ffmpeg).
Eric Petit [Sun, 27 Oct 2002 17:23:17 +0000 (17:23 +0000)]
vlc_threads_func.h : skip a useless BeOS warning
faad/decoder.c : minor compile fix
Gildas Bazin [Sun, 27 Oct 2002 16:59:30 +0000 (16:59 +0000)]
* modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
Gildas Bazin [Sun, 27 Oct 2002 16:58:14 +0000 (16:58 +0000)]
* ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
of these. The bitstream facility has also been changed to use input_ExtractPES
and now stores the current PES in its structure.
Introduced input_FlushPESFifo() and CloseBitstream().
Laurent Aimar [Sun, 27 Oct 2002 15:37:16 +0000 (15:37 +0000)]
* all : rewrite demux part (simpler and cleaner). Please, tell me if you see
some regression.
Laurent Aimar [Sat, 26 Oct 2002 19:14:46 +0000 (19:14 +0000)]
* all : fix for new use of p_selected_area->i_tell.
Just a word: now we cannot update anymore p_input->p_current_data
without updating i_tell. I known that it's used for skipping some bytes in
mp3 demux (not yet fixed), I don't known if it's used elsewhere....
Gildas Bazin [Sat, 26 Oct 2002 15:24:19 +0000 (15:24 +0000)]
* ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
of inside the pf_read functions of access plugins. That means i_tell now
actually reflects the position of what is being decoded and furthermore it
is updated more often.
Simon Latapie [Sat, 26 Oct 2002 01:08:13 +0000 (01:08 +0000)]
YUV plans filter (modifies all 3 plans separatly)
Sam Hocevar [Fri, 25 Oct 2002 18:17:59 +0000 (18:17 +0000)]
* ./modules/video_output/directx/events.c: start the colorkey search at 10,
not 5, to avoid using a color used by another application.
* ./modules/video_output/directx/events.c: support for drawing in a parent
window instead of creating our own; still a bit flakey.
* ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
does not call libvlc (for testing purposes).
Gildas Bazin [Fri, 25 Oct 2002 15:42:00 +0000 (15:42 +0000)]
* include/aout_internal.h: oops, forgot to commit this in my last changes.
Gildas Bazin [Fri, 25 Oct 2002 15:21:42 +0000 (15:21 +0000)]
* modules/audio_output/oss.c: when now set the fragment size of the OSS device
according to the size of an audio sample.
For buggy OSS drivers, we now take into account the real size of the OSS
internal buffer when we check how much this buffer has been filled.
Sam Hocevar [Fri, 25 Oct 2002 09:24:29 +0000 (09:24 +0000)]
* ./bootstrap, ./Makefile.am: we don't build static libraries if their only
goal is to provide dependencies for shared libraries.
Sam Hocevar [Fri, 25 Oct 2002 09:21:09 +0000 (09:21 +0000)]
* ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
to use these types from now. Of course the old types are still available
for backward compatibility.
Gildas Bazin [Thu, 24 Oct 2002 17:36:42 +0000 (17:36 +0000)]
* modules/audio_output/oss.c: Finally fixed! There also is a new config option
(--oss-buggy) to work-around buggy oss drivers.
Sigmund Augdal Helberg [Thu, 24 Oct 2002 14:26:32 +0000 (14:26 +0000)]
less braindead coloring
Laurent Aimar [Thu, 24 Oct 2002 10:33:09 +0000 (10:33 +0000)]
* ffmpeg : new way to gather a frame
* input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
Gildas Bazin [Thu, 24 Oct 2002 09:37:48 +0000 (09:37 +0000)]
* src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
renamed input_NextPES into input_ExtractPES and factorised its code.
* modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
src/input/input_ext-dec.c.
* modules/codec/a52.c: fixed uninitialized variable.
Gildas Bazin [Thu, 24 Oct 2002 09:30:48 +0000 (09:30 +0000)]
* ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
Gildas Bazin [Wed, 23 Oct 2002 23:17:45 +0000 (23:17 +0000)]
* ALL: New ogg demux and vorbis codec modules for preliminary support of
ogg/vorbis streams.
Christophe Massiot [Wed, 23 Oct 2002 22:05:22 +0000 (22:05 +0000)]
Cosmetic.
Gildas Bazin [Wed, 23 Oct 2002 21:54:33 +0000 (21:54 +0000)]
* ALL: fixed a bunch of memory leaks.
Christophe Massiot [Tue, 22 Oct 2002 23:08:00 +0000 (23:08 +0000)]
* Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
* Miscellaneous small fixes.
Sam Hocevar [Tue, 22 Oct 2002 21:10:28 +0000 (21:10 +0000)]
* ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
For the moment it spawns a separate window and seems to behave nastily
(read: crashes) when the target has sound, but the javascript interface
works perfectly, for instance.
To build it, I installed Mozilla development files in my mingw32 dir
and hacked mozilla-config so that it uses these files. I also hacked
jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
where it read "defined(_MSC_VER)". No other changes were necessary.
Sam Hocevar [Tue, 22 Oct 2002 20:55:27 +0000 (20:55 +0000)]
* ./modules/audio_output/alsa.c: tiny compilation fix.
Christophe Massiot [Mon, 21 Oct 2002 20:00:10 +0000 (20:00 +0000)]
* Avoid overflowing the message queue with "audio output is starving"
messages,
* Updated BeOS and QNX outputs with respect to i_channels policy.
Laurent Aimar [Mon, 21 Oct 2002 10:46:34 +0000 (10:46 +0000)]
* input_ext-dec.* : add a new function to parse decoder fifo at PES level
(input_NextPES);
* araw.c : use this new function.
Laurent Aimar [Mon, 21 Oct 2002 09:18:37 +0000 (09:18 +0000)]
* configure.ac.in Makefile.am: enable asf demuxer plugin
* modules/demux/asf/*: some clean up
Sam Hocevar [Mon, 21 Oct 2002 08:27:17 +0000 (08:27 +0000)]
* ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
Laurent Aimar [Sun, 20 Oct 2002 17:44:17 +0000 (17:44 +0000)]
* all: fix for correct "i_channels" use.
Laurent Aimar [Sun, 20 Oct 2002 17:28:01 +0000 (17:28 +0000)]
* all: add wmv1/2 codec support.
Laurent Aimar [Sun, 20 Oct 2002 17:22:33 +0000 (17:22 +0000)]
* all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
usable, but it begin to give good result.
Christophe Massiot [Sun, 20 Oct 2002 12:23:48 +0000 (12:23 +0000)]
* modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
* include/vlc_threads.h: Avoid locking the interface,
* ALL: reworked all audio output plug-ins to correctly take into account
i_channels. At present this is known to break OSS, probably others.
Olivier Teulière [Thu, 17 Oct 2002 17:30:10 +0000 (17:30 +0000)]
* ./modules/video_output/directx/events.c: compilation fix
Sam Hocevar [Thu, 17 Oct 2002 16:56:52 +0000 (16:56 +0000)]
* ./modules/video_output/directx/events.c: mouse coordinates support for
the DirectX plugin (please test compilation).
Sam Hocevar [Thu, 17 Oct 2002 16:48:41 +0000 (16:48 +0000)]
* ./modules/video_output/sdl.c: mouse coordinates support for SDL.
* ./modules/video_output/x11/xcommon.c: we transmit the click only at
release time.
Sam Hocevar [Thu, 17 Oct 2002 16:03:18 +0000 (16:03 +0000)]
* ./src/video_output/video_output.c: mouse coordinates are now variables.
* ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
loop iteration, we set a callback on the corresponding variables.
Sam Hocevar [Thu, 17 Oct 2002 13:15:31 +0000 (13:15 +0000)]
* ./src/misc/variables.c: callback loops are now detected; this means you
can now use var_* functions from within your callback, they can even
trigger callback themselves, to any level. The main restriction is that
you shouldn't meddle with a variable that is already being triggered by
the current thread (other threads will just wait).
* ./src/misc/objects.c: fixed a deadlock in the "tree" command.
* ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
rc interface to test callback loop detection and concurrent triggers.
Sam Hocevar [Thu, 17 Oct 2002 08:24:12 +0000 (08:24 +0000)]
* ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
palette, implemented the "force display" command as forever-living
subtitles, and reworked some code.
* ./src/video_output/video_output.c: we increment the image date even if
we are repeating the previous image, so that subtitles have a chance to
get displayed.
* ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
Sigmund Augdal Helberg [Wed, 16 Oct 2002 23:34:27 +0000 (23:34 +0000)]
Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
crates a little button next to the textarea that pops up a file open dialog
where the user can point and click on the file to select. It also drops down
a list of possible completions as the user types.
Christophe Massiot [Wed, 16 Oct 2002 23:12:46 +0000 (23:12 +0000)]
* Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
* Fixed a compile issue in the vcd plug-in,
* Fixed SDL behavior with > 2 channels.
Sam Hocevar [Wed, 16 Oct 2002 19:39:42 +0000 (19:39 +0000)]
* ./include/variables.h, ./src/misc/variables.c: implemented variable
callbacks.
Sam Hocevar [Wed, 16 Oct 2002 15:10:39 +0000 (15:10 +0000)]
* ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
under platforms without libintl such as Win32. Use --with-included-gettext
to test. Might break compilation on systems I don't have access to.
Sam Hocevar [Wed, 16 Oct 2002 11:35:53 +0000 (11:35 +0000)]
* ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
phase.
* ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
Sam Hocevar [Wed, 16 Oct 2002 10:31:58 +0000 (10:31 +0000)]
* ./src/misc/variables.c: fixed a deadlock in command variables handling;
we now release the variable lock before calling the command.
* ./src/misc/threads.c: removed deprecated code.
Christophe Massiot [Tue, 15 Oct 2002 23:10:54 +0000 (23:10 +0000)]
* Fixed filters which couldn't work with more than 2 channels ;
* Fixed detection of VCD support under OS X.2.
Gildas Bazin [Tue, 15 Oct 2002 19:56:59 +0000 (19:56 +0000)]
* modules/access/vcd/*, configure.ac.in:
- Major changes to allow reading vcd images directly from the hard drive
(you need a .cue and .bin file).
- Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
- Implemented necessary ioctls for Win9x/NT/2K/XP.
Sam Hocevar [Tue, 15 Oct 2002 12:30:01 +0000 (12:30 +0000)]
* ./po/*: updated locales.
Sam Hocevar [Tue, 15 Oct 2002 08:35:24 +0000 (08:35 +0000)]
* ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
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.
Laurent Aimar [Tue, 15 Oct 2002 01:50:24 +0000 (01:50 +0000)]
* cinepak.c : initialize picture to black.
Laurent Aimar [Tue, 15 Oct 2002 00:56:43 +0000 (00:56 +0000)]
* all : forgot to add theses new files :p
Laurent Aimar [Tue, 15 Oct 2002 00:55:07 +0000 (00:55 +0000)]
* all : begin to rewrite some parts of avi demux, mainly to clean ugly code
and to prepare for OpenDML support.
Add new options :
--avi-index force index creation.
--avi-interleaved force method used for unseekable stream but need
interleaved stream and could lead to loss of audio/video synchro.
Eric Petit [Mon, 14 Oct 2002 23:11:52 +0000 (23:11 +0000)]
Cleaner code.
Laurent Aimar [Mon, 14 Oct 2002 21:59:44 +0000 (21:59 +0000)]
* araw.c : pseudo pcm decoder
* wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
untested under big endian machine(for pcm).
All are compiled by default.
Alexis de Lattre [Mon, 14 Oct 2002 21:36:04 +0000 (21:36 +0000)]
Updated description.
Eric Petit [Mon, 14 Oct 2002 20:09:17 +0000 (20:09 +0000)]
Fixed seeking.
Sam Hocevar [Mon, 14 Oct 2002 19:04:51 +0000 (19:04 +0000)]
* ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
by making the spawned threads wait a bit longer.
* ./src/misc/variables.c: added a usage count to the variables; trying to
create a variable with the same name only increments its refcount.
Sam Hocevar [Mon, 14 Oct 2002 16:46:56 +0000 (16:46 +0000)]
* ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
* ./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.
Sam Hocevar [Mon, 14 Oct 2002 16:35:18 +0000 (16:35 +0000)]
* ./src/misc/error.c: added vlc_error, a strerror() equivalent.
Sam Hocevar [Mon, 14 Oct 2002 16:34:17 +0000 (16:34 +0000)]
* ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
compiled yet because it uses the "command" variables I'm about to check
in. They need to be typed in the rc interface for instance (-I rc). This
module has two available commands: "signal <int>" which sends the given
signal to the vlc process, and "stress [<int>]" which performs a series of
object creation/lookup/destruction, variable creation/setting/destruction
and thread spawning/joining tests. The optional argument for stress is an
integer between 1 and 200 (the bigger, the heavier the tests; it may hang
your machine at around 150, be careful).
Christophe Massiot [Sun, 13 Oct 2002 23:01:23 +0000 (23:01 +0000)]
Imported Changelog from 0.4.5.
Eric Petit [Sun, 13 Oct 2002 15:39:16 +0000 (15:39 +0000)]
Now BeOS sound is (almost) clean.
It is kludgy, but it works ;)