Commit Graph

309 Commits

Author SHA1 Message Date
Christophe Massiot e12e442b95 By default disable the stream_out_transrate plug-in since it takes 2 hours
compiling.
2003-11-08 14:54:03 +00:00
Gildas Bazin d2d96bbb8f * configure.aci, modules/demux/livedotcom.cpp: win32 compilation fixes. 2003-11-07 22:56:02 +00:00
Laurent Aimar 132943e986 * configure.ac: added --enable-livedotcom and --with-livedotcom-tree.
(--with-livedotcom-tree is mandatory when using --enable-livedotcom, so
 livedotcom isn't compiled by default)
2003-11-07 21:44:20 +00:00
Christophe Massiot c37e84c1f9 * modules/stream_out/transrate: New transrating module, based on GPL
code from www.metakine.com.
  CAUTION : the code is currently very ugly, with static variables, no
  code convention, etc. I check it in "as is" because it may be useful
  to some people.
  Don't expect a bitrate reduction of more than 30 % with acceptable
  quality.
* modules/demux/mpeg/ts.c: Useful debug message
2003-11-07 21:30:52 +00:00
Damien Lucas 1ddb23b6e8 dvbsub.c: DVB subtitles decoder (ETSI EN 300 743). There is still a lot of
things to write to implement competely the standard but this decoder
          will work in most of the pictures subtitles cases. Text subtitles
          decoding is not implemented at all.
          This decoder has been validated with CAVENA encoders after few
          remarks of their developpers.

include/*: addded a p_spuinfo field in the decider_fifo_t and the
           es_descriptor_t

codecs.h: added a dvb_spuinfo_t structure to identify the id of the selected
          track.

modules/demux/mpeg: added the support of the dvb subtitles track. Need last
                    libdvbpsi (0x59 descriptor) to compile. The demuxer
                    creates n fake ES as each ES carries up to 256 subtitles
                    tracks.


This work is part of the work done by Anevia for the "Gran Theatro del
Barcelona".
2003-11-06 16:36:41 +00:00
Eric Petit 9498c61e75 + configure.ac:
fixed a link issue on BeOS
 + modules/demux/util/sub.c:
     gcc != 3 fix
 + modules/gui/beos/*:
     compile fixes; never replace int32 with int32_t, these are not the
     same on BeOS (long/int)
2003-11-04 11:11:30 +00:00
Laurent Aimar 689e6f400d * removed old faad detection. 2003-11-03 23:05:03 +00:00
Laurent Aimar 62442c205f * all: ported the faad decoder to the new API (btw, aac HE untested).
I have not kept the compatibility with older faad version (but check is
 still be  done in configure.ac). (I  didn't like it as  old version are
 really buggy).
2003-11-03 22:30:15 +00:00
Laurent Aimar a90eb78daf * added stream_out_rtp. 2003-11-01 21:50:01 +00:00
Derk-Jan Hartman 3b9cfe30fb * fix the missing symbols ogg issue 2003-10-28 20:34:41 +00:00
Gildas Bazin 630b0fc707 * modules/codec/ffmpeg/*: ported the ffmpeg audio and video decoders to the new api.
Isolated the video postprocessing routines in postprocess.c

* modules/codec/ffmpeg/encoder.c, modules/codec/vorbis.c, modules/stream_out/transcode.c,
   include/vlc_block.h, include/vlc_codec.h: extracted the encoders out of transcode.c.
   transcode now uses encoder plugins (currently ffmpeg, vorbis and theora).

PS: transcoding is currently a bit broken but I'll fix that ASAP.
2003-10-27 01:04:38 +00:00
Gildas Bazin 82e4304a9b * Makefile.am: strip the mozilla plugin when doing the win32 package.
* configure.ac: on win32 we compile the theora module as a plugin, not builtin.
2003-10-26 17:11:56 +00:00
Gildas Bazin dc29951c7f * configure.ac: check for mozilla-config.h on win32 as well.
* mozilla/support/npwin.cpp: some mozilla sdk don't include mozilla-config.h explicitly so do it ourselves.
2003-10-26 16:12:35 +00:00
Gildas Bazin a27027bb05 * configure.ac: added a --disable-fribidi option and make sure the freetype module is linked with libiconv. 2003-10-26 12:49:24 +00:00
Sigmund Augdal Helberg 9ec1b8a027 src/libvlc.c:
* created a variable "key-pressed" in p_vlc that can be used to
   report or read key presses
 * allways try to start hotkeys interface in the background
configure.ac, modules/control/Modules.am, modules/control/hotkeys.c:
 * a new control module that reads keypresses from "key-pressed" and
   performs an action depending on what is asosiated with this key.
   Also uses nice on screen messages to indicate what action was performed
modules/video_filter/filter_common.h:
 * removed code to pass old style key reporting through filters
modules/video_output/x11/xcommon.c:
 * report key-presses through the new mechanism. Incomplete, I need help
   with this.
2003-10-26 12:46:55 +00:00
Gildas Bazin 1a67448183 * configure.ac: fix for wxWindows headers detection.
* all: changed the prototype of vout_AllocatePicture() and vout_InitPicture().
* src/video_output/vout_pictures.c: new vout_InitFormat() function that initialises a video_frame_format_t structure.
* include/vlc_video.h: extended video_frame_format_t.
* modules/codec/rawvideo.c: ported to the new decoder api.
* modules/video_output/x11/*: simplifications.
2003-10-24 21:27:07 +00:00
Sam Hocevar 139e02861a * Makefile.am: Recurse into doc/ to install documentation.
* configure.ac: Removed mention of plugin packetizer_mpegaudio which does
    not exist.
2003-10-24 16:34:30 +00:00
Sigmund Augdal Helberg ec8704b3d0 configure.ac, modules/misc/freetype.c:
* Bidi support in the freetype module through fribidi
2003-10-23 23:00:37 +00:00
Sam Hocevar 3fa2bee809 * configure.ac:
+ Detect <mozilla-config.h> on newer Mozilla versions.
  * mozilla/vlcpeer.cpp:
    + If neither NP_UNIX, NP_MACOSX nor NP_WIN are defined, default to NP_UNIX.
    + Use <mozilla-config.h> whenever possible.
2003-10-23 17:04:40 +00:00
Gildas Bazin dd9e6708a2 * configure.ac, modules/codec/Modules.am, modules/codec/speex.c: new speex decoder and packetizer using libspeex.
* modules/demux/ogg.c: added support for speex to the Ogg demuxer.
* modules/mux/ogg.c: added support for speex to the Ogg muxer.
* src/misc/variables.c: when creating choices object variables with inheritance enabled, automatically add the inherited value to the list of choices.
* modules/access/udp.c: use an object variable and inheritance for "udp-caching".
* src/input/input.c: disable the hack for filenames with colons on win32 because filenames can't contain colons.
2003-10-22 17:12:31 +00:00
Gildas Bazin 7f6e157f1a * configure.ac: tell the build system that mkv is a c++ plugin. 2003-10-21 17:31:36 +00:00
Eric Petit fa3d8b417c configure.ac:
+ updated libebml/libmatroska detection as matroska headers no longer
    include ebml headers directly. Hope you upgraded it - if not, you'll
    have to set your CFLAGS accordingly.
  + on BeOS, libmkv_plugin.so has to be linked to libstdc++

 modules/control/http.c:
  + fix for gcc != 3
2003-10-21 01:05:32 +00:00
Sam Hocevar ef41e224bd * bootstrap: Fixed a shell syntax error when pkg-config is not present. 2003-10-07 21:13:01 +00:00
Sam Hocevar 2b9e90c503 * Only look for kernel32.dll if the target is windows. 2003-10-07 18:53:01 +00:00
Sam Hocevar 78ee7a2c98 * configure.ac:
+ Better BeOS dynamic loader detection.
  * src/misc/modules.c:
    + Consistency fixes.
2003-10-05 21:29:23 +00:00
Gildas Bazin fd05dc698e * modules/access/vcdx/*: Brand new VCD input module using libcdio, libvcd and libvcdinfo. Courtesy of Rocky Bernstein.
* modules/access/cddax.c: Brand new CDDA input module using libcdio. Courtesy of Rocky Bernstein.
* modules/LIST: update.
2003-10-04 18:55:13 +00:00
Gildas Bazin 123367786f * modules/codec/a52old/*, modules/codec/mpeg_audio/*, modules/codec/mpeg_video/*: got rid of deprecated decoders. 2003-10-04 12:00:00 +00:00
Sam Hocevar 2d3c9c2c6f * configure.ac:
+ First try to detect the OS X native dynamic linker before falling
      back to dlfcn.h.
    + Enhanced the dlopen-style loader detection.
    + Added a check for HP-UX's shl_* functins.
  * src/misc/modules_plugin.h.in:
    + Support for the dylib dynamic loader on OS X.
    + Support for the shl dynamic loader on HP-UX.
2003-10-04 11:17:04 +00:00
Gildas Bazin 782cc32bdb * configure.ac: added --with-ffmpeg-faac for when using an ffmpeg which is compiled with faac support.
* modules/stream_out/transcode.c: added mp4a fourcc for MPEG AAC audio transcoding support.
2003-10-04 10:54:45 +00:00
Gildas Bazin 4f3ee7be01 * modules/codec/cinepak.c: ported the cinepak decoder to the new api. 2003-10-02 21:12:45 +00:00
Gildas Bazin 91f6deaecd * modules/codec/subsdec.c: cleaned up and ported the text subtitles decoder to the new decoder api. 2003-10-01 22:19:57 +00:00
Gildas Bazin f061a98aea * install-win32: cosmetic changes.
* configure.ac: forgot one include path for the mozilla plugin.
2003-09-27 10:09:57 +00:00
Gildas Bazin f056f1fca6 * configure.ac, mozilla/vlcshell.cpp, mozilla/support/npwin.cpp: mozilla plugin for win32 is finally working (well there's still work left).
* src/misc/modules.c: small clean-up and fixed --plugin-path on win32.
2003-09-23 16:07:49 +00:00
Gildas Bazin cd35bf7cc1 * configure.ac, mozilla/Makefile.am: more win32 mozilla plugin build fixes. 2003-09-20 15:52:19 +00:00
Gildas Bazin 973cf0496f * configure.ac, mozilla/*: the win32 mozilla plugin compiles again (most likely won't yet work).
Added a --with-mozilla-sdk-path option (win32 only) to ./configure so you can pass the path of your mozilla sdk tree.
 You also need to set the XPIDL env var to the the path of the xpidl mozilla compiler when ./configuring.
2003-09-20 13:52:23 +00:00
Jean-Paul Saman 86bc7bb8b4 Fix detection of dvb headerfiles and fix GTK2_MAIN selection for PDA interface. 2003-09-09 12:54:19 +00:00
Laurent Aimar e40e6065cd configure.ac : added gather stream_out. 2003-09-07 22:53:38 +00:00
Gildas Bazin 7bb574fdf5 * ALL: Introduction of a new api for decoders.
The final aim of this new api is to make it possible to use the decoders from other modules like the transcoder for instance.
   Only a few decoders have been ported to the new api (a52, libmpeg2, dts, vorbis, theora) so the old api is still supported.

   Don't hold your breath, there is still much work to do before we reach this goal.

* modules/codec/a52.c, libmpeg2., dts.c, vorbis.c, theora.c:
   Converted to the new api.
   Merged the a52 and vorbis packetizers in their respective decoders (removes a lot of code duplication).
   New dts and theora packetizers (merged in their respective decoders).
2003-09-02 20:19:26 +00:00
Eric Petit 9a1fc90919 configure.ac: fixed zeta check 2003-08-31 15:55:56 +00:00
Laurent Aimar 5a8df6b09e * all: removed old encoding way. 2003-08-29 19:50:13 +00:00
Gildas Bazin ca7c067cd4 * configure.ac, modules/mux/Modules.am: enable the asf muxer. 2003-08-27 08:27:52 +00:00
Gildas Bazin b34227c153 * configure.ac, modules/access/dshow/: brand new DirectShow input plugin.
Much work still needs to be done, like audio support, adding plenty of configuration options, etc... But the video part is already working quite well here.
2003-08-24 11:17:39 +00:00
Laurent Aimar 1312bc9ee8 * configure.ac : added --enable-goom and --with-goom-tree. Btw, I use a
special goom tree source as I was unable to use standard goom library.
(I will provide it once mmx/ppc included)
 * modules/visualization/Modules.am: added goom
 * include/vlc_block.h src/misc/block.c: introduce a new data block
 api (not yet tested, ported from my local new input work).
2003-08-23 22:49:50 +00:00
Derk-Jan Hartman f388eb55e1 * added a vlc_current_charset function. This tries to get the current charset
in use by the OS. It's pretty nifty. if available it uses nl_langinfo. Then
  it falls back to trying setlocale (exept on OSX, where this funtion is useless)
  and then falls back to LC_ALL, LC_TYPE and LANG environment variables.
  If only the LANG variable is available (like on osx) it tries a countrycode
  to charset mapping (making an educated guess ).
  On windows it retrieves the charset with GetACP().
  It also has an aliases system to transform incompatible charset description
  strings to libiconv compatible charset descriptions. If you want you can even
  retrieve the charset on OS/2.
* modules/codec/subsdec/subsdec.c: By default we try to open a subtitle file in
  the systems charset (or language mapped to charset). It's no more than a guess,
  and if you open Latin1 subs on your Japanese system you will still need to
  specify the encoding by hand, but it's better then nothing.
* src/playlist/playlist.c: spelling error in a comment.
2003-08-23 12:59:31 +00:00
Loïc Minier 7894fbc072 * very light typo 2003-08-23 12:47:24 +00:00
Derk-Jan Hartman bd5167ca5a * Removed the xmga plugin since it was quote "a waste of time and not even finished"
* Decreased the priority of kde interface because of it's unstable nature
  and not being maintained status.
2003-08-21 16:59:35 +00:00
Clément Stenac 6db0571780 * src/audio_output/input.c: forgot to free something
* modules/visualisation/visual/* :
	visualization system. It supports multi-effects.
At the moment:
	-dummy (guess what ? it does nothing)
	-scope (adapted and fixed from sam's one)
	-random (displays random plots)
Todo:
	- spectrum analyser
	- movement effects (rotations, scrolls,...)
	- blur effect ?
2003-08-19 21:20:00 +00:00
Alexis de Lattre c8b4bd8ba9 po/es.po THANKS configure.ac: Spanish translation started by Vicente Jim�nez Aguilar.
src/libvlc.h: replaced "VLS" by "streaming server".
2003-08-17 20:58:45 +00:00
Clément Stenac ee3fbc05c2 * configure.ac : linked stream_out_standard to ws2_32 to fix build
* playlist.cpp : added "Random" and "Loop" checkboxes
2003-08-16 21:05:14 +00:00
Gildas Bazin ffc8d95127 * po/pt_BR.po, THANKS: new brazilian portuguese translation, courtesy of Andr� de Barros Martins Ribeiro. 2003-08-16 16:56:40 +00:00
Clément Stenac aefcff5d54 * all: as announce calls non-standard functions (SLP), remove it from
src, and build it in the stream_out_standard module to avoid a link
2003-08-14 20:02:55 +00:00
Gildas Bazin ecc5706bc3 * ALL: bumped version number to 0.6.3-cvs
* modules/control/ntservice.c: new Windows NT/2K/XP service interface.
2003-08-13 23:26:55 +00:00
Clément Stenac b83deb14df * configure.ac : we need to define HAVE_SLP_H
* include/announce.h & vlc_common.h: slp_session_t structure definition

* module/stream_out/standard.c & src/stream_output/announce.c :
    SLP announcing support by vlc
2003-08-13 14:17:26 +00:00
Sam Hocevar 2cae3dc30f * modules/demux/mkv.cpp: support for libmatroska 0.5.0. 2003-08-12 08:19:20 +00:00
Gildas Bazin ae141f9a5e * ALL: preparing for a 0.6.2 release 2003-08-10 21:26:07 +00:00
Jean-Paul Saman dce7d833c3 The familiar interface is now officially removed from VLC. The interface is superseeded by the PDA interface for handhelds. It uses Gtk+2 and can be built using the configure option '--enable-pda'. 2003-08-05 11:54:11 +00:00
Eric Petit 67226ea23f configure.ac : added needed linking flags for BeOS/Zeta
Makefile.am : cleaned make packages-beos
2003-08-03 13:49:37 +00:00
Gildas Bazin da8662892e * ALL: bumped version number to 0.6.2-cvs
* modules/video_output/x11/xcommon.c: closing the video window or using the escape key doesn't exit VLC anymore but stop the input instead.
2003-08-02 14:06:23 +00:00
Laurent Aimar 75d42173aa * configure.ac: audio -> mpga
* demux/* : function name consistency.
2003-08-01 00:40:05 +00:00
Laurent Aimar 3b20789e89 * configure.ac: remove old wav and aac directories. 2003-08-01 00:26:22 +00:00
Jean-Paul Saman f79c8d434c Updated LIST of modules and configuration options for building. 2003-07-31 15:31:58 +00:00
Gildas Bazin b91133c65b * configure.ac: added the svlc shortcut for the skins.
* install-win32: removed the custom link in the start menu.
2003-07-29 23:50:39 +00:00
Gildas Bazin 95144fb3cd * src/video_output/video_output.c: fixed potential segfault.
* configure.ac: don't bail out if matroska headers are not found.
2003-07-29 22:20:53 +00:00
Gildas Bazin 42b0d32617 * configure.ac: bumped version number to 0.6.1.
Enabled matroska support by default.
* extras/MacOSX/*: bumped version number to 0.6.1.
* INSTALL.win32: instructions update.
* share/Makefile.am: included the html files for the http interface.
* po/*: ran ./toolbox --update-po.
2003-07-29 17:43:00 +00:00
Christophe Massiot f70672feff * configure.ac: Worked around a bug in the OS X linker, with multiply
defined symbols and libmp3lame
* Makefile.am: Build po before . because we need the po files to build
  VLC.app
* po/fr.po: French translation courtesy of Jean-Pierre Kuypers
* OS X interface: cosmetics
2003-07-28 21:41:20 +00:00
Jean-Paul Saman 802b24bcbf Gtk2 port of the familiar Linux interface. The name is also changed to PDA so it reflects that it is targeted at handhelds.
The familiar interface itself is deprecreated and will be removed after the next stable version of VLC Media Player.
2003-07-27 21:35:51 +00:00
Olivier Teulière 788c882a5d * All: Removed the win32 plugin; wxwindows rulez :) 2003-07-27 12:31:50 +00:00
Gildas Bazin d78e17ca4f * configure.ac: libpng (logo plugin) needs to be linked with zlib.
* modules/gui/wxwindows/*: a couple of compilation fixes for wxWindows cvs.
2003-07-25 11:33:24 +00:00
Jean-Paul Saman 7f661cb300 Interface for Familiar v0.7 and GPE. This interface is based on gtk2 libaries. 2003-07-23 22:02:56 +00:00
Derk-Jan Hartman cf3bb5c007 * ALL:
- Removed all the RLE subtitle font code.
  - Removed the .rle and even older .psf font files.
  - Moved the filesubtitle code from spudec to subsdec.
  - spudec is again DVD only.
2003-07-22 20:49:10 +00:00
Gildas Bazin 85d35a7511 * modules/codec/quicktime.c, configure.ac: ported the audio part of the quicktime module to win32. 2003-07-21 17:48:31 +00:00
Derk-Jan Hartman beccf2b63b * bumped up version to 0.6.1-test1 2003-07-20 22:06:03 +00:00
Clément Stenac ce09ec773c modules/control/joystick.c: Joystick control module (linux only)
disabled by default, use --enable-joystick & --extraintf joystick

actions are:
	left-right: variable speed seek
	up-down: browse the playlist
	button 1: play/pause
	button 2: fullscreen
2003-07-20 08:30:41 +00:00
Sigmund Augdal Helberg d8280a949d fix linking with iconv for the spudec module 2003-07-19 14:14:22 +00:00
Derk-Jan Hartman 9937f5763d * Add -liconv to the ldflags of the spudec module.
* Add -framework Carbon to the ldflags of the spudec module when Carbon is
  present. freetype-config unfortunatly omits this on MacOSX.

I think I did this correctly, but it might be wise to review this :)
2003-07-18 23:41:09 +00:00
Gildas Bazin 035792d566 * modules/gui/wxwindows/*: The wxwindows interface is now a "dialogs provider" module as well as a normal "interface".
Dialog providers expose an api that allow other modules to use the GUI dialogs the module provides (open dialogs, etc...).
   + misc small enhancements.

* modules/gui/skins/*: completely removed the dependancy on the wxwindows code (which also eliminates the need for the basic_skins module).
   The skins module will now try to load a "dialogs provider" to display the open, messages, file info and preferences dialogs.
2003-07-17 17:30:40 +00:00
Sam Hocevar 0001dd31af * configure.ac vlc-config.in.in: Oops, vlc-config needs top_builddir, not
top_srcdir.
2003-07-17 14:54:26 +00:00
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