Commit Graph

582 Commits

Author SHA1 Message Date
Sam Hocevar
8bbbcc31b7 * mozilla/Makefile.am: Moved mozilla plugin generation directives here.
* configure.ac: Propagate $(top_srcdir) to the vlc-config call.
2003-07-17 12:06:10 +00:00
Sam Hocevar
e5d0b8ef4e * configure.ac: complain when mozilla-config isn't found. 2003-07-16 16:06:56 +00:00
Sigmund Augdal Helberg
14b3f0cfa1 All: My shot at improving subtitle rendering in vlc. Now each vout uses a "text renderer" module to render text on the video when needed. I decieded to make this a module type, because other api's (win32 and macosx) is supposed to do better than freetype under some circumstances.
include/video_output.h: added some members needed by text renderer modules
src/video_output/video_output.c: load and unload text renderer module when needed
src/video_output/video_text.c: implemented some functions to show text on the video
include/osd.h: exported the functions to show text
modules/misc/Modules.am, module/misc/freetype.c: new text renderer module, largly based on the old osdtext module.
modules/video_filter/Modules.am, modules/video_filter/osd_text.c: removed the osdtext module
configure.ac: changes "osdtext" to "freetype" some places
modules/codec/spudec/*: when iconv is available, use it to convert textual subtitles from the encoding given by --sub-encoding to utf8. Use new code to render subtitles
modules/control/lirc/lirc.c: use new code to give feedback on buttons pressed. untested.
modules/demux/util/sub.c: remove all traces of the ugly old osdtext module
modules/misc/dummy/*: added a "text renderer" submodule in the dummy module
src/misc/modules.c: included osd.h as it seems to be needed to export symbols


final notes: you need to give a proper value to --freetype-font. This should be the path to a font file freetype2 can handle (almost any format afaik) with a unicode translation table in it. Windows ttf files will do. In linux at least openoffice distributes some fonts that work. I think macosx and beos also has useable fonts.
2003-07-14 21:32:59 +00:00
Gildas Bazin
d46bb4f46b * configure.ac, modules/control/http.c: compilation fix for platforms without ctime_r(). 2003-07-14 16:10:20 +00:00
Gildas Bazin
38b5105c58 * configure.ac: always use the built-in getop on win32 (cygwin's one is buggy).
Disable the gtk2/gnome2 interfaces as they are currently unuseable and this option was confusing users more than anything else.
    Enabled the mp4 muxer (Although it doesn't yet produce streams compatible with quicktime).
2003-07-11 11:58:12 +00:00
Sam Hocevar
34f2374615 * modules/control/corba/: Olivier Aubert's CORBA plugin. Almost verbatim,
compiles cleanly (to build the medicacontrol.so library you need to cd to
    that directory and "make medicacontrol.so") but untested.
  * src/playlist/playlist.c: Mostly harmless fix to playlist.c suggested by
    Olivier.
2003-07-07 16:59:00 +00:00
Christophe Massiot
0afe461686 Do not link twice with -logg under Darwin. 2003-07-07 14:56:22 +00:00
Christophe Massiot
f48bd24db4 Fixed Mac OS X build. 2003-07-06 23:14:50 +00:00
Gildas Bazin
ff373bfcd5 * 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.
2003-07-06 16:13:11 +00:00
Simon Latapie
79ddd26444 * logo.c : a little filter to put a PNG picture on video output (use mouse features :) 2003-07-03 19:25:51 +00:00
Sam Hocevar
73476da3eb * configure.ac: pass -multiply_defined suppress to the linker under Darwin,
thanks to DJ.
2003-07-02 22:47:42 +00:00
Sam Hocevar
f53fe2616c * configure.ac:
+ Fixed a == test bashism.
    + Cosmetic changes.
  * toolbox, vlc-config.in.in: Cosmetic changes.
  * Makefile.am: Fixed the Mozilla plugin build (happy bootstrap).
2003-07-01 19:17:32 +00:00
Sam Hocevar
da38547a70 * configure.ac: Ooops, got the attribute(packed) check upside-down. 2003-07-01 17:46:50 +00:00
Sam Hocevar
9f3b1f1329 * configure.ac: Added a compiler check for __attribute__((__packed__)). 2003-07-01 17:14:58 +00:00
Sam Hocevar
c0ec41c709 * configure.ac: Added a --with-v4l option like in VLS. 2003-07-01 15:06:36 +00:00
Gildas Bazin
0d0dffabce * 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) 2003-06-29 20:58:16 +00:00
Sam Hocevar
c0d6278654 * configure.ac:
+ Look for libintl in $(top_builddir)/intl, not \$(top_srcdir)/intl.
    + Added CVS Id string.
  * m4/vlc.m4:
    + Added CVS Id string.
2003-06-28 14:31:40 +00:00
Sam Hocevar
655212ddf8 * 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).
2003-06-28 13:04:52 +00:00
Christophe Massiot
7cd00a5602 * modules/demux/mkv.cpp: Compile fix for OS X. 2003-06-28 12:07:00 +00:00
Sam Hocevar
d9328c1ea6 * configure.ac: link the mkv plugin with -lmatroska_pic -lebml_pic if found. 2003-06-27 17:01:12 +00:00
Gildas Bazin
a77d803e44 * configure.ac: fixed matroska detection. 2003-06-27 16:15:54 +00:00
Sam Hocevar
fe17002d42 * 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.
2003-06-27 13:50:13 +00:00
Gildas Bazin
9c961cc5b8 * modules/demux/mkv.cpp: compile fix for systems not supporting gmtime_r(). 2003-06-25 09:13:03 +00:00
Sam Hocevar
80a6849ece * configure.ac: removed -lstdc++ LDFLAGS, and used CXXFLAGS to force C++
linkage instead.
2003-06-24 15:37:40 +00:00
Gildas Bazin
8b67039c5f * modules/packetizer/vorbis.c: vorbis data packetizer for the stream output.
* modules/mux/ogg.c: cleanup, bug fixes and vorbis support.
* modules/demux/ogg.c: added vorbis channels info.
* modules/misc/httpd.c: bug fix for stream header generation.
2003-06-23 23:51:31 +00:00
Gildas Bazin
f0ca77dd0e * configure.ac: removed -Winline which in fact was the culprit for the verbosity of gcc-3.3.
* modules/gui/skins/src/skin_main.cpp: fixed icon loading.
2003-06-22 17:52:12 +00:00
Gildas Bazin
2cf16a2017 * configure.ac: really removed -Wdisabled-optimization this time. 2003-06-22 16:52:31 +00:00
Gildas Bazin
b2dd679bac * ALL: bumped version number to 0.6.0 (finally :), updated po, ChangeLog, removed
the Wdisabled-optimization flag from the build (too verbose with gcc-3.3).
2003-06-22 16:00:57 +00:00
Gildas Bazin
a4b28e620a * configure.ac: compile fix for sunos 2003-06-22 14:06:59 +00:00
Gildas Bazin
9cd192e3b4 * configure.ac, modules/demux/Modules.am: matroska configure detection (disabled by default).
Due to the way matroska headers directly reference ebml headers, you'll have to configure like this:
CPPFLAGS=-I/usr/local/include/ebml ./configure --enable-mkv
2003-06-22 13:31:47 +00:00
Sam Hocevar
12246fe914 * THANKS: spelling fixes.
* configure.ac:
    + Added curly braces around variables.
    + Got rid of the "x$foo" constructs.
    + Renamed *_plugin conditionals into *_p.
  * debian/changelog:
    + Fixed a duplicate entry.
    + Added an entry for an old Debian upload that fixed #117180.
  * debian/control:
    + Added a build dependency on libimlib2-dev for skins.
  * debian/rules:
    + Activated support for skins.
2003-06-21 20:45:53 +00:00
Sam Hocevar
9542cc88a8 * configure.ac.in is no more, we can now use configure.ac like normal people,
bootstrap generates the proper magic for us.
2003-06-21 17:04:20 +00:00