1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00
Commit Graph

1741 Commits

Author SHA1 Message Date
Rémi Duraffort
12a4a6f9bb Remove uneeded test. 2009-06-26 09:57:08 +02:00
Rémi Duraffort
34df295511 Revert "samba: simplify the configure test."
This reverts commit 26ad82e32b.
2009-06-26 09:56:50 +02:00
Rémi Duraffort
26ad82e32b samba: simplify the configure test. 2009-06-26 09:01:38 +02:00
Derk-Jan Hartman
6ef7fa7231 file: When loading a non-local file, raise the caching with 700ms. 2009-06-25 18:41:20 +02:00
Felix Paul Kühne
27953d60c9 macosx@core: removed the usage of dyld's 'Library Functions' completely
these are automagically 'replaced by the more efficient 'Dynamic Loader Compatibility Functions.'' as suggested by Apple's documentation. IMO, this should be ported to the 1.0-bugfix branch as it cleanly fixes some 64bit crashes and should improve the performance slightly
2009-06-22 20:32:18 +02:00
Rémi Denis-Courmont
1237bcf2b1 panoramix filter needs xcb-randr 1.3 2009-06-22 20:35:58 +03:00
Rémi Denis-Courmont
2cc3c9750f Revert "xcb: as we require version 1.3, let's at least test in configure for it too."
This reverts commit 4a6e2de243.
2009-06-22 20:35:38 +03:00
Dominique Leuenberger
4a6e2de243 xcb: as we require version 1.3, let's at least test in configure for it too.
Signed-off-by: JP Dinger <jpd@videolan.org>
	(If at all possible, we should reduce the requirements instead.)
2009-06-21 18:56:56 +02:00
JP Dinger
ed53444b7c I like the stories well enough but I can't get myself to like this as a codename for 1.1. xtophe suggested sin city, so with a bit of imdb assistance, we have... 2009-06-20 00:08:11 +02:00
Jean-Baptiste Kempf
4893ae68dd Temporary new codename for 1.1, to avoid confusion with 1.0 2009-06-17 12:16:22 +02:00
Christophe Mutricy
c065c55c3c Revert "Properly detect POSIX threads on OpenBSD."
If main() is not found in pthread 10 line above it won't be find now.
And the patch submitter is looking for a better test

This reverts commit bb1d1eb5e7.
2009-06-16 21:21:53 +01:00
Pierre Ynard
ee0632ad20 WinCE: access_output_rtmp needs -lws2
Add -lws2 for access_output_rtmp
2009-06-15 11:06:16 +02:00
Felix Paul Kühne
bbe8ccf836 remove stupid arch flags 2009-06-13 15:05:29 +02:00
Derk-Jan Hartman
1a004f7e8d macosx: Change the optimizations paramaters.
From the beginning we were using -march=pentium-m -mtune=prescott
However this was based on the Intel development machine of Apple. All actually shipped Intel machines by Apple are at least Core machines. As such, we might as well use -march=prescott -mtune=generic now. For 10.6 I currently think we should use -march=prescott -mtune=core2, since that will allow us to use much more advanced optimizations, and only few machines were shipped as Core, most were Core2 machines.
2009-06-12 16:11:15 +02:00
Brad
bb1d1eb5e7 Properly detect POSIX threads on OpenBSD.
The following diff for VLC 1.0.0rc3 corrects the detection of POSIX threads
on OpenBSD.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-06-11 23:26:06 +03:00
Rémi Denis-Courmont
476f834727 Remove *pe* check. It mismatches anything with, say, "open" 2009-06-11 22:35:00 +03:00
Rémi Denis-Courmont
2dc30918df Port panoramix to X RandR with XCB (incomplete) 2009-06-10 22:36:25 +03:00
Rémi Denis-Courmont
38a0d995d2 Xlib screen access removal 2009-06-10 18:21:45 +03:00
Rémi Denis-Courmont
4f8fed316b XCB screen & window capture 2009-06-07 22:16:03 +03:00
Yavor Doganov
87cb4e591a Port to new libmpcdec API
Please find attached my attempt to port VLC to libmpcdec6.  Playing
and seeking works according to my tests with a bunch of files (both
SV7 and SV8).  I tried to follow upstream's coding style.

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-06-06 01:38:59 +01:00
Rafaël Carré
6ab0bd532b Fix mozilla autoconf check : AC_PATH_PROGS() was used incorrectly, and the check wouldn't error if {mozilla,seamonkey}-config or xulrunner wasn't found
(cherry picked from commit f3fe98dbb4255e70fec8f12c5bba44749122930b)
2009-05-30 00:32:41 +02:00
Rémi Denis-Courmont
f77bf7a10a Support for older xcb-xv 2009-05-23 15:45:56 +03:00
Rémi Denis-Courmont
51bbf79313 Merge branch 1.0-bugfix into master 2009-05-21 18:30:54 +03:00
Pierre Ynard
be531987f6 WinCE: add replacement getcwd() function
As WinCE doesn't support working directories, this function is
basically empty, and merely returns an error.
2009-05-21 00:11:37 +02:00
Felix Paul Kühne
f4b9b232a0 configure: default disable xcb on Darwin 2009-05-20 11:47:48 +02:00
Jean-Baptiste Kempf
ae3edf03d6 Accept 4.4.0, the bugs in 4.4.0 and 4.4.1 shouldn't affect us too much.
But well, fine distros should upgrade their minor libQt.
2009-05-19 20:28:21 +02:00
Rémi Denis-Courmont
26b4a53732 Revert "loose up little xcb-xv version requirements"
This reverts commit 8e1f14148b.
2009-05-16 13:01:34 +03:00
Pierre Ynard
f4fd60fee3 WinCE: Require a recent enough mingwce to fix *printf problems
This just in: CeGCC has a MinGW with working replacement *printf
functions. Just like for mingw32, require (and allow building with) a
recent enough version of mingwce.

Since MinGW is patched by CeGCC, this check is not strictly sufficient;
but at least this allows to have working WinCE builds again.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-05-15 23:35:33 +02:00
Pierre Ynard
37b175d555 WinCE: Require a recent enough mingwce to fix *printf problems
This just in: CeGCC has a MinGW with working replacement *printf
functions. Just like for mingw32, require (and allow building with) a
recent enough version of mingwce.

Since MinGW is patched by CeGCC, this check is not strictly sufficient;
but at least this allows to have working WinCE builds again.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-05-15 17:56:59 +03:00
Nicolas Chauvet (kwizart)
319b2f9582 Fix missing symbol in libxvmc_plugin.so
the XvMC plugin use xcommon.c where some part use
HAVE_XINERAMA conditions.

Missing symbols are :
XineramaQueryScreens
XineramaQueryExtension
XineramaIsActive

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
2009-05-15 13:46:16 +02:00
Jean-Baptiste Kempf
a5f79a7d28 Bump necessary Qt version to 4.4 2009-05-14 19:35:56 +02:00
Ilkka Ollakka
8e1f14148b loose up little xcb-xv version requirements
Atleast for me xcb-xv gives version 1.1 only, and vlc compiled/works
with it just fine.
2009-05-14 16:49:45 +03:00
Rémi Denis-Courmont
d73948b156 Require XCB so we always have a window provider (fixes #2736) 2009-05-13 23:33:12 +03:00
Rémi Denis-Courmont
2151d6fe01 Merge branch 1.0-bugfix 2009-05-13 23:33:00 +03:00
Rémi Denis-Courmont
43087f360f XvMC capitalization 2009-05-13 23:32:46 +03:00
Rémi Denis-Courmont
4ad7990248 XCB/window: do not depend on xcb-aux for one trivial function call 2009-05-13 23:32:03 +03:00
Rémi Denis-Courmont
03619d36d8 XCB/window: do not depend on xcb-aux for one trivial function call 2009-05-13 23:13:10 +03:00
Nicolas Chauvet (kwizart)
9530b16f79 Fix missing symbol in libxvmc_plugin.so
the XvMC plugin use xcommon.c where some part use
HAVE_XINERAMA conditions.

Missing symbols are :
XineramaQueryScreens
XineramaQueryExtension
XineramaIsActive

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
2009-05-13 18:18:48 +02:00
Jean-Paul Saman
d6cc0b79ef dc1394 and dv1394: cleanup detection in configure.ac 2009-05-12 13:20:37 +02:00
Jean-Paul Saman
9f0d65737e Use pkg-config to detect libraw1394 and libavc1394 2009-05-12 12:50:13 +02:00
Rémi Denis-Courmont
600d029594 Merge branch 1.0-bugfix 2009-05-10 12:42:25 +03:00
Danny Wood
b8f23ea716 Patch: Fix pulseaudio clicking and latency issues
Here is the updated patch with the modified configure.ac.
I have also added some comments and cleaned up a little bit of code.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-05-10 12:40:09 +03:00
Jean-Baptiste Kempf
b50c06c9a5 Start of 1.1.0-git.
Codename is not changed yet (Zukovsky? Stop Goldeneye?)
2009-05-09 01:51:17 +02:00
Jean-Baptiste Kempf
cb1bd11f37 1.0.0 RC1 2009-05-09 01:24:25 +02:00
David Flynn
999e1c3655 Disable glibc runtime check if configure passed due to disable-{nls, mozilla}
Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-05-07 18:36:29 +03:00
Rémi Denis-Courmont
dd3a05a985 Remove useless check for machine/soundcard.h 2009-05-07 18:13:19 +03:00
Rémi Denis-Courmont
5e32245056 Look for fdatasync (OSX seems to lack it) 2009-05-06 19:46:51 +03:00
Rémi Denis-Courmont
7336ff446d hotkeys needs -lm due to floor() 2009-05-02 10:41:44 +03:00
Rémi Denis-Courmont
7986cb4ac2 GnuTLS: add larger SHAs 2009-04-26 22:08:45 +03:00
Rémi Denis-Courmont
f970d1897f Check xcb-xv version 2009-04-26 21:39:21 +03:00
Derk-Jan Hartman
bf171654d6 configure: fix linking of libvlc on Mac OS X. 2009-04-26 19:26:28 +02:00
Rémi Denis-Courmont
8e37bd452a XCB: preliminary XVideo plugin
Allocation of U/V planes and unsupported chroma fallback are critically
missing. XvPort grabbing is not implemented. Also, full screen, scale,
zoom, A.R. and crop are missing as with the other XCB plugin.
2009-04-25 23:43:13 +03:00
Rémi Denis-Courmont
e64d892cc7 Allow buggy glibc if Native Language Support _and_ Mozilla are off. 2009-04-25 23:43:12 +03:00
Rémi Denis-Courmont
a72fdbfacb RAOP needs gpg-error as it calls gpg_strerror() 2009-04-25 22:10:35 +03:00
Rémi Denis-Courmont
0d21a07dd9 Separate libvlccore and libvlc flags, fix pthread linking on Debian Sid 2009-04-25 22:10:35 +03:00
Rémi Denis-Courmont
1bf7f3bd84 OpenBSD needs sys/types.h for net/if.h 2009-04-21 21:25:18 +03:00
Rémi Duraffort
5045d3df4d xosd: requiere a not so old version. 2009-04-19 18:30:48 +02:00
Rémi Denis-Courmont
adff8a91a0 AC_MSG_ERROR for configure errors
AC_MSG_FAILURE is solely meant for configure check unexpected failure,
not for "normal" errors whereby a check detects a missing dependency.
2009-04-19 13:23:34 +03:00
Rémi Denis-Courmont
bbd293fffc Remove imgresample 2009-04-19 13:23:34 +03:00
Rémi Denis-Courmont
ce1718c4e7 XCB: get rid of -lxcb_image
It made things more complicated for MIT-SHM.
2009-04-18 23:11:50 +03:00
basos G
d385b8dc4b FIX mingw runtime 3.15 is the minimun
An issue regrading %zu vasprintf NOT being recognized
by mingw runtime's 3.14 is fixed with an upgrade to 3.15
So make this the least required standart.
Note that this issue lead to a vlc early crash on windows
and is generally toxic on cases where %s is following a
misinterpreted %zu

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2009-04-17 18:45:48 +02:00
Rémi Denis-Courmont
bc756e0692 Fail if XvMC is requested but absent. Fix link-time dependencies. 2009-04-17 15:24:51 +03:00
Austin English
7334fc542c Some better warnings for missing libraries
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-04-17 14:40:50 +03:00
Jean-Baptiste Kempf
7fb7f638de 1.0.0-pre2: RC1 shouldn't be far away, is it? 2009-04-17 11:26:20 +02:00
sebastien
0ef6281015 Configure : update mingw-runtime error message
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-04-16 11:24:34 +03:00
Felix Paul Kühne
cef26c7b9a macosx: compile code explictly for the required architecture.
First step of fixing linking errors against libx264
2009-04-14 00:21:05 +02:00
Felix Paul Kühne
c6b0b78df4 configure: default disable the deprecated quicktime decoder plugin
Check for broken ld on Darwin 9 only
2009-04-12 17:32:10 +02:00
Laurent Aimar
e8689aeac0 Implemented replacement for swab. 2009-04-12 15:33:19 +02:00
Rémi Denis-Courmont
a651a1bd89 Preprocessor is sufficient for mingw-runtime check 2009-04-11 20:59:44 +03:00
Rémi Denis-Courmont
8186391531 Move remaining replacement to static import library 2009-04-10 22:17:13 +03:00
Rémi Denis-Courmont
6def57f073 Remove useless bsearch check 2009-04-10 20:17:03 +03:00
Rémi Denis-Courmont
e1a78b744b Start moving replacement functions to a static import library 2009-04-10 20:14:10 +03:00
Rémi Denis-Courmont
6c3b289822 Remove unused scandir check 2009-04-10 19:41:21 +03:00
David Flynn
b8f6df7522 win32: Fix *printf & require mingw32-runtime version > 3.13
*printf as per MSVCRT is not c99 compliant.  mingw32 provides a set of
replacement functions, but these are buggy in old versions.

Defining __USE_MINGW_ANSI_STDIO causes mingw's stdio to provide a
set of wrappers that use the mingw32 version that gets statically
linked.

Attention needs to be given to contrib too, it is possible for contrib
to expect a c99 *printf and later die.  This patch modifies the conrtib
bootstrap to define the above in CPPFLAGS, however, not all builds
honour CPPFLAGS.

This can be validated by looking for the import from msvcrt:

  $ find vlc-w32/vlc-1.0.0-pre1/ -name '*.dll' -print -exec sh -c \
     'i586-mingw32msvc-nm {} | grep __imp__.*printf' ';'

If all is good, this shouldn't find anything.

This patch *will* break WinCE support.  However, it is semibroken
anyway; better to force it to be fixed completely.

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2009-04-10 18:05:25 +02:00
Rémi Denis-Courmont
26bc19853d Remove useless check for time.h 2009-04-10 17:05:14 +03:00
Rémi Denis-Courmont
dd029e35e9 Remove useless (partially used) check for stdint.h 2009-04-10 17:05:13 +03:00
Rémi Denis-Courmont
3054d03dca Remove unused check for sys/sockio.h 2009-04-10 17:05:13 +03:00
Rémi Denis-Courmont
4fb633f744 Remove useless (very partially used) check for errno.h 2009-04-10 17:05:13 +03:00
Rémi Denis-Courmont
9f2a0bac96 Remove unused check for stdbool.h 2009-04-10 17:05:13 +03:00
Rémi Denis-Courmont
7a944e6f71 Remove unused check for wchar.h 2009-04-10 17:05:12 +03:00
Rémi Denis-Courmont
566b93eb08 Remove unused check for sys/int_types.h 2009-04-10 17:05:12 +03:00
Rémi Denis-Courmont
353c7215fa Remove useless check for inttypes.h 2009-04-10 17:05:12 +03:00
Rémi Denis-Courmont
06edede5c6 Remove useless check for (C89) <signal.h> 2009-04-10 17:05:12 +03:00
Rémi Denis-Courmont
82f20ceb63 Explode in the face of the user if (s)he has a broken glibc
I am fed up with all the blame we got for this for over a year.
2009-04-05 22:50:02 +03:00
Derk-Jan Hartman
7389caa4f6 configure.ac: test for -Bsymbolic support 2009-04-03 17:36:19 +02:00
David Flynn
9c75ce1c43 build: bump minimum libschroedinger version in configure.ac
Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2009-04-03 11:10:09 +02:00
Pierre Ynard
c20cca8148 x264: Use -Bsymbolic to fix static link
On my linux x86_64 system, when trying to statically link the x264
module against libx264, I get the following error:

/usr/bin/ld: /usr/local/lib/libx264.a(cabac-a.o): relocation
R_X86_64_PC32 against symbol `x264_cabac_range_lps' can not be used when
making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value

Even though libx264 was compiled as PIC. Dynamically linking against the
shared library, built during the same process, works well.

The x264 folks said that VLC needed to use the -Bsymbolic flag to allow
conversation of a static PIC library into a shared library, so that's
what I did, and it works for me.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2009-03-29 18:37:14 +02:00
Christophe Mutricy
9efc549a8c Typo 2009-03-27 11:53:20 +01:00
David Flynn
701bf7083e build: Add CONTRIB_DIR variable, default is extras/contrib
If you build your contrib out of tree (somehow), then a way
is needed to say where it is:

 configure CONTRIB_DIR=wherever

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-03-27 00:22:47 +01:00
Christophe Mutricy
badc5d5dd4 1st preview release for VLC 1.0.0 2009-03-19 02:01:24 +00:00
Jean-Baptiste Kempf
c253aa90b2 Require taglib 1.5. 2009-03-17 00:23:21 +01:00
Rémi Denis-Courmont
db8219ed64 Allow libxml 2.7. Leak memory. 2009-03-15 19:04:54 +02:00
Rémi Denis-Courmont
5aa3552479 Require libxml2 < 2.7
Thread initialization has changed in 2.7, such that VLC and Qt4 cannot
both use libxml2. While this maximum version requirement is bound to
frustrate Linux/BSD users, we cannot fix this within VLC. Falling back
to xtag is not quite as bad as crashing.
2009-03-15 18:22:18 +02:00
Rémi Denis-Courmont
620ea88c4e configure: use pkg-config for GNOME-XML
We need libxml version 2.5 for text reader.
pkg-config is present since version 2.3 at least (over 8 years ago).
2009-03-15 18:22:18 +02:00
Rémi Denis-Courmont
72d2657110 configure: trivial factorization 2009-03-15 18:22:18 +02:00
Jean-Paul Saman
0c58d4cb21 mozilla: keep projects/mozilla/install.js uptodate 2009-03-07 17:00:58 +01:00
Laurent Aimar
283b125f4a Converted globalhotkeys to XCB.
The XLib support has been dropped, so xcb and xcb-keysyms is now needed for
this plugin.
2009-03-01 21:28:08 +01:00
Rémi Denis-Courmont
888c45ec79 XCB: configure rules 2009-03-01 21:33:03 +02:00
Rémi Denis-Courmont
c5c16e1b83 x11 does not need MIT-SHM 2009-03-01 18:46:21 +02:00
Rémi Denis-Courmont
a820f73248 Collapse all xlib plugins under --enable-x11
except those that have their own --enable-* switch.
2009-03-01 18:43:56 +02:00
Rémi Denis-Courmont
951b94d3c2 Revert "Call XInitThreads early enough"
This reverts commit 364868f96f.
On deeper look, this deadlocks in all kind of places. I guess we'll
have to live with the racy Xlib behavior instead.

Conflicts:

	configure.ac
2009-03-01 14:40:33 +02:00
Rémi Denis-Courmont
9305440a3d Use a different plugin for X11 screen 2009-03-01 14:15:53 +02:00
Rémi Denis-Courmont
364868f96f Call XInitThreads early enough
We need to call XInitThreads before anyone tries XOpenDisplay or
something, and XInitThreads itself is not re-entrant, so call it before
we start LibVLC. This only "fixes" Xlib with VLC. Other LibVLC users
need to do something similar themselves. LibVLC cannot do it. Other
application may have already connected to X before it starts LibVLC.
2009-03-01 13:41:46 +02:00
Rémi Denis-Courmont
20092f079d configure: rationalize Xlib tests + minor fixes
* gather all tests (that I could find)
 * X_FLAGS -> X_CFLAGS
 * test for Xlib.h only once
 * cleanup defaults (especially XvMC was silly)
 * factorize CPPFLAGS
2009-03-01 13:32:58 +02:00
David Flynn
f2ab009140 build: fix outoftree builds - dont use relative paths for source
- Use \\\${top_srcdir} and \\\${top_builddir}

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-02-24 00:28:38 +00:00
Felix Paul Kühne
8df8bef6d2 added support for -O4 when compiling with --disable-debug 2009-02-21 20:01:19 +01:00
Rémi Denis-Courmont
f8cca7cf7a Remove remnants of builtin modules support
If we ever to reintroduce builtin modules, we anyway would need to
rewrite that part.
2009-02-17 22:32:02 +02:00
Felix Paul Kühne
b5aec87d99 macosx-plugin: Removed English to English localisation of the bundle info
This was done for no obvious reason in the past... Additionally, this fixes proper version information display in the Finder's Information panel.
2009-02-17 17:22:34 +01:00
Felix Paul Kühne
c318005be1 macosx: updated default configs (use the 10.5 SDK instead of 10.4u) 2009-02-16 00:41:37 +01:00
Pierre Ynard
1fac4734ed Fix build when zip support is disabled
Move an AM_CONDITIONAL outside an if block

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2009-02-13 14:07:08 +01:00
Fabio Ritrovato
7f04d5a370 GSoC: MTP Devices initial release
I have modified the original author patch to fix:
- vlc_cancelrestore (mtp).
- libmtp initialisation (race condition).

Signed-off-by: Laurent Aimar <fenrir@videolan.org>
2009-02-11 23:28:06 +01:00
Jean-Baptiste Kempf
3f15f9d9c0 Fix configure syntax. Please test. 2009-02-11 19:31:51 +01:00
Nicolas Chauvet (kwizart)
005855e07d ZIP Module - Use the system minizip when available
- Ship the vlc module header zip.h
 (rename isn't needed once the file in ship)
- Detect minizip presence with pkgconfig
- if .pc not available, try to assume presence from unzip.h
- Move the zlib.h detection in one place (after pkgconfig macro)
 minizip in bundled within zlib in some distro
- Adds -lz in module that needs it in one place
- Prevent the compilation of libs/unzip if minizip is available
 (it shound't prevent this directory to be bundled with the sources)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2009-02-11 18:49:18 +01:00
Jean-Baptiste Kempf
90f8447d33 Regroup AC_CONFIG_FILES, because neither MSys and Cygwin like it. This improves the building on windows. 2009-02-11 18:39:17 +01:00
Rémi Denis-Courmont
2b58c54283 Revert "ZIP Module - Use the system minizip when available"
This reverts commit 35fa551f95.

Conflicts:

	configure.ac
2009-02-11 17:59:29 +02:00
Rémi Denis-Courmont
3fc830f0b5 Remove trainling white spaces 2009-02-11 17:50:50 +02:00
Nicolas Chauvet (kwizart
35fa551f95 ZIP Module - Use the system minizip when available
- Ship the vlc module header zip.h
 (rename isn't needed once the file in ship)
- Detect minizip presence with pkgconfig
- if .pc not available, try to assume presence from unzip.h
- Move the zlib.h detection in one place (after pkgconfig macro)
 minizip in bundled within zlib in some distro
- Adds -lz in module that needs it in one place
- Prevent the compilation of libs/unzip if minizip is available
 (it shound't prevent this directory to be bundled with the sources)

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2009-02-11 17:50:50 +02:00
Nicolas Chauvet (kwizart
ba41cc1ad7 Mozilla SDK libxul 1.9.1 - preliminary support
According to https://bugzilla.mozilla.org/show_bug.cgi?id=455458
npupp.h has been renamed to npfunctions.h with libxul 1.9.1

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-02-10 23:51:20 +00:00
Hannes Domani
31ff21f390 fix h264 encoding in windows
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-02-08 17:15:50 +00:00
Alexis Ballier
941cc25eb6 Fix non posix test construction in configure.
POSIX does not document the == construction for test; Even if GNU test and bash builtin allow it, configure is run by sh and FreeBSD test does not allow it so that this test is always false there.

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2009-02-03 23:06:52 +00:00
Jean-Paul Saman
c5f610c90d mozilla: keep version info automatically up-to-date. 2009-02-03 16:44:39 +01:00
Geoffroy Couprie
82bc4a3106 Win32: generate gdb symbol files for every dll 2009-02-02 13:33:39 +01:00
Rémi Denis-Courmont
14e329dd13 Don't reinvent __arm__ 2009-01-31 23:02:38 +02:00
Rémi Denis-Courmont
997ae1dc88 Avoid dlclose() only when valgrind is running 2009-01-31 23:00:41 +02:00
Rémi Denis-Courmont
a7779d5911 Linux: re-implement eventfd() against old glibc versions 2009-01-31 18:49:10 +02:00
Jean-Paul Saman
26e8c5ee0e shine: Forward port of fixed integer MP3 encoder.
The fixed integer MP3 encoder shine originates from the RockBox project. It was then adapted for vlc in branch 0.8.6-neuros.
2009-01-30 21:22:52 +01:00
Jean-Paul Saman
807563ba09 wma-fixed: Forward port of fixed integer WMA v1/2 decoder.
The fixed integer WMA v1/2 decoder originates from the ffmpeg project and has been changed into a fixed integer decoder by the RockBox project. It was then adapted for vlc in the 0.8.6-neuros branch.
2009-01-30 13:20:21 +01:00
Jean-Philippe Andre
d7c28d5246 Zip: add access/stream_filter to the buildsystem 2009-01-27 23:09:38 +01:00
Jean-Philippe Andre
a2b72dbb66 Zip: change path to the library in the buildsystem 2009-01-27 23:09:23 +01:00
Rémi Denis-Courmont
5698895948 Support for tweaking package-part of install path
I kept include files to ../vlc otherwise #include syntax would break

Now, it's up to changing PKGDIR="vlc" to PKGDIR="vlc-1.0".
We just need to decide.
2009-01-27 20:20:32 +02:00
Geoffroy Couprie
111faffeab WinCE: add modules to build 2009-01-27 18:24:06 +01:00
Laurent Aimar
b732089382 Added x11 global hotkeys support (linux). 2009-01-25 18:51:55 +01:00
Laurent Aimar
e939adf8af Moved global hotkeys to its own directory. 2009-01-25 18:25:53 +01:00
Rémi Denis-Courmont
f0071186f8 configure: copyright 2009-01-24 12:54:43 +02:00
Laurent Aimar
e9bc965ee2 Added initial uncrypted blu-ray support.
It is very limited:
 - Uncrypted only
 - No ISO or direct disc device
 - No menu
 - No still frame
 - No angle
 - No out of mux stream (some subtitles use it)

It does:
 - title (MPLS)
 - chapter (mark)
 - correct seek
 - hide invalid ES for a given MPLS
2009-01-24 11:27:38 +01:00
Rémi Denis-Courmont
fb8414adf3 Include <sys/eventfd.h> as needed 2009-01-18 11:55:23 +02:00
Rémi Denis-Courmont
d9e21e4fc0 Linux: use an eventfd instead of pipe for waking up, if available 2009-01-17 14:43:40 +02:00
Hannes Domani
c85aed3c01 Global Hotkeys for windows
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
2009-01-17 13:29:29 +01:00
Rémi Denis-Courmont
e8df55c488 Declare M4 macro directory 2009-01-12 22:21:22 +02:00
Ilkka Ollakka
28425401ab modify to tell about --disable-libgcrypt 2009-01-11 17:03:39 +02:00
Christophe Mutricy
13b8ebc178 Happy New Year 2009-01-07 00:19:14 +00:00
Antoine Cellerier
f931a4a484 Move v4l2.c back to the access/ directory
(No more splitting up planed in the forseable future)
2009-01-04 17:44:55 +01:00
Antoine Cellerier
70c09c2e8a Split OSS access from v4l2. 2009-01-03 22:50:24 +01:00
Antoine Cellerier
b5615ec05a Split Alsa access module from v4l2. 2009-01-03 22:50:24 +01:00
Geoffroy Couprie
a6c100a2cb WinCE: fix compilation of vout 2009-01-03 01:37:28 +01:00
Rémi Duraffort
07bc079bbe Don't compile id3tag module by default as:
* libid3 is outdated
 * taglib module is better now.
2009-01-02 12:45:47 +01:00
ogg.k.ogg.k
c93c7588a6 Support for rendering Kate streams with libtiger
libtiger is a rendering library for Kate streams based on Pango
and Cairo, and supports almost everything Kate streams can do.

There's a bit of wonkiness with rendering on regions as VLC then
blends them onto a subsampled YUV buffer, and colors can bleed
in a not so nice way. I've tried frobbing the blender in blend.c
and I got rid of the chroma bleeding, but at the cost of other
artifacts, so I'm leaving it out.

Also, I can't find a way to get the preferences dialog to call
a callback on my variables with a pointer to the decoder, so
changing the variables will not have effect till VLC is started
again.

Also includes the misc kate fixes from a previous patch, which
was not applied yet, but changes the same code as this patch
(and fixed a possible crash).

Note that I don't have a big endian host to check, so the RGBA
component flipping code is untested.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-12-28 12:20:04 +02:00
Rémi Denis-Courmont
d7a089ec05 fix typo 2008-12-21 18:00:17 +02:00
Rémi Denis-Courmont
fbe8301c81 Win32: RAOP needs Winsock 2008-12-21 15:57:18 +02:00
Michael Hanselmann
bc9a847813 Add Remote Audio Output Protocol stream output plugin
Apple AirPort Express devices can play audio streamed over the
network. The Remote Audio Output Protocol was reverse-engineered
by Jon Lech Johansen in 2004. He also released a proof of concept
implementation named JustePort.

The control protocol is similar to interleaved RTSP record mode and
based on HTTP. It is used to negotiate details before sending music
data over an AES encrypted TCP connection. RSA is used to encrypt the
AES key before transfering it via an HTTP header. To this day, only
the public part of the RSA key has been made public while the private
part remains unknown.

VLC uses libgcrypt for encryption. Unfortunately, libgcrypt doesn't
support the OAEP standard as defined in RFC2437 and RAOP demands
OAEP padding for RSA encrypted data. OAEP has been reimplemented from
scratch based on the specification for this plugin. These functions,
MGF1 and AddOaepPadding, can be adopted for libgcrypt at a later time.

All input data must be encoded using the Apple Lossless codec with
44100 Hz and 2 channels. The "transcode" plugin can be used to
reencode input data. Updating the volume while playing is not yet
supported. Except for logging, no use is made of the audio delay
and jack type reported by the device.

Apple's RAOP-compatible devices announce themselves on the network
using Zeroconf, but discovering them is not implemented in this
plugin. The service type is "_raop._tcp".

The "raop" plugin can be used like this:
--sout='#transcode{acodec=alac,channels=2}:raop{host=hostname}'

It also supports a "volume" parameter with a range from 0 to 255.

Signed-off-by: Michael Hanselmann <public@hansmi.ch>
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-12-19 19:03:50 +02:00