Commit Graph

51 Commits

Author SHA1 Message Date
Gildas Bazin 43a1a2b0bd * Makefile.am: make package-win32 creates FAQ.htm not faq.htm. 2003-03-05 19:58:47 +00:00
Gildas Bazin d0a61d5a12 * install-win32, Makefile.am: added the html faq to the win32 package.
* toolbox, msvc/*: few fixes to the msvc project files generation.
   (compiling plugins won't work yet because there are a few hacks that
    need to be done in order to compile dlls that use the c-runtime)
2003-03-01 19:25:13 +00:00
Gildas Bazin 96347da3c4 * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
target, and included the locales in the installer script.
* src/libvlc.c: on win32 we look for the locales in vlc's directory.
2003-02-26 19:39:43 +00:00
Laurent Aimar 312754c3a2 * all : declaration of http and httpd. 2003-02-23 19:07:02 +00:00
Derk-Jan Hartman 7f880fa312 ALL: - changed vlc.app into VLC.app
modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
     mousecursor.
2003-02-11 15:35:29 +00:00
Christophe Massiot 461358ec4a * src/extras/libc.c: New vlc_wraptext function,
* modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
* src/input/input.c: Correctly parse MRL of the type
  /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
* modules/access/*: Changed some msg_Warn into msg_Err
* po/fr.po: Updated French translation,
* configure.ac.in: Re-enabled Swedish translation,
* Makefile.am: Do not recompile everything everytime someone changes a .h
2003-02-08 22:20:28 +00:00
Christophe Massiot 7a68b37172 * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
* Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
* src/misc/darwin_specific.m: more generic language detection
* NEWS: summarized changes from 0.4.6 to 0.5.0
2003-02-01 20:34:55 +00:00
Sam Hocevar 27975a94c8 * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files. 2003-01-31 22:35:44 +00:00
Christophe Massiot c6fdadcb25 Keep -O2 in --disable-optimizations mode, cause it can't harm... 2003-01-30 10:44:50 +00:00
Laurent Aimar 2b9dfff883 * all: modified files for video transcoding. Still needed configure.ac.in 2003-01-22 10:44:50 +00:00
Christophe Massiot 23cdeacfeb Including font-eutopiabold36.rle for DivX and ogg subtitles. 2003-01-18 13:24:44 +00:00
Sam Hocevar c92a04960c * ./Makefile.am: fixed distribution of MSVC files. 2003-01-16 23:37:59 +00:00
Christophe Massiot e358b6daa4 Do not bail out when no *.gmo exists. 2003-01-08 23:15:13 +00:00
Sigmund Augdal Helberg 759d0b9f6c use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
a minor change in argumets passed to nsis
2003-01-08 14:00:29 +00:00
Christophe Massiot 5361fc7d3e * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
* Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
2003-01-08 00:41:25 +00:00
Jon Lech Johansen c8afb36b47 * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-) 2003-01-03 21:38:37 +00:00
Christophe Massiot 9c5a029bcb Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
it).
2003-01-03 00:11:44 +00:00
Christophe Massiot 34b7837ae5 * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
* src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
2002-12-30 08:56:19 +00:00
Christophe Massiot e3eb4a658b Yet another typo. :p 2002-12-28 13:35:40 +00:00
Christophe Massiot aba1225f4f Added support for 32 kHz LPCM streams (thanks _Demo_ !). 2002-12-28 02:02:18 +00:00
Sam Hocevar f357e3e130 * ./src/extras/libc.c: if configure is called with --with-included-gettext,
we export vlc_dgettext to plugins so that their messages can be translated
    as well.
2002-12-27 15:31:56 +00:00
Sam Hocevar 535c75f66e * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
created at compile time.
2002-12-27 12:44:36 +00:00
Christophe Massiot 2105332a1e Fixed a typo. 2002-12-27 08:37:25 +00:00
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
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 16cf721d7a * Re-enabled package-* Makefile rules,
* Worked around automake stack overflow bug on Darwin.
2002-12-25 21:02:35 +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
Sam Hocevar aa142dbe51 * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla. 2002-11-26 15:03:28 +00:00
Sam Hocevar d1296b32da * ./bootstrap: bootstrap now requires the --config flag. With no arguments
it simply outputs a usage message.
  * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
  * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
    and plugins -- plugins doesn't build anything yet).
2002-11-13 20:51:05 +00:00
Sam Hocevar 5de3e045e3 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
directory because the two project files are starting to diverge.
  * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
  * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
    queue outputs to a logfile (until we have a proper interface).
2002-11-13 15:28:24 +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
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
Sam Hocevar 141414b0c4 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
* ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
    the Mozilla plugin properties.
  * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
    Debian build script.
2002-11-04 15:04:45 +00:00
Sam Hocevar 03019d5816 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
* ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
2002-10-29 18:12:07 +00:00
Sam Hocevar 11e021963b * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
* ./src/misc/variables.c: implemented min/max and steps for integer and
    float variables.
2002-10-28 13:25:56 +00:00
Sam Hocevar 003f74f14f * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
goal is to provide dependencies for shared libraries.
2002-10-25 09:24:29 +00:00
Sam Hocevar 435bab6bc1 * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
For the moment it spawns a separate window and seems to behave nastily
    (read: crashes) when the target has sound, but the javascript interface
    works perfectly, for instance.

    To build it, I installed Mozilla development files in my mingw32 dir
    and hacked mozilla-config so that it uses these files. I also hacked
    jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
    where it read "defined(_MSC_VER)". No other changes were necessary.
2002-10-22 21:10:28 +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
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
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
Sam Hocevar 66bbe4847a * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h. 2002-10-02 13:28:52 +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 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
Sam Hocevar e3401d5787 * ./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.
2002-08-26 20:49:50 +00:00
Sam Hocevar 0df46599e8 * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK. 2002-08-26 09:38:20 +00:00