1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-28 23:09:59 +02:00
Commit Graph

245 Commits

Author SHA1 Message Date
Christophe Massiot
d65301abfb * Italien translation, courtesy of Bruno <allevb@tin.it>,
* Compilation fixes for gettext 0.11.5 on MacOS X.
2002-12-27 00:17:49 +00:00
Christophe Massiot
b12cefacca Do not compile imdct and downmix modules anymore. 2002-12-26 13:58:12 +00:00
Sam Hocevar
e8b5cda1a0 * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
* ./bootstrap: bootstrap --update-po also updates vlc.pot.
2002-12-25 22:05:16 +00:00
Christophe Massiot
a1e7a1e625 Santa Claus brings to you :
* A placeholder for the Italian translation,
* A bug fix for mono streams on stereo speakers,
* A fix for a possible crash in the FTP access,
* Correct coordinates in OS X fullscreen modes (closing #47),
* Cosmetic fixes.
2002-12-25 02:23:37 +00:00
Sam Hocevar
081377ea8c * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers). 2002-12-24 09:49:25 +00:00
Jean-Paul Saman
44eb44e9fa Familiar interface now uses define NEED_GTK_MAIN define. 2002-12-23 15:39:17 +00:00
Jean-Paul Saman
20d79981d5 Familiar GPE interface support fixes. Only Manage() function does not seem to work properly. 2002-12-22 21:08:36 +00:00
Sam Hocevar
fb8ca39f8f * ./include/vlc_messages.h: msg_* functions now use the same argument type
checks as printf. Only works with gcc 3.2 it seems.
2002-12-18 11:47:35 +00:00
Gildas Bazin
d5d568e2f4 * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
didn't find a way to detect correctly a raw dv file so for now we just
check the file extension (.dv). You can additionaly force this demuxer.

PS: the ffmpeg plugin works quite well for decoding dv videos.
2002-12-17 21:15:43 +00:00
Laurent Aimar
75cd9924ee Should fix compilation/configuration with --with-ffmpeg options. 2002-12-16 10:49:16 +00:00
Laurent Aimar
89ee60c17a * modules/mux/mpeg/*: should fix builtin compilation
* modules/access/ftp.c : an ftp access, buggy but it begins to work.
The main issue is about password confidentiality so you must know
what you are doing :((
2002-12-15 23:39:41 +00:00
Jean-Paul Saman
44656b9647 Familiar interface build with GPE support does not use NEED_GTK_MAIN. 2002-12-15 22:48:30 +00:00
Laurent Aimar
f8bf106d7e Added stream output. (common work with titer). 2002-12-14 21:32:42 +00:00
Sam Hocevar
3f7b412c58 * ./Makefile.am: added missing files for make dist.
* ./configure.ac.in: removed unpopular warnings.
  * ./po/*: updated potfiles.
2002-12-13 10:09:14 +00:00
Arnaud de Bossoreille de Ribou
3d9f4dab09 New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions. 2002-12-11 17:27:29 +00:00
Gildas Bazin
fae0361776 * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
* include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
to put things in the stack instead of the data segment.
2002-12-10 12:46:35 +00:00
Eric Petit
e7453ce6bd Default re-enabled dvd module.
--disable-dvd works anyway.
2002-12-09 03:36:47 +00:00
Boris Dorès
84ae579e4f - new headphone channel mixer with virtual spatialization effect : This
effect should give you the feeling that you stands in a real room with
  a complete 5.1 speaker set when using only a headphone, providing a
  more realistic sound experience. It should also be more comfortable
  and less tiring when listening to music for long periods of time.It
  works with any source format from mono to 5.1.

  -> please try it and feel free to give me some feedback. Some
     improvements are already planned (adding echo, more configuration
     options, ...).

NB: whereas the filter itself is in a (very first) stable version, the
    way it is integrated to the filter chain is only a _temporary_ hack
    since it's the audio ouput core (input.c actually) which is directly
    responsible for it. Integrating it in a more suitable way will
    probably require some work on the way the filters are selected as
    well as on the configuration level, but I'm working on it :)
2002-12-09 00:52:42 +00:00
Jean-Paul Saman
bb57136ac8 Fixed build and linking for qte video output and made modifications to iPaq packaging files. 2002-12-08 21:05:42 +00:00
Jean-Paul Saman
caf200f5e9 - Updated Maintainers file
- fixed --disable-dvd, it did not work
- updated iPaq familiar buildscripts
2002-12-08 16:16:19 +00:00
Gildas Bazin
892b62c4ee * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage. 2002-12-08 14:47:28 +00:00
Christophe Massiot
ec518727fc * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
warnings than real ones.
* audio output: New intf-change variable to know when audio-channels
  and audio-device have changed.
* video output: New intf-change variable and vout_VarCallback, to know
  when video-device has changed (OS X port).
* modules/gui/macosx/*: Menus for audio channels, implemented volume
  management, added a menu for screen selection.
2002-12-07 23:50:31 +00:00
Arnaud Schauly
ead83c797f * sap.c : make it more compliant (as far as sdp is involved).
* playlist.c : fixed a memory leak
* configure.ac.in : added link flags
2002-12-06 22:44:03 +00:00
Gildas Bazin
45887fc0ac * configure.ac.in: fixed typo. For dvdread support we have to check for
dvdread/dvd_reader.h, not dvdread/dvdread.h.
2002-12-06 21:27:36 +00:00
Sam Hocevar
ade615bfc0 * ./configure.ac.in: removed -W in favour of -Wtraditional.
* ALL: a bunch of additional warning fixes.
2002-12-06 16:34:08 +00:00
Sam Hocevar
40dfc83478 * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
choke on system headers.
2002-12-05 17:38:42 +00:00
Sam Hocevar
5927421c93 * ./ipkg/Makefile.in: removed a file handled by automake.
* ./configure.ac.in: additional warning flags for GCC.
       -Wconversion
           Warn if a prototype causes a type conversion that is different from
           what would happen to the same argument in the absence of a proto-
           type.
       -Wsign-compare
           Warn when a comparison between signed and unsigned values could
           produce an incorrect result when the signed value is converted to
           unsigned.
       -Wunreachable-code
           Warn if the compiler detects that code will never be executed.
       -Wdisabled-optimization
           Warn if a requested optimization pass is disabled.
    See the gcc documentation for more explanations. This triggers a lot of
    warnings everywhere, and at first sight they're all worth fixing. Code
    quality matters, too, so let's fix'em :)
2002-12-05 17:16:30 +00:00
Eric Petit
7c80c87d87 * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
(Dano is no more needed); multicast still doesn't work.
   UDP (unicast) and HTTP have been successfully tested, mms is untested.
 * sap.c: BeOS doesn't have memccpy
 * VideoOutput.cpp: forgot to remove a printf
2002-12-04 06:23:08 +00:00
Laurent Aimar
9125323fed * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
microfsoft, not yet ima4)
 * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
could not work with asf because of asf audio scrambling unsupported in asf
demuxer). Seek will not work, because vlc send garbage and then break stream
alignment.(I will try to fix that).
2002-12-03 17:00:16 +00:00
Arnaud Schauly
e5daac69bb * Added a session announcement protol module (enabled by default).
* Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
checks previously enqueued sessions before enqueing.
2002-12-03 16:29:04 +00:00
Eric Petit
7b68278ec1 * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
It works fine under BeOS, please check I didn't break anything.
2002-12-02 23:58:21 +00:00
Sam Hocevar
4659a85f20 * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
Olaf 'Rhialto' Seibert.
2002-12-02 18:19:43 +00:00
Sam Hocevar
adcd116073 * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7). 2002-12-02 13:12:26 +00:00
Christophe Massiot
60b9d5a5e4 * Correct socklen_t detection.
* Fix for S/PDIF encapsulation on big endian systems.
* S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
2002-11-28 23:24:15 +00:00
Gildas Bazin
e1c7565e47 * configure.ac.in: fixed linkage of theora plugin.
* modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
* modules/codec/vorbis.c: lowered the priority of the tremor plugin.
2002-11-28 21:00:48 +00:00
Gildas Bazin
d54e11edcf * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
Also fixed a typo: libdvbpsi is enabled by default.
2002-11-25 17:25:07 +00:00
Sam Hocevar
1158db5fb5 * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
* ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
2002-11-24 18:54:54 +00:00
Simon Latapie
7af58f039f * yuv filter was a bit useless. Hope adjust filter is more usefull :) 2002-11-23 00:11:17 +00:00
Sam Hocevar
c06c5c0dd2 * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
(and available).
2002-11-22 23:12:23 +00:00
Sam Hocevar
a40bde1f4e * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
somewhat works under Wine (if you force internal buffers to 8bpp), but
    doesn't work under Win2k. Any hints welcome.
  * ./configure.ac.in: activated the wingdi plugin by default.
2002-11-22 20:27:19 +00:00
Gildas Bazin
e9e8b069d0 * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
   This module allows decoding vorbis audio on hardware without a fpu
   (--enable-tremor).

* modules/LIST: added entries for tremor and theora.
2002-11-21 21:37:46 +00:00
Sam Hocevar
1fdc92cbe0 * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
* ./modules/access/file.c: the file access plugin gets the real file size
    under WinCE.
  * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
    filter to play some WAV files without an FPU.
  * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
2002-11-21 13:53:32 +00:00
Gildas Bazin
58b0fe0046 * configure.ac.in: temporary hack for libdvbpsi detection. 2002-11-20 17:23:30 +00:00
Gildas Bazin
8a9249dd64 * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
fixes for the wxwindows interface on win32.
2002-11-20 15:58:15 +00:00
Gildas Bazin
36b7d8ef58 * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
theora codec plugin.
   This plugin is based on the experimental theora codec from the Xiph.Org
   foundation (http://www.theora.org/). Because the theora bitstream
   specifications are likely to change in the near future, this plugin won't
   be compiled by default. If you want to test/develop theora with vlc, you'll
   need to configure it with --enable-theora and also make sure you've got a
   fresh libogg from cvs.

* modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.

* modules/codec/tarkin.c: fixed a few typos.
2002-11-20 14:09:57 +00:00
Gildas Bazin
7a32e8dcd5 * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
an experimental tarkin video decoder. You will need to specify the tarkin
   tree you want to use with --with-tarkin-tree=.

   Warning: Tarkin is still in very early development stage, so this plugin isn't
   actually usefull unless you intend to do some development on tarkin itself.
2002-11-18 13:28:09 +00:00
Gildas Bazin
62fd02558e * added a wxwindows interface using the wxWindows cross-platform GUI framework.
The interface is quite basic for now but should be functional anyway.
   (you need to have wxWindows >= 2.3.0 installed to use this plugin)
2002-11-18 13:02:16 +00:00
Laurent Aimar
aafd5b0dc7 * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
MicroDVD, SubRIP, SSA subtitle format should work...
 Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].

 * modules/demux/avi : make use of subtitle parser.
 * modules/demux/asf : display movie length. (It will not work with live
streams of course).

 modules/codec/spudec : use i_dts to send end of display time for subtitle.
(Yes it's ugly, but it works :)
2002-11-15 18:10:26 +00:00
Gildas Bazin
d2d2e4f9d3 * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
fixed the arts and esd audio plugins after the recent changes to aout3
   (untested).
2002-11-15 17:17:29 +00:00
Gildas Bazin
da1b738305 * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
fixed the waveout and directx audio plugins after the recent changes to aout3.
2002-11-15 16:27:10 +00:00
Gildas Bazin
4c0c62a799 * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
the oss plugin as it seems to be working fine.
* src/audio_output/input.c: fixed an obscure bug... (strange one though:
   int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
2002-11-15 01:23:54 +00:00
Christophe Massiot
8928554ebd Major change of the channels management. p_format->i_channels disappeares
and is replaced by two members : i_physical_channels and i_original_channels.
i_physical_channels describes the channels which are effectively present
in the stream (at the current point of the aout pipeline), whereas
i_original_channels represents the channels we used to constitute the
stream. For instance a mono stream (FRONT_CENTER) may emanate from a
FRONT_LEFT channel of a STEREO stream.

Additionally, this contains hooks to dynamically select the audio device
and the channels configuration. In order to do that, all aout plugins,
and all interface plug-ins need to be adapted. Currently only SDL
(partially OSS) and the rc interface have been adapted, please use them
as a guide. Other aout plug-ins have been temporarily disabled.

IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
for several days until we fix that.

* modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
  preferences and asking for multicast.
2002-11-14 22:38:48 +00:00
Christophe Massiot
c5817d1217 * OS X plug-in fix ;
* Re-enabled float32 mixer (huh?).
2002-11-13 22:36:44 +00:00
Laurent Aimar
1ebdbd04e5 access/* : don't override demux setting made by user.
modules/demux/demuxdump.c : a little demux that dump raw stream.
(should work with all access...)
2002-11-13 20:23:21 +00:00
Sigmund Augdal Helberg
669c88b516 added a new demux that reads .m3u files and addes the contained items to
the playlist. Currently only autodetects files that start with #EXTM3U
otherwise you'll have to force it.
2002-11-12 22:18:54 +00:00
Sam Hocevar
df7cbb7449 * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
* ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
  * ./src/input/input_ext-plugins.c: removed platform-specific code and put
    it in plugins. This leads to some code duplication but I have an evil
    plan to get rid of that, too.
2002-11-12 13:57:13 +00:00
Gildas Bazin
a6ca37b6c5 * src/extras/libc.c: fixed typo.
* configure.ac.in: compilation fix on win32 for the mms access plugin (the
   plugin is linked with ws2_32).
2002-11-12 10:44:04 +00:00
Laurent Aimar
5813fcd89d * modules/demux/asf/.cvsignore : put the good one.
* modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
only TCP, I will try to add UDP and HTTP as well).
 There are some problems with streams selections and we cannot seek, but
anyway it seems to work. (Usefull for some radio web)
 * other: enable mms access by default.
2002-11-12 00:54:40 +00:00
Sam Hocevar
77c667f409 * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
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...).
2002-11-10 23:41:54 +00:00
Sam Hocevar
be8ca6e9a9 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
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.
2002-11-10 18:04:24 +00:00
Sam Hocevar
5d02f37fe0 * A few additional MSVC build fixes. 2002-11-09 17:44:09 +00:00
Sam Hocevar
05ac379f73 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
file from the makefile.
  * ./msvc/*: moved the MSVC files here.
  * ./src/extras/*: moved the extra code here (used to be in src/misc,
    extras/GNUgetopt and extras/Win32_msvc).
  * ./include/*: a few warning fixes.
2002-11-09 16:34:53 +00:00
Gildas Bazin
3c60cbd66f * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
u8tofloat32.c converter.
* modules/codec/araw.c: modified to also decode u8 pcm audio samples.
2002-11-08 14:23:49 +00:00
Sigmund Augdal Helberg
802def2aea added a new resampler based on linear interpolation, giving a fair tradeoff
between sound quality and speed
2002-11-07 21:09:59 +00:00
Sam Hocevar
281b9bb481 * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
    --codec xvid,any (the priority is lower than ffmpeg's for the now).

    todo list: direct rendering, better buffer handling, see why only I frames
               are rendered OK here... probably more.
2002-11-05 22:53:21 +00:00
Christophe Massiot
5cbb47d60d Fixed plug-in compilation on OS X. 2002-10-31 02:12:02 +00:00
Gildas Bazin
f5991d12c8 * 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.
2002-10-28 22:31:50 +00:00
Sam Hocevar
b316e6e8b5 * ./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.
2002-10-28 16:26:44 +00:00
Simon Latapie
f068c8025f YUV plans filter (modifies all 3 plans separatly) 2002-10-26 01:08:13 +00:00
Gildas Bazin
bfc4f0f588 * ALL: New ogg demux and vorbis codec modules for preliminary support of
ogg/vorbis streams.
2002-10-23 23:17:45 +00:00
Christophe Massiot
4e9d790036 * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
* Miscellaneous small fixes.
2002-10-22 23:08:00 +00:00
Laurent Aimar
14aec21640 * configure.ac.in Makefile.am: enable asf demuxer plugin
* modules/demux/asf/*: some clean up
2002-10-21 09:18:37 +00:00
Sam Hocevar
ec8c631800 * ./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.
2002-10-16 15:10:39 +00:00
Christophe Massiot
d86bf0f41a * Fixed filters which couldn't work with more than 2 channels ;
* Fixed detection of VCD support under OS X.2.
2002-10-15 23:10:54 +00:00
Gildas Bazin
235dfe295a * 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.
2002-10-15 19:56:59 +00:00
Laurent Aimar
9a5df48be1 * 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.
2002-10-14 21:59:44 +00:00
Sam Hocevar
bf7985b74a * ./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.
2002-10-14 16:46:56 +00:00
Gildas Bazin
2328faeb74 * 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.
2002-10-12 21:31:56 +00:00
Gildas Bazin
afc5d20972 * 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).
2002-10-12 20:09:13 +00:00
Eric Petit
02e29e1c11 Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
Sound is yet choppy (I don't know why).
2002-10-12 12:24:52 +00:00
Sam Hocevar
464bd2e5b4 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().
2002-10-11 22:32:56 +00:00
Gildas Bazin
cc5919ade4 * 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.
2002-10-11 10:08:06 +00:00
Sam Hocevar
546fb578b5 * ./configure.ac.in: dropped the use of typeset in favor of eval to
set variable values (ash doesn't have typeset).
2002-10-10 17:25:28 +00:00
Gildas Bazin
eddf123620 * 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.
2002-10-06 19:28:28 +00:00
Gildas Bazin
94b1b1ac67 * ALL: Splitted the directx plugin into an audio and video module. 2002-10-05 17:29:50 +00:00
Sam Hocevar
89987e1109 * ./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.
2002-10-04 18:07:22 +00:00
Sam Hocevar
2b0b78882c * ./bootstrap: we use the proper linker for plugin compilation.
* ./modules/misc/testsuite/*: moved the null module into three test modules
    that are only built when --enable-testsuite is activated. This directory
    can be a good place for compilation tests or performance benchmarks.
2002-10-04 13:13:54 +00:00
Gildas Bazin
80b15699ea * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
* configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
   flags for the gtk module. When this macro isn't defined, then the gtk module
   doesn't make use of the gtk_main module. I had to do this change because the
   gtk_main trick can't work on win32 and render the whole gtk interface unusable.
2002-10-04 12:01:40 +00:00
Sam Hocevar
f501554a39 * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
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.
2002-10-03 18:56:10 +00:00
Gildas Bazin
6dafa41984 * FAQ: updated FAQ with config file issues.
* configure.ac.in: use -mms-bitfields instead of -fnative-struct for
   mingw32 gcc-3.x.
* include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
   modules/control/rc/rc.c: Display message on Win32 explaining how to get
   back to the GUI mode.
* src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
   win9x-cv-method config option on WinNT when fast-mutex is not enabled.
2002-10-03 17:01:59 +00:00
Sam Hocevar
5c05d0564d * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279). 2002-10-02 13:26:14 +00:00
Sam Hocevar
106497cdb1 * ./bootstrap, ./Makefile.am: workarounds for automake 1.5. 2002-10-02 12:59:59 +00:00
Sam Hocevar
24a7d9c8b0 * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
(always re-run bootstrap when configure.ac.in has changed).
2002-10-02 09:15:06 +00:00
Eric Petit
bf2f5b0081 Attempt to port new BeOS features from the stable branch.
Playlist is yet broken (maybe others things too)
2002-09-30 18:30:28 +00:00
Sam Hocevar
2799d36bc8 * ALL: the build mechanism now uses automake. See HACKING for more details.
* ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
  * debian/rules: the A52 module is now in a separate package.
2002-09-30 11:05:42 +00:00