1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-11 06:21:30 +02:00
Commit Graph

1522 Commits

Author SHA1 Message Date
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
Rémi Denis-Courmont
a790ccc654 Check for vmsplice() since Middle Ages libc didn't have it 2008-12-16 18:05:47 +02:00
Laurent Aimar
97dc478598 Remove access-filter support.
The GUI need to be updated (QT4/macosx/wx).
The module "dump" and "bandwidth" need to be ported to stream_filter.
2008-12-09 22:11:34 +01:00
Laurent Aimar
7a0f1546bb Added files/declarations for stream_filter module. 2008-12-09 21:13:03 +01:00
Jean-Baptiste Kempf
b2cd212401 [Qt] You need now Qt4.3...
Even lenny has it... (etch doesn't)
If you want to maintain a Qt4.2 version, you are welcome.
2008-12-09 18:02:27 +01:00
Antoine Lejeune
af20b62ad6 Add an omap framebuffer video output module
It is used to speed up video output on N800/N810 devices.

X11 is used to handle events.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-11-24 18:48:46 +02:00
Alexis Ballier
31d3d27715 Allow disabling libsysfs support
Add a configure switch to allow disabling libsysfs support instead of letting it check what is on the build host and enable it accordingly. The default behavior is unchanged.

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
2008-11-16 22:04:43 +00:00
Antoine Lejeune
ec0f02a435 Maemo: Add the swscale_nokia770 library
Its interface is close to swscale and the library used part of the
swscale module code.
The library was developped by Siarhei Siamashka.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-11-13 18:44:19 +02:00
Antoine Lejeune
374571ac06 A new GUI for Maemo based on Hildon framework
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-11-13 18:43:55 +02:00
Rémi Denis-Courmont
40f2e51765 Move RTP to access/rtp 2008-11-09 14:41:07 +02:00
Geoffroy Couprie
d041136e29 CeGCC headers depend on _WIN32_WINNT 2008-11-04 08:23:08 +01:00
Rémi Denis-Courmont
19d269a709 Remove Esound plugin 2008-10-30 19:05:51 +02:00
Rémi Denis-Courmont
dd52499602 Remove aRts plugin (again) 2008-10-30 19:05:51 +02:00
Rémi Denis-Courmont
87ef957bfa Force an error when a function prototype is missing
If someone understands the stochastic process whereby GCC decides to
apply this function or not, please let me know.
2008-10-27 19:29:13 +02:00
Jean-Baptiste Kempf
8dc892540f Win32: fix libass linking. 2008-10-25 15:51:48 +02:00
Nicolas Chauvet (kwizart)
7f347265b2 Add support for libproxy via pkg-config
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-10-25 13:21:04 +03:00
Pavlov Konstantin
a66e3c1d44 video4linux2: Add libv4l2 support. Fixes #1804.
Based on patches by Nicolas Chauvet and Hans de Goede.
2008-10-22 02:09:36 +04:00
Rémi Denis-Courmont
38e2bdae65 Remove unused gethostbyname check 2008-10-16 18:36:51 +03:00
Geoffroy Couprie
68d84670dc check for fcntl()
win32 has a fcntl header but no fcntl function
2008-10-14 12:06:05 +02:00
Geoffroy Couprie
4c11c09425 WinCE: get rid of program startup mess 2008-10-14 10:12:09 +02:00