Makefile.am: pass version strings to windres
share/vlc_win32_rc.rc: provide some version info in the vlc binary
If all is well, this should not break msvc build, but binaries built
with msvc will have version 0.0.0
* modules/gui/wxwindows/streamout.cpp: clean-up for sap support.
Added a couple of transcoding codecs (WMV2, MJPG, mp3).
The output filename is now surrounded by quotes and the MRL is updated correctly on codec change.
* install-win32: start menu shortucts are installed in the "All Users" section.
* configure.ac: added a --with-ffmpeg-mp3lame option for when ffmpeg was compiled with mp3lame support.
Sam Hocevar [Sat, 5 Jul 2003 15:35:28 +0000 (15:35 +0000)]
* modules/gui/skins/src/skin_main.cpp, modules/gui/wxwindows/wxwindows.cpp:
Do not unload the WxWindows plugins on Unix, because they might be linked
with Gtk which makes evil use of atexit().
Sam Hocevar [Sat, 5 Jul 2003 14:47:53 +0000 (14:47 +0000)]
* Makefile.am: "make dist-woody" builds a tarball suitable for a Debian
woody package build.
* bootstrap:
+ Remove config.h.in and config.h before running autoheader.
+ Added "set -e" for better error tracking.
+ Call autoheader and automake after autoconf so that the first build does
not need to call autoheader.
* debian/woody-buildpackage:
+ Removed that script and put the code in toolbox.
* debian/control:
+ Added a build-dependency on libmatroska-dev.
* debian/rules:
+ Activated Matroska support.
+ Re-enabled dh_installchangelogs.
Sam Hocevar [Fri, 4 Jul 2003 16:35:20 +0000 (16:35 +0000)]
* debian/changelog: Changelog for the forthcoming 0.6.0+cvs-20030704-1 Debian
upload.
* debian/rules: Build builtins in the first compile pass, and build plugins
and PIC builtins in the second pass, so that PIC and non-PIC never get
messed.
* modules/demux/mkv.cpp: Added minor verbosity in a warning message.
* modules/gui/kde/preferences.cpp: Fix for woody's KDE.
* modules/stream_out/transcode.c: Workaround for woody's vorbisenc.h.
Sam Hocevar [Fri, 4 Jul 2003 14:56:51 +0000 (14:56 +0000)]
* bootstrap:
+ Disabled a redundant BUILT_SOURCES variable.
* debian/woody-buildpackage:
+ Disable skins for woody (no WxWindows).
+ Do not build a diff since we always use the pristine tarball.
Sam Hocevar [Tue, 1 Jul 2003 16:34:22 +0000 (16:34 +0000)]
* vlc-config.in.in: Used printf instead of a sed construct, just in case
we reach 200 plugins one day, because Solaris (did I mention it sucked?)
has a crap sed.
Sam Hocevar [Tue, 1 Jul 2003 16:25:24 +0000 (16:25 +0000)]
* bootstrap:
+ Removed the Modules.am generation. To build module/foo/libfoo.so, you
now need to cd modules/foo and make libfoo.so.
+ Workaround for Solaris sed. Which sucks. Did I mention that before?
Sam Hocevar [Tue, 1 Jul 2003 14:25:48 +0000 (14:25 +0000)]
* m4/vlc.m4: output all modules to vlc-config, not just those who define
their LDFLAGS.
* bootstrap: use grep >/dev/null 2>&1 instead of grep -q because of retarded
systems such as our beloved Solaris.
* po/:
+ Regenerated vlc.pot.
+ Updated British translation.
+ Fixed fuzzy entries in the French translation.
Sam Hocevar [Tue, 1 Jul 2003 12:56:47 +0000 (12:56 +0000)]
* include/error.h: Renamed this file to include/vlc_error.h to avoid name
conflicts. Most headers in that directory should probably be renamed to
their vlc_ equivalent.
Sam Hocevar [Tue, 1 Jul 2003 12:50:56 +0000 (12:50 +0000)]
* Makefile.am:
+ Forward AM_MAKEFLAGS through recursive makefiles.
+ Removed the plugins and builtins rules. This causes libintl to be built
before the plugins.
* bootstrap:
+ Enabled recursive builds of plugins and builtins.
* vlc-config.in.in:
+ Fixed a typo.
* debian/changelog:
+ Next upload will fix bug #199427.
Derk-Jan Hartman [Mon, 30 Jun 2003 01:51:10 +0000 (01:51 +0000)]
* modules/gui/macosx/controls.m:
* modules/gui/macosx/intf.m:
- Our Next/Previous commands now go from chapter trough title trough playlist.
- We weren't checking for titles without chapters, which made using CDDA
a little hard.
* modules/gui/macosx/playlist.m: An improved way to delete selected items.
- also fixes a bug where only half the items selected in the playlist got
actually deleted.
Gildas Bazin [Sun, 29 Jun 2003 20:58:16 +0000 (20:58 +0000)]
* configure.ac, modules/mux/ogg.c, modules/stream_out/transcode.c: vorbis transcoding support (the transcoder still doesn't support vorbis decoding though, so no vorbis -> else transcoding)
Sam Hocevar [Sat, 28 Jun 2003 13:04:52 +0000 (13:04 +0000)]
* Makefile.am:
+ Call $(srcdir)/toolbox from $(builddir) instead of $(srcdir).
+ Call $(builddir)/vlc-config instead of $(srcdir)/vlc-config, because
generated files end in $(builddir).
+ Added -Imozilla to the mozilla plugin link flags.
+ Look for mozilla/vlcintf.idl in $(srcdir).
* configure.ac:
+ Set VLC_CONFIG to $(builddir)/vlc-config instead of $(srcdir)/vlc-config.
* toolbox:
+ Look for Makefile.am in ${srcdir}, and Makefile in ${builddir}.
+ Prepend ${srcdir} to header files we handle.
* m4/vlc.m4:
+ Look for vlc-config.in.in in ${srcdir} but generate vlc-config.in in
${builddir}.
* modules/gui/skins/src/dialogs.cpp, modules/gui/wxwindows/interface.cpp:
+ Include the pixmap with a path relative to the current directory.
This commit should fix builds that use --srcdir (Closes: #319).
Sam Hocevar [Sat, 28 Jun 2003 01:17:47 +0000 (01:17 +0000)]
* toolbox:
+ toolbox --changelog now only generates this year's changelog.
* ChangeLog, doc/ChangeLog-*:
+ Split the changelog into several files, one per year.
* debian/rules, vlc.ebuild:
+ Distribute the new changelog files.
Sam Hocevar [Sat, 28 Jun 2003 00:29:13 +0000 (00:29 +0000)]
* vlc.ebuild:
+ Apply the same changes to configure as to configure.ac.
+ Fix autotools timestamps so that the build does not trigger useless
autoconf and automake runs. Our snapshots are correctly bootstrapped
and do not need extra fiddling.
Sam Hocevar [Fri, 27 Jun 2003 23:31:24 +0000 (23:31 +0000)]
* debian/changelog:
+ Updated to the latest Debian unstable upload.
* debian/rules:
+ Moved the skins interface into the wxvlc package.
+ Cosmetic fixes.
* debian/control:
+ Updated the description of the wxvlc package.
* bootstrap:
+ Put subdirectories of modules/ in SUBDIRS, not DIST_SUBDIRS.
* Makefile.am:
+ Put modules in SUBDIRS, not DIST_SUBDIRS.
* .cvsignore:
+ Ignore vlc-config.in.
Sam Hocevar [Fri, 27 Jun 2003 16:26:02 +0000 (16:26 +0000)]
* Makefile.am:
+ Removed trailing / from directory names.
+ Used dummy instead of "" in the for/do/done loops.
+ Protected a couple of filenames with double quotes.
Sam Hocevar [Fri, 27 Jun 2003 13:50:13 +0000 (13:50 +0000)]
* bootstrap:
+ New build system, using recursive makefiles. Due to the amount of code
in VLC, this had become unavoidable.
+ Removed the check for OS X's stack size, since our automake targets are
a lot less hungry now.
+ Ditto for Solaris's sed.
+ Since automake-1.6 is faster than 1.7, use it first if both are present.
* m4/vlc.m4:
+ New AX_ADD_CPPFLAGS, AX_ADD_CFLAGS, AX_ADD_CXXFLAGS, AX_ADD_OBJCFLAGS
and AX_ADD_LDFLAGS macros that do all the magic to detect possible
modules and register their flags.
+ New AX_ADD_BUILTINS and AX_ADD_PLUGINS macros.
+ Some magic to generate vlc-config.
* configure.ac:
+ Moved most code to the AX_ADD_* macros.
+ Explicitely added all target Makefiles.
* modules/**/Modules.am:
+ Path to sources are now relative to Modules.am's directory level.