vlc.git
18 years ago- Added LCD info view from 0.4.x
Eric Petit [Mon, 28 Oct 2002 19:42:24 +0000 (19:42 +0000)]
- Added LCD info view from 0.4.x

18 years agoForgot to add files :|
Eric Petit [Mon, 28 Oct 2002 17:18:18 +0000 (17:18 +0000)]
Forgot to add files :|

18 years ago- Added a small preferences window
Eric Petit [Mon, 28 Oct 2002 16:55:05 +0000 (16:55 +0000)]
- Added a small preferences window
- Fixes

18 years ago * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
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.

18 years ago * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
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.

18 years ago * fix a bug while passing informations to audio decoder(wma in
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).

18 years ago * Disable some menu items when no input is available.
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

18 years ago * all : add audio decoding support in ffmpeg module, since they have
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... :))

18 years ago * avi.c : fix a bug (bad choice in stream to be read)
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.

18 years ago * added a simple dialog to show id3-tags and other info
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.

18 years ago * all: new way to gather frame (same as ffmpeg).
Laurent Aimar [Sun, 27 Oct 2002 18:06:33 +0000 (18:06 +0000)]
 * all: new way to gather frame (same as ffmpeg).

18 years agovlc_threads_func.h : skip a useless BeOS warning
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

18 years ago* modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
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.

18 years ago* ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
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().

18 years ago * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
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.

18 years ago * all : fix for new use of p_selected_area->i_tell.
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....

18 years ago* ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
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.

18 years agoYUV plans filter (modifies all 3 plans separatly)
Simon Latapie [Sat, 26 Oct 2002 01:08:13 +0000 (01:08 +0000)]
YUV plans filter (modifies all 3 plans separatly)

18 years ago * ./modules/video_output/directx/events.c: start the colorkey search at 10,
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).

18 years ago* include/aout_internal.h: oops, forgot to commit this in my last changes.
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.

18 years ago* modules/audio_output/oss.c: when now set the fragment size of the OSS device
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.

18 years ago * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
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.

18 years ago * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
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.

18 years ago* modules/audio_output/oss.c: Finally fixed! There also is a new config option
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.

18 years agoless braindead coloring
Sigmund Augdal Helberg [Thu, 24 Oct 2002 14:26:32 +0000 (14:26 +0000)]
less braindead coloring

18 years ago * ffmpeg : new way to gather a frame
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.

18 years ago* src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
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.

18 years ago* ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
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 :)

18 years ago* ALL: New ogg demux and vorbis codec modules for preliminary support of
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.

18 years agoCosmetic.
Christophe Massiot [Wed, 23 Oct 2002 22:05:22 +0000 (22:05 +0000)]
Cosmetic.

18 years ago* ALL: fixed a bunch of memory leaks.
Gildas Bazin [Wed, 23 Oct 2002 21:54:33 +0000 (21:54 +0000)]
* ALL: fixed a bunch of memory leaks.

18 years ago* Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
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.

18 years ago * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
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.

18 years ago * ./modules/audio_output/alsa.c: tiny compilation fix.
Sam Hocevar [Tue, 22 Oct 2002 20:55:27 +0000 (20:55 +0000)]
  * ./modules/audio_output/alsa.c: tiny compilation fix.

18 years ago* Avoid overflowing the message queue with "audio output is starving"
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.

18 years ago * input_ext-dec.* : add a new function to parse decoder fifo at PES level
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.

18 years ago * configure.ac.in Makefile.am: enable asf demuxer plugin
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

18 years ago * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
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.

18 years ago * all: fix for correct "i_channels" use.
Laurent Aimar [Sun, 20 Oct 2002 17:44:17 +0000 (17:44 +0000)]
 * all: fix for correct "i_channels" use.

18 years ago * all: add wmv1/2 codec support.
Laurent Aimar [Sun, 20 Oct 2002 17:28:01 +0000 (17:28 +0000)]
 * all: add wmv1/2 codec support.

18 years ago * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
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.

18 years ago* modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
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.

18 years ago* ./modules/video_output/directx/events.c: compilation fix
Olivier Teulière [Thu, 17 Oct 2002 17:30:10 +0000 (17:30 +0000)]
* ./modules/video_output/directx/events.c: compilation fix

18 years ago * ./modules/video_output/directx/events.c: mouse coordinates support for
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).

18 years ago * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
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.

18 years ago * ./src/video_output/video_output.c: mouse coordinates are now variables.
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.

18 years ago * ./src/misc/variables.c: callback loops are now detected; this means you
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.

18 years ago * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
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.

18 years agoUse a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
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.

18 years ago* Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
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.

18 years ago * ./include/variables.h, ./src/misc/variables.c: implemented variable
Sam Hocevar [Wed, 16 Oct 2002 19:39:42 +0000 (19:39 +0000)]
  * ./include/variables.h, ./src/misc/variables.c: implemented variable
    callbacks.

18 years ago * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
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.

18 years ago * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
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>.

18 years ago * ./src/misc/variables.c: fixed a deadlock in command variables handling;
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.

18 years ago* Fixed filters which couldn't work with more than 2 channels ;
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.

18 years ago* modules/access/vcd/*, configure.ac.in:
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.

18 years ago * ./po/*: updated locales.
Sam Hocevar [Tue, 15 Oct 2002 12:30:01 +0000 (12:30 +0000)]
  * ./po/*: updated locales.

18 years ago * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
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.

18 years ago * cinepak.c : initialize picture to black.
Laurent Aimar [Tue, 15 Oct 2002 01:50:24 +0000 (01:50 +0000)]
 * cinepak.c : initialize picture to black.

18 years ago * all : forgot to add theses new files :p
Laurent Aimar [Tue, 15 Oct 2002 00:56:43 +0000 (00:56 +0000)]
 * all : forgot to add theses new files :p

18 years ago * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
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.

18 years agoCleaner code.
Eric Petit [Mon, 14 Oct 2002 23:11:52 +0000 (23:11 +0000)]
Cleaner code.

18 years ago * araw.c : pseudo pcm decoder
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.

18 years agoUpdated description.
Alexis de Lattre [Mon, 14 Oct 2002 21:36:04 +0000 (21:36 +0000)]
Updated description.

18 years agoFixed seeking.
Eric Petit [Mon, 14 Oct 2002 20:09:17 +0000 (20:09 +0000)]
Fixed seeking.

18 years ago * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
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.

18 years ago * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
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.

18 years ago * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
Sam Hocevar [Mon, 14 Oct 2002 16:35:18 +0000 (16:35 +0000)]
  * ./src/misc/error.c: added vlc_error, a strerror() equivalent.

18 years ago * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
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).

18 years agoImported Changelog from 0.4.5.
Christophe Massiot [Sun, 13 Oct 2002 23:01:23 +0000 (23:01 +0000)]
Imported Changelog from 0.4.5.

18 years agoNow BeOS sound is (almost) clean.
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 ;)

18 years ago modules/demux/util/id3*: fixed up some dead comments
Sigmund Augdal Helberg [Sun, 13 Oct 2002 14:26:48 +0000 (14:26 +0000)]
 modules/demux/util/id3*: fixed up some dead comments
 modules/gui/kde/*: only set variable the user actually have changed when
apply is pressed in the preferences window.

18 years agoFixed a bug in the developer doc : hacking.xml and overview.xml were
Alexis de Lattre [Sat, 12 Oct 2002 23:15:45 +0000 (23:15 +0000)]
Fixed a bug in the developer doc : hacking.xml and overview.xml were
identical ! So I removed hacking.xml...

18 years ago* configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
Gildas Bazin [Sat, 12 Oct 2002 21:31:56 +0000 (21:31 +0000)]
* configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
* modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
   compiled with libdvbpsi.
* Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.

18 years ago* configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
Gildas Bazin [Sat, 12 Oct 2002 20:09:13 +0000 (20:09 +0000)]
* configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
   link with the mingwex library (needed for dirent support with new mingw32
   runtimes).

18 years agoRewritten BeOS audio output for audio output 3. It now "pulls" the data.
Eric Petit [Sat, 12 Oct 2002 12:24:52 +0000 (12:24 +0000)]
Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
Sound is yet choppy (I don't know why).

18 years ago* Updated FAQ.
Christophe Massiot [Fri, 11 Oct 2002 23:44:25 +0000 (23:44 +0000)]
* Updated FAQ.

18 years agoChanges to the libvlc API:
Sam Hocevar [Fri, 11 Oct 2002 22:32:56 +0000 (22:32 +0000)]
Changes to the libvlc API:
  * ./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().

18 years ago * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
Sam Hocevar [Fri, 11 Oct 2002 21:17:29 +0000 (21:17 +0000)]
  * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
    linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.

18 years ago* INSTALL.win32: removed note about running in administrator mode to play
Gildas Bazin [Fri, 11 Oct 2002 17:29:03 +0000 (17:29 +0000)]
* INSTALL.win32: removed note about running in administrator mode to play
   a DVD. Updated doc about using cygwin for compiling.

18 years agoadded some coloring to the messages window in the kde interface
Sigmund Augdal Helberg [Fri, 11 Oct 2002 12:50:43 +0000 (12:50 +0000)]
added some coloring to the messages window in the kde interface

18 years ago * ./src/misc/variables.c, ./include/variables.h: a few functions for
Sam Hocevar [Fri, 11 Oct 2002 11:05:52 +0000 (11:05 +0000)]
  * ./src/misc/variables.c, ./include/variables.h: a few functions for
    in-object variable storage. Unused yet (not even compiled).

18 years ago* src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
Gildas Bazin [Fri, 11 Oct 2002 10:08:06 +0000 (10:08 +0000)]
* src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
* modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
   and waveout audio plugins to the new changes in the audio output layer.
* configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.

18 years agoSome clean-up. Playlist works again.
Eric Petit [Thu, 10 Oct 2002 23:11:52 +0000 (23:11 +0000)]
Some clean-up. Playlist works again.

18 years agoDo not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
Christophe Massiot [Thu, 10 Oct 2002 22:46:20 +0000 (22:46 +0000)]
Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
lame...).

18 years ago messages.cpp: use append(...) and not setText( text() + ...), seems to
Sigmund Augdal Helberg [Thu, 10 Oct 2002 19:34:06 +0000 (19:34 +0000)]
 messages.cpp: use append(...) and not setText( text() + ...), seems to
decrease cpu-usage considerably.
 preferences.cpp: allow config strings to be 40 characters long instead of
10. Is that enough?

18 years ago * ./configure.ac.in: dropped the use of typeset in favor of eval to
Sam Hocevar [Thu, 10 Oct 2002 17:25:28 +0000 (17:25 +0000)]
  * ./configure.ac.in: dropped the use of typeset in favor of eval to
    set variable values (ash doesn't have typeset).

18 years ago* (Hopefully) fixed S/PDIF outputs ;
Christophe Massiot [Wed, 9 Oct 2002 22:54:22 +0000 (22:54 +0000)]
* (Hopefully) fixed S/PDIF outputs ;
* Finally fixed the audio problem on most platforms.

18 years agoBeOS compilation fixes.
Eric Petit [Wed, 9 Oct 2002 01:14:18 +0000 (01:14 +0000)]
BeOS compilation fixes.

18 years agoOS X : raised the priority of the intf at the same level as the video, since
Christophe Massiot [Tue, 8 Oct 2002 22:48:25 +0000 (22:48 +0000)]
OS X : raised the priority of the intf at the same level as the video, since
otherwise we can't quit the application any longer...

18 years ago * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
Sam Hocevar [Tue, 8 Oct 2002 18:10:10 +0000 (18:10 +0000)]
  * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
    only two levels of -v are now possible: -v for warnings, -vv for debug
    messages (-q for no output at all).

18 years ago * ./src/input/input.c: do not try to use stream output if the "sout" variable
Sam Hocevar [Tue, 8 Oct 2002 16:02:05 +0000 (16:02 +0000)]
  * ./src/input/input.c: do not try to use stream output if the "sout" variable
    is set to the empty string (happens when doing "Apply" in a GUI).

18 years ago* HACKING : documentation for the automake crash
Christophe Massiot [Mon, 7 Oct 2002 21:58:40 +0000 (21:58 +0000)]
* HACKING : documentation for the automake crash
* http.c : fixed a problem with seeking with large files

18 years ago* configure.ac.in: vlc can now be built under cygwin with or without the
Gildas Bazin [Sun, 6 Oct 2002 19:28:28 +0000 (19:28 +0000)]
* configure.ac.in: vlc can now be built under cygwin with or without the
   unix emulation layer (without if you use CC="gcc -mno-cygwin").
* INSTALL.win32: doc update for cygwin build.
* modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
   modules/audio_output/directx.c: compilation fixes for cygwin.

18 years ago ./src/misc/netutils.c: GetMacAddress Darwin support
Jon Lech Johansen [Sat, 5 Oct 2002 19:26:23 +0000 (19:26 +0000)]
  ./src/misc/netutils.c: GetMacAddress Darwin support
  ./src/libvlc.h: Default to en0 instead of eth0 under Darwin

18 years ago* ALL: Splitted the directx plugin into an audio and video module.
Gildas Bazin [Sat, 5 Oct 2002 17:29:50 +0000 (17:29 +0000)]
* ALL: Splitted the directx plugin into an audio and video module.

18 years agoUp-to-date ALSA audio output module.
Arnaud de Bossoreille de Ribou [Sat, 5 Oct 2002 03:44:50 +0000 (03:44 +0000)]
Up-to-date ALSA audio output module.

18 years ago ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
Jon Lech Johansen [Sat, 5 Oct 2002 00:10:17 +0000 (00:10 +0000)]
  ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
  ./modules/gui/macosx/open.[mh]: Open Target code

18 years ago * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
Sam Hocevar [Fri, 4 Oct 2002 18:07:22 +0000 (18:07 +0000)]
  * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
  * ./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.

18 years ago * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
Sam Hocevar [Fri, 4 Oct 2002 14:02:20 +0000 (14:02 +0000)]
  * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
    the video output is initialized, we wait for a while before giving up;
    also changed the code so that it probes all interface objects rather than
    the first one it finds.