]> git.sesse.net Git - vlc/log
vlc
15 years agoQt: Move code around and simplify the inclusion of headers.
Jean-Baptiste Kempf [Sun, 28 Dec 2008 22:00:59 +0000 (23:00 +0100)]
Qt: Move code around and simplify the inclusion of headers.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt: First step of splitting the controller widgets from the controller layout code.
Jean-Baptiste Kempf [Sun, 28 Dec 2008 21:24:05 +0000 (22:24 +0100)]
Qt: First step of splitting the controller widgets from the controller layout code.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt: add a separator in the menus before recent Items.
Jean-Baptiste Kempf [Sun, 28 Dec 2008 21:23:19 +0000 (22:23 +0100)]
Qt: add a separator in the menus before recent Items.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt: New dialog for plugins listing.
Jean-Baptiste Kempf [Sun, 28 Dec 2008 20:00:31 +0000 (21:00 +0100)]
Qt: New dialog for plugins listing.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoHelper to get the capability of a module and its score.
Jean-Baptiste Kempf [Sun, 28 Dec 2008 19:59:32 +0000 (20:59 +0100)]
Helper to get the capability of a module and its score.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt: correctly save the message dialog size.
Jean-Baptiste Kempf [Sun, 28 Dec 2008 19:08:29 +0000 (20:08 +0100)]
Qt: correctly save the message dialog size.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt: hasInput() now checks for EOF of input
Jean-Baptiste Kempf [Thu, 25 Dec 2008 17:36:23 +0000 (18:36 +0100)]
Qt: hasInput() now checks for EOF of input

Are vlc_object_alive( p_input ) and !p_input->b_dead redundant?

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt4: Comment main members
Jean-Baptiste Kempf [Thu, 25 Dec 2008 17:32:13 +0000 (18:32 +0100)]
Qt4: Comment main members

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt: input slider and other widgets cleaning.
Jean-Baptiste Kempf [Thu, 25 Dec 2008 16:55:06 +0000 (17:55 +0100)]
Qt: input slider and other widgets cleaning.

Code comments, remove useless include, document and rename a few variables.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt4: input manager, reorder the event to match the core vlc_input.h order
Jean-Baptiste Kempf [Thu, 25 Dec 2008 16:35:35 +0000 (17:35 +0100)]
Qt4: input manager, reorder the event to match the core vlc_input.h order

No functionnal change.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoSnapshot naming: fix thread safety
basOS G [Mon, 29 Dec 2008 21:55:14 +0000 (23:55 +0200)]
Snapshot naming: fix thread safety

Make snapshot date convertion thread safe

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoencode \ in xspf location uri also (rfc 3986 has set of characters
Ilkka Ollakka [Tue, 30 Dec 2008 10:24:54 +0000 (12:24 +0200)]
encode \ in xspf location uri also (rfc 3986 has set of characters
that can be in url without encoding, \ doesnt seem to be one of them)

relates to ticket #2218

15 years agoMissing include assert.
Rémi Duraffort [Tue, 30 Dec 2008 11:10:44 +0000 (12:10 +0100)]
Missing include assert.

15 years agoMissing <assert.h>
Rémi Denis-Courmont [Mon, 29 Dec 2008 21:47:59 +0000 (23:47 +0200)]
Missing <assert.h>

15 years agoChanged snapshot naming format to be prefix-YYMMDD-HHMMSS.ext
basOS G [Mon, 29 Dec 2008 21:18:09 +0000 (23:18 +0200)]
Changed snapshot naming format to be prefix-YYMMDD-HHMMSS.ext

Snapshot files are named after the current local date

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoStealthier missing <assert.h>
Rémi Denis-Courmont [Mon, 29 Dec 2008 21:39:33 +0000 (23:39 +0200)]
Stealthier missing <assert.h>

15 years agoMissing <assert.h>
Rémi Denis-Courmont [Mon, 29 Dec 2008 21:12:34 +0000 (23:12 +0200)]
Missing <assert.h>

15 years agoMove variable type assertions into the core
Rémi Denis-Courmont [Mon, 29 Dec 2008 20:37:57 +0000 (22:37 +0200)]
Move variable type assertions into the core

15 years agoMissing <assert.h>
Rémi Denis-Courmont [Mon, 29 Dec 2008 20:37:37 +0000 (22:37 +0200)]
Missing <assert.h>

15 years agocheck scheme part in uri with checking :// instead of just checking :
Ilkka Ollakka [Mon, 29 Dec 2008 19:38:51 +0000 (21:38 +0200)]
check scheme part in uri with checking :// instead of just checking :
should fix #2218, thou getURI should return valid uri anyway. So this
is kinda hack anyway.

15 years agodon't clear equalizer when input-item changes
Ilkka Ollakka [Thu, 25 Dec 2008 20:58:24 +0000 (22:58 +0200)]
don't clear equalizer when input-item changes

15 years agoatmo: remove silly thing.
Rémi Duraffort [Mon, 29 Dec 2008 19:55:51 +0000 (20:55 +0100)]
atmo: remove silly thing.

15 years agotaglib: cleanup the header and add myslef to the authors.
Rémi Duraffort [Mon, 29 Dec 2008 18:32:11 +0000 (19:32 +0100)]
taglib: cleanup the header and add myslef to the authors.

15 years agotaglib: write meta in Xiph format. (only one advanced meta is writen for the moment)
Rémi Duraffort [Mon, 29 Dec 2008 18:21:40 +0000 (19:21 +0100)]
taglib: write meta in Xiph format. (only one advanced meta is writen for the moment)

15 years agoatmo module: returning NULL is better than nothing.
Rémi Duraffort [Mon, 29 Dec 2008 17:09:56 +0000 (18:09 +0100)]
atmo module: returning NULL is better than nothing.

15 years agoActually return the number of static entries as stated in the function header.
Dominique Leuenberger [Sun, 21 Dec 2008 20:30:06 +0000 (21:30 +0100)]
Actually return the number of static entries as stated in the function header.
Fixes E: vlc-beta no-return-in-nonvoid-function menus.cpp:140

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
15 years agoAvoid useless variable lookup when non debugging
Rémi Denis-Courmont [Mon, 29 Dec 2008 09:33:46 +0000 (11:33 +0200)]
Avoid useless variable lookup when non debugging

15 years agoosx-wizard: make sure to only re-select encap formats that are actually available...
Felix Paul Kühne [Sun, 28 Dec 2008 23:28:37 +0000 (00:28 +0100)]
osx-wizard: make sure to only re-select encap formats that are actually available *coughcough*

15 years agoosx-wizard: fixed a couple of UTF8-bugs which prevented the proper naming of non...
Felix Paul Kühne [Sun, 28 Dec 2008 23:03:00 +0000 (00:03 +0100)]
osx-wizard: fixed a couple of UTF8-bugs which prevented the proper naming of non-ascii output files

additionally, the wizard now remembers the last selected encap format correctly

15 years agoPrint early debug messages only after verbosity is known
Rémi Denis-Courmont [Sun, 28 Dec 2008 20:15:22 +0000 (22:15 +0200)]
Print early debug messages only after verbosity is known

15 years agoGet proper verbosity setting ASAP
Rémi Denis-Courmont [Sun, 28 Dec 2008 20:06:14 +0000 (22:06 +0200)]
Get proper verbosity setting ASAP

15 years agoSupport for rendering Kate streams with libtiger
ogg.k.ogg.k [Sat, 13 Dec 2008 11:45:40 +0000 (11:45 +0000)]
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>
15 years agoadd libtiger to the contribs
ogg.k.ogg.k [Sat, 13 Dec 2008 11:44:23 +0000 (11:44 +0000)]
add libtiger to the contribs

I've added libtiger to the contribs setup, but since it depends
on Pango and Cairo, building it fully via contribs if those
dependencies are not there already will be tricky.

add kate/tiger to debian, fedora, unix,
as they're quite likely to build and run fine there
both are known to work on fedora
libkate is reported to work on darwin too, but i'll shy
away from adding it there as it's too circumstancial

also, do not run autoconf for libkate, it ships an up to date configure

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoBDA allow card selection
Ken Self [Sat, 27 Dec 2008 10:34:08 +0000 (21:34 +1100)]
BDA allow card selection

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agocontrib: tweaked a few lines to make 64bit compilation possible on Macs
Felix Paul Kühne [Sat, 27 Dec 2008 18:48:14 +0000 (19:48 +0100)]
contrib: tweaked a few lines to make 64bit compilation possible on Macs

15 years agoFix a segfault when parsing meta data in ogg.
Rémi Duraffort [Sat, 27 Dec 2008 14:10:39 +0000 (15:10 +0100)]
Fix a segfault when parsing meta data in ogg.
Thanks to Vincent Penquerc'h.

15 years agotaglib: write some more id3v2 tags and add empty function for APE and Xiph comments...
Rémi Duraffort [Sat, 27 Dec 2008 11:38:28 +0000 (12:38 +0100)]
taglib: write some more id3v2 tags and add empty function for APE and Xiph comments (will be added later).

15 years agoDon't skip some errors lines and skip some others.
Rémi Duraffort [Tue, 23 Dec 2008 13:37:18 +0000 (14:37 +0100)]
Don't skip some errors lines and skip some others.

15 years agocontribs: reflect an API change in 10.4, which leads to compilation errors within...
Felix Paul Kühne [Fri, 26 Dec 2008 23:51:45 +0000 (00:51 +0100)]
contribs: reflect an API change in 10.4, which leads to compilation errors within the 10.5 SDK

additionally, fixed the libmodplug patch

15 years agocontribs: compilation fix fo libmodplug when compiling with GCC-LLVM-4.2
Felix Paul Kühne [Fri, 26 Dec 2008 23:30:56 +0000 (00:30 +0100)]
contribs: compilation fix fo libmodplug when compiling with GCC-LLVM-4.2

15 years agothe double appliance icon is apparently necessary *coughcough*
Felix Paul Kühne [Fri, 26 Dec 2008 23:07:35 +0000 (00:07 +0100)]
the double appliance icon is apparently necessary *coughcough*

15 years agominor compilation fix
Felix Paul Kühne [Fri, 26 Dec 2008 22:52:01 +0000 (23:52 +0100)]
minor compilation fix

15 years agoMake sure that FFmpeg also uses the CC we want to use
Felix Paul Kühne [Fri, 26 Dec 2008 22:50:40 +0000 (23:50 +0100)]
Make sure that FFmpeg also uses the CC we want to use

15 years agoHave alias scripts depend on the Makefile
Rémi Denis-Courmont [Fri, 26 Dec 2008 09:48:45 +0000 (11:48 +0200)]
Have alias scripts depend on the Makefile

Aliases need to be rebuilt when the prefix is changed.
This should fix #2373.

15 years agoreally remove the additional copy and enlarge the icon
Felix Paul Kühne [Thu, 25 Dec 2008 14:05:37 +0000 (15:05 +0100)]
really remove the additional copy and enlarge the icon

15 years agoAdded our GPL copyright header to all files
Felix Paul Kühne [Thu, 25 Dec 2008 14:02:52 +0000 (15:02 +0100)]
Added our GPL copyright header to all files

15 years agoReplaced the VLC icon by the 512px version and removed an unused duplicate
Felix Paul Kühne [Thu, 25 Dec 2008 13:47:51 +0000 (14:47 +0100)]
Replaced the VLC icon by the 512px version and removed an unused duplicate

15 years agoFixed framework compilation and changed the configure script to configure VLC with...
Felix Paul Kühne [Thu, 25 Dec 2008 12:00:53 +0000 (13:00 +0100)]
Fixed framework compilation and changed the configure script to configure VLC with the SDK selected in Xcode (at present: the current OS X version)

15 years agoNEWS and LIST update
Jean-Baptiste Kempf [Wed, 24 Dec 2008 16:43:11 +0000 (17:43 +0100)]
NEWS and LIST update

15 years agoFix a regression introduced by the previous commit
Mathieu Sonet [Tue, 23 Dec 2008 22:07:29 +0000 (23:07 +0100)]
Fix a regression introduced by the previous commit

The previous commit confused i_line_count and i_line:
* txt->i_line_count contains the number of text lines.
* txt->i_line is the current offset in txt->line.

As a result no subtitles were available because TextGetLine always returned NULL.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agol10n: Japanese update
Tadashi Jokagi [Tue, 23 Dec 2008 14:32:59 +0000 (15:32 +0100)]
l10n: Japanese update

Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
15 years agoCompilation fix
Felix Paul Kühne [Mon, 22 Dec 2008 15:13:46 +0000 (16:13 +0100)]
Compilation fix

15 years agoFixed patch
Felix Paul Kühne [Mon, 22 Dec 2008 10:57:39 +0000 (11:57 +0100)]
Fixed patch

15 years agojvlc: sample client version 1.0.0-snapshot
Filippo Carone [Mon, 22 Dec 2008 09:06:30 +0000 (10:06 +0100)]
jvlc: sample client version 1.0.0-snapshot

15 years agojvlc: make the medialistplayer a property of the jvlc instance
Filippo Carone [Mon, 22 Dec 2008 09:05:48 +0000 (10:05 +0100)]
jvlc: make the medialistplayer a property of the jvlc instance

15 years agojvlc: internal log tests added
Filippo Carone [Sun, 21 Dec 2008 16:30:29 +0000 (17:30 +0100)]
jvlc: internal log tests added

15 years agojvlc: unneeded test class removed
Filippo Carone [Sun, 21 Dec 2008 16:30:03 +0000 (17:30 +0100)]
jvlc: unneeded test class removed

15 years agojvlc: timeout put on test
Filippo Carone [Sun, 21 Dec 2008 16:29:20 +0000 (17:29 +0100)]
jvlc: timeout put on test

15 years agojvlc: test class made abstract
Filippo Carone [Sun, 21 Dec 2008 16:28:39 +0000 (17:28 +0100)]
jvlc: test class made abstract

15 years agojvlc: comment tests that never return (need to find a good vod file for vlm)
Filippo Carone [Sun, 21 Dec 2008 16:28:04 +0000 (17:28 +0100)]
jvlc: comment tests that never return (need to find a good vod file for vlm)

15 years agojvlc: comment tests that never return (needs to be fixed on libvlc)
Filippo Carone [Sun, 21 Dec 2008 16:27:06 +0000 (17:27 +0100)]
jvlc: comment tests that never return (needs to be fixed on libvlc)

15 years agojvlc: medialisttest renamed to libvlcmedialisttest
Filippo Carone [Sun, 21 Dec 2008 16:26:08 +0000 (17:26 +0100)]
jvlc: medialisttest renamed to libvlcmedialisttest

15 years agojvlc: medialistplayertest renamed to libvlcmedialistplayertest
Filippo Carone [Sun, 21 Dec 2008 16:25:20 +0000 (17:25 +0100)]
jvlc: medialistplayertest renamed to libvlcmedialistplayertest

15 years agojvlc: mediaInstance renamed to mediaplayer in test methods
Filippo Carone [Sun, 21 Dec 2008 15:42:40 +0000 (16:42 +0100)]
jvlc: mediaInstance renamed to mediaplayer in test methods

15 years agojvlc: more callback related tests
Filippo Carone [Sun, 21 Dec 2008 15:40:48 +0000 (16:40 +0100)]
jvlc: more callback related tests

15 years agolibvlc: on stop, fire a stopped event, not end reached
Filippo Carone [Sun, 21 Dec 2008 15:39:26 +0000 (16:39 +0100)]
libvlc: on stop, fire a stopped event, not end reached

15 years agojvlc: event type enum commented for readability
Filippo Carone [Sun, 21 Dec 2008 15:38:34 +0000 (16:38 +0100)]
jvlc: event type enum commented for readability

15 years agojvlc: LibVlcMediaInstance renamed to LibVlcMediaPlayer
Filippo Carone [Sun, 21 Dec 2008 12:53:39 +0000 (13:53 +0100)]
jvlc: LibVlcMediaInstance renamed to LibVlcMediaPlayer

15 years agojvlc: media event tests added
Filippo Carone [Sun, 21 Dec 2008 12:50:22 +0000 (13:50 +0100)]
jvlc: media event tests added

15 years agojvlc: event types updated
Filippo Carone [Sun, 21 Dec 2008 12:33:06 +0000 (13:33 +0100)]
jvlc: event types updated

15 years agocontrib: New Mac OS X binary contrib downloads (v4)
Derk-Jan Hartman [Sun, 21 Dec 2008 19:36:38 +0000 (20:36 +0100)]
contrib: New Mac OS X binary contrib downloads (v4)

15 years agoTentative hack for OSX msleep/mwait cancellation
Rémi Denis-Courmont [Sun, 21 Dec 2008 17:15:29 +0000 (19:15 +0200)]
Tentative hack for OSX msleep/mwait cancellation

15 years agocontrib: fix broken ffmpeg macosx patch
Derk-Jan Hartman [Sun, 21 Dec 2008 16:08:45 +0000 (17:08 +0100)]
contrib: fix broken ffmpeg macosx patch

15 years agoTaglib: save more meta data.
Rémi Duraffort [Sun, 21 Dec 2008 16:02:32 +0000 (17:02 +0100)]
Taglib: save more meta data.

15 years agofix typo
Rémi Denis-Courmont [Sun, 21 Dec 2008 15:57:59 +0000 (17:57 +0200)]
fix typo

15 years agoKostya RV30 code is merged in FFmpeg.
Jean-Baptiste Kempf [Sun, 21 Dec 2008 14:59:56 +0000 (15:59 +0100)]
Kostya RV30 code is merged in FFmpeg.

He needs more samples, so if you have more, please share to FFmpeg.

15 years agodon't save xspf-playlist location, as it's not needed by vlc, and as mentioned
Ilkka Ollakka [Sun, 21 Dec 2008 14:57:05 +0000 (16:57 +0200)]
don't save xspf-playlist location, as it's not needed by vlc, and as mentioned
by xspf errata, can cause to expose your porn location. Should fix
ticket #2217

15 years agotypo
Rémi Denis-Courmont [Sun, 21 Dec 2008 14:44:39 +0000 (16:44 +0200)]
typo

15 years agoWin32: RAOP needs Winsock
Rémi Denis-Courmont [Sun, 21 Dec 2008 13:57:18 +0000 (15:57 +0200)]
Win32: RAOP needs Winsock

15 years agoInline strsep
Rémi Denis-Courmont [Sun, 21 Dec 2008 13:56:05 +0000 (15:56 +0200)]
Inline strsep

15 years agodecomp: inclde spawn.h only if used
Rémi Denis-Courmont [Sun, 21 Dec 2008 13:51:03 +0000 (15:51 +0200)]
decomp: inclde spawn.h only if used

15 years agoRevert "decomp: disable on DARWIN, because 10.4 does not support posix_spawn_file_act...
Rémi Denis-Courmont [Sun, 21 Dec 2008 13:36:35 +0000 (15:36 +0200)]
Revert "decomp: disable on DARWIN, because 10.4 does not support posix_spawn_file_actions_adddup2"

This reverts commit b08dedb5cb170a64fbaba76ed5455ad93f30d3ca.

15 years agodecomp: use plain fork/exec if POSIX spawn is missing
Rémi Denis-Courmont [Sun, 21 Dec 2008 13:35:55 +0000 (15:35 +0200)]
decomp: use plain fork/exec if POSIX spawn is missing

15 years agoComment for myself
Rémi Denis-Courmont [Sun, 21 Dec 2008 13:30:37 +0000 (15:30 +0200)]
Comment for myself

15 years agodecomp: disable on DARWIN, because 10.4 does not support posix_spawn_file_actions_adddup2
Derk-Jan Hartman [Sun, 21 Dec 2008 13:21:26 +0000 (14:21 +0100)]
decomp: disable on DARWIN, because 10.4 does not support posix_spawn_file_actions_adddup2

15 years agouse MetaMatch in search instead compare to possible NULL value
Ilkka Ollakka [Sun, 21 Dec 2008 12:54:22 +0000 (14:54 +0200)]
use MetaMatch in search instead compare to possible NULL value

15 years agoVLC_OBJECT_PLAYLIST: remove unused type
Rémi Denis-Courmont [Sun, 21 Dec 2008 12:44:39 +0000 (14:44 +0200)]
VLC_OBJECT_PLAYLIST: remove unused type

15 years agoDo not compete with libvlc in destroying interfaces (in a broken way)
Rémi Denis-Courmont [Sun, 21 Dec 2008 12:40:49 +0000 (14:40 +0200)]
Do not compete with libvlc in destroying interfaces (in a broken way)

15 years agoFix for 'no-return-in-nonvoid function intf.c'
Dominique Leuenberger [Sun, 21 Dec 2008 12:10:05 +0000 (13:10 +0100)]
Fix for 'no-return-in-nonvoid function intf.c'

MAke sure we always return defined values.
I: Program returns random data in a function
E: vlc-beta no-return-in-nonvoid-function intf.c:341

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoMove libvlccore into the global symbol namespace if needed
Rémi Denis-Courmont [Sun, 21 Dec 2008 10:21:08 +0000 (12:21 +0200)]
Move libvlccore into the global symbol namespace if needed

Should fix #2257

15 years agoFix error values
Rémi Denis-Courmont [Sat, 20 Dec 2008 09:39:44 +0000 (11:39 +0200)]
Fix error values

15 years agoopengl: Remove opengl effects as agreed at the VDD '08.
Pierre d'Herbemont [Sat, 20 Dec 2008 16:34:58 +0000 (17:34 +0100)]
opengl: Remove opengl effects as agreed at the VDD '08.

Saves about 500 lines of codes.

15 years agoDon't require location under track element in xspf-playlist.
Ilkka Ollakka [Sat, 20 Dec 2008 08:23:45 +0000 (10:23 +0200)]
Don't require location under track element in xspf-playlist.
Should fix #1597

15 years agojvlc: mediadescriptor tests added
Filippo Carone [Mon, 15 Dec 2008 17:52:59 +0000 (18:52 +0100)]
jvlc: mediadescriptor tests added

15 years agoDrop the very obsoleted gettext language code no. It has been a symlink to nb for...
Dominique Leuenberger [Thu, 18 Dec 2008 18:14:29 +0000 (19:14 +0100)]
Drop the very obsoleted gettext language code no. It has been a symlink to nb for a long time.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoAdd Remote Audio Output Protocol stream output plugin
Michael Hanselmann [Tue, 16 Dec 2008 21:26:10 +0000 (22:26 +0100)]
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>
15 years agoQt/VLM:: correctly set the filter.
Jean-Baptiste Kempf [Fri, 19 Dec 2008 15:57:35 +0000 (16:57 +0100)]
Qt/VLM:: correctly set the filter.

15 years agoQt4: correctly create some buttons.
Jean-Baptiste Kempf [Fri, 19 Dec 2008 15:45:46 +0000 (16:45 +0100)]
Qt4: correctly create some buttons.

15 years agoQt4: forgotten include.
Jean-Baptiste Kempf [Fri, 19 Dec 2008 15:27:41 +0000 (16:27 +0100)]
Qt4: forgotten include.

15 years agoQt4: icons for skip and eject buttons.
Jean-Baptiste Kempf [Fri, 19 Dec 2008 15:08:33 +0000 (16:08 +0100)]
Qt4: icons for skip and eject buttons.