Gildas Bazin [Thu, 3 Oct 2002 17:01:59 +0000 (17:01 +0000)]
* 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.
Sam Hocevar [Thu, 3 Oct 2002 13:21:55 +0000 (13:21 +0000)]
* ./src/libvlc.c, ./include/main.h: the root of all objects is now
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.
Sigmund Augdal Helberg [Thu, 3 Oct 2002 10:15:46 +0000 (10:15 +0000)]
forgot to add the actual code in my last commit
Sigmund Augdal Helberg [Thu, 3 Oct 2002 10:15:01 +0000 (10:15 +0000)]
kde.cpp: subscribe and unsubscribe messages
interface.cpp, interface.h: create a messages window, and add menu iten to
show it
Modules.as: build messages window
ui.rc: menuitem to show messages
preferences.cpp: fixed typo in comment
Sam Hocevar [Thu, 3 Oct 2002 09:25:40 +0000 (09:25 +0000)]
* ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
Sam Hocevar [Thu, 3 Oct 2002 08:44:11 +0000 (08:44 +0000)]
* ./bootstrap: fixed a bug I introduced yesterday that caused automake
version detection not to work properly.
Christophe Massiot [Wed, 2 Oct 2002 22:56:53 +0000 (22:56 +0000)]
* Mac OS X audio device discovery and selection, patch courtesy of
Heiko Panther <heiko.panther@web.de>.
Sam Hocevar [Wed, 2 Oct 2002 16:02:43 +0000 (16:02 +0000)]
* ./bootstrap: added a check for automake bug #326. No easy workaround is
really possible other than patching/upgrading automake. This happens for
automake 1.6.0 and automake 1.6.1.
Sigmund Augdal Helberg [Wed, 2 Oct 2002 15:37:58 +0000 (15:37 +0000)]
fixed some insanities which coused this module to fail on a52 sound
Sam Hocevar [Wed, 2 Oct 2002 13:28:52 +0000 (13:28 +0000)]
* ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
Sam Hocevar [Wed, 2 Oct 2002 13:26:14 +0000 (13:26 +0000)]
* ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
Sam Hocevar [Wed, 2 Oct 2002 12:59:59 +0000 (12:59 +0000)]
* ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
Sam Hocevar [Wed, 2 Oct 2002 09:15:06 +0000 (09:15 +0000)]
* ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
(always re-run bootstrap when configure.ac.in has changed).
Christophe Massiot [Tue, 1 Oct 2002 22:34:43 +0000 (22:34 +0000)]
Fixed a bug in the OSS output I introduced yesterday.
Christophe Massiot [Tue, 1 Oct 2002 22:29:09 +0000 (22:29 +0000)]
For people who have several network interfaces, added a --iface-addr option
to select which interface to use for multicast sockets.
Christophe Massiot [Tue, 1 Oct 2002 21:47:25 +0000 (21:47 +0000)]
Finally fixed A/52 TS input.
Olivier Teulière [Tue, 1 Oct 2002 20:43:35 +0000 (20:43 +0000)]
* modules/video_output/directx/events.c: added an "Always on top" entry
in the system menu.
Christophe Massiot [Mon, 30 Sep 2002 21:32:33 +0000 (21:32 +0000)]
* Made audio_sample_format->i_format a FOURCC to allow the creation of
new ones.
Eric Petit [Mon, 30 Sep 2002 18:30:28 +0000 (18:30 +0000)]
Attempt to port new BeOS features from the stable branch.
Playlist is yet broken (maybe others things too)
Sam Hocevar [Mon, 30 Sep 2002 15:47:20 +0000 (15:47 +0000)]
* src/*: another bunch of .cvsignore files.
Sam Hocevar [Mon, 30 Sep 2002 15:46:47 +0000 (15:46 +0000)]
* ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
and gnome-vlc packages.
* ALL: updated .cvsignore files to properly ignore automake files.
Sam Hocevar [Mon, 30 Sep 2002 11:05:42 +0000 (11:05 +0000)]
* 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.
Sam Hocevar [Mon, 30 Sep 2002 10:00:47 +0000 (10:00 +0000)]
* ALL: added *.am files here and there for future automake support.
Sam Hocevar [Sun, 29 Sep 2002 18:19:53 +0000 (18:19 +0000)]
* ./src/playlist/playlist.c: don't run the playlist by default.
* ./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).
Sam Hocevar [Sun, 29 Sep 2002 18:16:04 +0000 (18:16 +0000)]
* ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
Jean-Paul Saman [Sun, 29 Sep 2002 15:39:53 +0000 (15:39 +0000)]
Updating ipkg files for X and QT Embedded packages of vlc.
Christophe Massiot [Sat, 28 Sep 2002 13:05:16 +0000 (13:05 +0000)]
* Several stability patches for multiple input streams aout.
Christophe Massiot [Fri, 27 Sep 2002 23:38:04 +0000 (23:38 +0000)]
* Makefile.old: Fixed BeOS compilation.
* ALL: Fewer overhead when resampling.
Christophe Massiot [Thu, 26 Sep 2002 22:56:14 +0000 (22:56 +0000)]
* Fixed my A/52 fix.
Christophe Massiot [Thu, 26 Sep 2002 22:40:27 +0000 (22:40 +0000)]
* Major API change of the audio output. New aout_Dec* functions.
* Fixed a compile issue in s16tofloat32swab.
* Fixed a typo in demux/mpeg/ts.c.
Jean-Paul Saman [Wed, 25 Sep 2002 20:41:32 +0000 (20:41 +0000)]
Added compiler and link flags to --enable-opie (not tested).
Jean-Paul Saman [Wed, 25 Sep 2002 20:25:24 +0000 (20:25 +0000)]
Adding lost instruction for compiling libmad library.
Christophe Massiot [Mon, 23 Sep 2002 23:05:58 +0000 (23:05 +0000)]
* New --vlc-backwards-compat option, to go back to the old behavior with old
VLS's.
* Fixed a bug with non-ASCII characters in the OS X playlist.
* Fixed a warning on start-up.
Jean-Paul Saman [Mon, 23 Sep 2002 21:44:23 +0000 (21:44 +0000)]
Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
Christophe Massiot [Sun, 22 Sep 2002 14:53:52 +0000 (14:53 +0000)]
Fixed a bug in the conversion splitter.
Jon Lech Johansen [Sat, 21 Sep 2002 20:20:42 +0000 (20:20 +0000)]
* ./modules/audio_filter/converter/Makefile: Fixed typo.
Christophe Massiot [Fri, 20 Sep 2002 23:27:04 +0000 (23:27 +0000)]
* Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
* First hooks for changing the audio output plug-in and its parameters
on-the-fly.
Christophe Massiot [Thu, 19 Sep 2002 21:56:40 +0000 (21:56 +0000)]
* Audio volume management now works properly. See src/audio_output/intf.c
for information on how to use it in your interface plug-ins. In the
SDL vout, b and n are mapped to sound down/sound up.
* Fixed a major in the mad plug-in with wrong dates.
* Fixed a compilation bug.
Laurent Aimar [Thu, 19 Sep 2002 15:58:55 +0000 (15:58 +0000)]
* avi.c : fix my last fix about endiannes issues (I hope)
Laurent Aimar [Wed, 18 Sep 2002 23:34:28 +0000 (23:34 +0000)]
* all: fix endian issue with new definition of VLC_FOURCC, but
untested. Meuuh, could you test it ?
Christophe Massiot [Wed, 18 Sep 2002 21:21:24 +0000 (21:21 +0000)]
* ALL: More hooks for audio volume management.
* configure.in: Fixed a typo.
Sam Hocevar [Wed, 18 Sep 2002 12:20:37 +0000 (12:20 +0000)]
* ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
systems which don't have swab(). Fixed a memory leak.
Tony Castley [Wed, 18 Sep 2002 11:50:47 +0000 (11:50 +0000)]
Updated to use the new AOUT_VOLUME_* constants.
Henri Fallon [Wed, 18 Sep 2002 01:28:05 +0000 (01:28 +0000)]
lpcm support (tested on 1 source only)
Sam Hocevar [Tue, 17 Sep 2002 14:56:13 +0000 (14:56 +0000)]
* ./src/libvlc.c: switched the position of msg_Create() and system_Init()
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().
Laurent Aimar [Tue, 17 Sep 2002 11:57:38 +0000 (11:57 +0000)]
* all: - fix a memory leak while parsing.
- fix a bug while playing last frames (in last chunk).
- add seek support, not complete but usable.
Sam Hocevar [Tue, 17 Sep 2002 08:18:24 +0000 (08:18 +0000)]
* ./mozilla/*: added hooks so that the vlc plugin is scriptable from
javascript. It's also in C++, but we didn't have the choice.
Christophe Massiot [Mon, 16 Sep 2002 20:46:38 +0000 (20:46 +0000)]
* configure.in: Fixed detection of Qt-embedded.
* modules/codec/a52.c: Fixed detection of A/52 sound.
* modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
downmixing.
* ALL: Added hooks for audio volume management.
Sam Hocevar [Mon, 16 Sep 2002 08:10:00 +0000 (08:10 +0000)]
* ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
Olivier Teulière [Sun, 15 Sep 2002 22:33:24 +0000 (22:33 +0000)]
* modules/gui/win32/preferences.cpp: added a forgotten initialization
Jean-Paul Saman [Sun, 15 Sep 2002 20:54:12 +0000 (20:54 +0000)]
Configure option --enable-qte works now (default is disabled).
Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
Jean-Paul Saman [Sun, 15 Sep 2002 19:32:03 +0000 (19:32 +0000)]
Hide progressbar widget on startup.
Stéphane Borel [Sat, 14 Sep 2002 20:51:11 +0000 (20:51 +0000)]
*Fixed a bug that prevented OSS from closing cleanly in spdif.
Stéphane Borel [Sat, 14 Sep 2002 20:50:24 +0000 (20:50 +0000)]
*Fixed a typo that made spudec selection fail.
Christophe Massiot [Fri, 13 Sep 2002 22:38:54 +0000 (22:38 +0000)]
(Temporary) end of the audio output 3 documentation.
Stéphane Borel [Wed, 11 Sep 2002 23:10:30 +0000 (23:10 +0000)]
.Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
Stéphane Borel [Wed, 11 Sep 2002 23:08:43 +0000 (23:08 +0000)]
.Fixed the length of the spdif frame.
Sam Hocevar [Tue, 10 Sep 2002 12:58:42 +0000 (12:58 +0000)]
* ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
chroma parsing.
Sam Hocevar [Tue, 10 Sep 2002 12:15:07 +0000 (12:15 +0000)]
* ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
in the Mozilla plugin, we do not try to unmap it.
Sam Hocevar [Mon, 9 Sep 2002 13:52:24 +0000 (13:52 +0000)]
* ./configure.in: the DV module is now a plugin, with the proper
dependencies in debian/control.
Christophe Massiot [Sun, 8 Sep 2002 22:20:32 +0000 (22:20 +0000)]
Three lines :).
Christophe Massiot [Fri, 6 Sep 2002 23:15:44 +0000 (23:15 +0000)]
Aout3 developer documentation, cont'd.
Christophe Massiot [Wed, 4 Sep 2002 21:44:41 +0000 (21:44 +0000)]
Beginning of the developer documentation for audio output 3.
Jean-Paul Saman [Wed, 4 Sep 2002 21:18:29 +0000 (21:18 +0000)]
Little cleanup action.
Jean-Paul Saman [Wed, 4 Sep 2002 21:13:33 +0000 (21:13 +0000)]
Qt Embedded video out patch courtesy of Gerald Hansink.
Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
Jean-Paul Saman [Wed, 4 Sep 2002 21:09:12 +0000 (21:09 +0000)]
Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
Reused --enable-qte for Video Out support under Qt Embedded.
Christophe Massiot [Mon, 2 Sep 2002 23:21:40 +0000 (23:21 +0000)]
Fixed the trivial channel mixer.
Christophe Massiot [Mon, 2 Sep 2002 23:17:06 +0000 (23:17 +0000)]
The liba52 "codec" is now an audio filter. It means we are now able to
autodetect S/PDIF hardware support and the audio output plug-in chooses
the best one. Of course it probably breaks existing output modules, see
oss.c for hints :).
Also include minor tweaks which will entitle us to decode and output 5.1
audio. It may break existing plug-ins, too. See
audio_output.c:aout_FormatNbChannels for hints.
Christophe Massiot [Sun, 1 Sep 2002 21:20:29 +0000 (21:20 +0000)]
Added a priority for video decoders, for systems with fixed-priority
policy.
Stéphane Borel [Sat, 31 Aug 2002 22:10:25 +0000 (22:10 +0000)]
*It seems that the setting of the fragment size was buggy.
OSS work with my sblive! now :). It still works on my other computer too
but please test.
Stéphane Borel [Sat, 31 Aug 2002 19:58:04 +0000 (19:58 +0000)]
*Make pf_setformat disappear from sdl module.
Christophe Massiot [Fri, 30 Aug 2002 23:27:06 +0000 (23:27 +0000)]
aout3 API change :
pf_setformat disappears (it was never called independantly of Open). If
the format needs to be changed, we will have Close/Open. This is much
simpler than before. Please check that I didn't break some plug-ins.
Christophe Massiot [Fri, 30 Aug 2002 22:22:24 +0000 (22:22 +0000)]
* demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
(see my last mail).
* aout: Rewrote our whole lock policy. The output thread now doesn't require
the mixer_lock, which might avoid delays. We will also be able to change
the filter pipelines at runtime.
Sam Hocevar [Fri, 30 Aug 2002 19:16:05 +0000 (19:16 +0000)]
* ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
compilation fixes (typo, undeclared var).
Sam Hocevar [Fri, 30 Aug 2002 12:23:23 +0000 (12:23 +0000)]
* ./configure.in: do not try to link with -lrt if not using pthreads. This
might break the HP/UX or Solaris ports, please check if possible.
* ./src/misc/threads.c: fixed syntax in the st and pth implementations.
Christophe Massiot [Thu, 29 Aug 2002 23:53:22 +0000 (23:53 +0000)]
* ./bootstrap : Fixed an issue with old shell versions
* 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.
Olivier Teulière [Thu, 29 Aug 2002 22:29:55 +0000 (22:29 +0000)]
The win32 interface is preparing for the internationalization.
Christophe Massiot [Wed, 28 Aug 2002 22:44:31 +0000 (22:44 +0000)]
* Fixed libmad's output volume.
Christophe Massiot [Wed, 28 Aug 2002 22:25:39 +0000 (22:25 +0000)]
* Finally fixed the segfault when resampling.
* Reactivated the A/52 demux.
* Wrote a real full-featured float32 mixer.
Sam Hocevar [Wed, 28 Aug 2002 21:40:35 +0000 (21:40 +0000)]
* ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
Christophe Massiot [Wed, 28 Aug 2002 19:48:16 +0000 (19:48 +0000)]
It now works when there is no automake-1.5 nor automake-1.6.
Sam Hocevar [Wed, 28 Aug 2002 15:30:57 +0000 (15:30 +0000)]
* ./m4/*: added gettext m4 macros so that the configure behaviour is
always the same.
Sam Hocevar [Wed, 28 Aug 2002 14:22:17 +0000 (14:22 +0000)]
* Additional fixes for bootstrap when gettext isn't available.
Sam Hocevar [Wed, 28 Aug 2002 13:38:14 +0000 (13:38 +0000)]
* ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
Sam Hocevar [Wed, 28 Aug 2002 12:50:13 +0000 (12:50 +0000)]
* ./bootstrap: we should be able to bootstrap CVS even without gettext.
Sigmund Augdal Helberg [Tue, 27 Aug 2002 21:53:54 +0000 (21:53 +0000)]
fixed a minor bug
Sam Hocevar [Tue, 27 Aug 2002 14:15:24 +0000 (14:15 +0000)]
* ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
we _really_ depend on it.
* ./bootstrap: we don't use touch to create a file, because it doesn't seem
to work everywhere.
Sam Hocevar [Mon, 26 Aug 2002 23:36:20 +0000 (23:36 +0000)]
* ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
about a missing m4/Makefile.in.
* ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
Christophe Massiot [Mon, 26 Aug 2002 23:00:23 +0000 (23:00 +0000)]
* Miscellaneous S/PDIF fixes.
* New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
be valid for NEXT byte).
* Fixed mono mode in the builtin mpeg audio decoder.
* Various fixes related to PTS calculation in audio decoders.
Sigmund Augdal Helberg [Mon, 26 Aug 2002 22:54:24 +0000 (22:54 +0000)]
have my filter compile by default
Sigmund Augdal Helberg [Mon, 26 Aug 2002 22:35:58 +0000 (22:35 +0000)]
An motion blur filter. --blur-factor states the degree of blurring from 1
to 127. about 100 is cool
Sam Hocevar [Mon, 26 Aug 2002 21:46:06 +0000 (21:46 +0000)]
* ./bootstrap: another fix for old versions of autoconf which don't seem
to like the gettext m4 files.
Sam Hocevar [Mon, 26 Aug 2002 20:49:50 +0000 (20:49 +0000)]
* ./configure.in: we now require autoconf 2.5x because previous versions
don't seem to work very well if you are using autopoint, although
gettext 0.11.5 claims to be fully backwards compatible. Welcome to
automake hell.
* ./bootstrap: workaround which uses gettextize if you do not have
autopoint. We'll probably stay like this for a while, until gettext
0.11.x (which replaces gettextize with autopoint) becomes more
widespread. Currently this workaround seems to work, but don't expect
a clean tarball if you make dist without having used autopoint. Welcome
to automake hell.
Sam Hocevar [Mon, 26 Aug 2002 10:02:37 +0000 (10:02 +0000)]
* ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
issues in the Win32 build.
Sam Hocevar [Mon, 26 Aug 2002 09:38:20 +0000 (09:38 +0000)]
* ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
Sam Hocevar [Mon, 26 Aug 2002 09:12:46 +0000 (09:12 +0000)]
(A few minor pending patches I had around)
* ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
vlc-plugin-arts.
* ./src/misc/messages.c: message queue now prints the current object type.
* ./modules/*: cosmetic fixes for the --long-help output.
Sam Hocevar [Mon, 26 Aug 2002 08:36:12 +0000 (08:36 +0000)]
* ALL: fixed a few include directories.
Sam Hocevar [Mon, 26 Aug 2002 01:01:13 +0000 (01:01 +0000)]
* Moved ./include/defs.h to ./config.h
* Renamed ./include/config.h to ./include/vlc_config.h
* Other misc auto* fixes.
Sam Hocevar [Sun, 25 Aug 2002 23:18:05 +0000 (23:18 +0000)]
* ALL: started the slow move to automake. For the moment, the changes are
unnoticeable apart from the extra dependency on autoconf, automake and
gettextize. See the new HACKING file for some information, especially if
you don't run Linux.
The current strategy is to have the configure script generate a nice
automake Makefile from Makefile.am, and then clobber it with our good
old dirty Makefile. Muahaha :-)
Jean-Paul Saman [Sun, 25 Aug 2002 20:44:40 +0000 (20:44 +0000)]
Directory content is now read at startup.