]> git.sesse.net Git - vlc/log
vlc
14 years agoactivex: implement JS Events
Jean-Paul Saman [Thu, 11 Feb 2010 14:01:52 +0000 (15:01 +0100)]
activex: implement JS Events

14 years agoactivex: fix compilation
Jean-Paul Saman [Thu, 11 Feb 2010 13:41:41 +0000 (14:41 +0100)]
activex: fix compilation

14 years agoQt: playlist panel: search behavior + layout enhancements
Jakob Leben [Fri, 12 Feb 2010 10:43:06 +0000 (11:43 +0100)]
Qt: playlist panel: search behavior + layout enhancements

- keep root index of views when searching
- clear search when browsing or changing view
- layout and geometry fine tuning

14 years agoplaylist: allow non-recursive search
Jakob Leben [Fri, 12 Feb 2010 10:42:12 +0000 (11:42 +0100)]
playlist: allow non-recursive search

14 years agoQt: enable drag'n'dropping in listView
Jakob Leben [Fri, 12 Feb 2010 02:26:30 +0000 (03:26 +0100)]
Qt: enable drag'n'dropping in listView

14 years agoQt: iconView: draw artwork as big as its aspect ratio allows
Jakob Leben [Fri, 12 Feb 2010 01:53:05 +0000 (02:53 +0100)]
Qt: iconView: draw artwork as big as its aspect ratio allows

14 years agoplaylist: cache artwork by download URL instead of title when artist and album meta...
Jakob Leben [Fri, 12 Feb 2010 00:25:13 +0000 (01:25 +0100)]
playlist: cache artwork by download URL instead of title when artist and album meta missing

Performs much better.
URL is sanitized by filename_sanitize() just as title before.

14 years agoDo not include input_internal.h in vlm code.
Laurent Aimar [Thu, 11 Feb 2010 20:46:07 +0000 (21:46 +0100)]
Do not include input_internal.h in vlm code.

14 years agoSet a non compressed format in aes3 decoder at open.
Laurent Aimar [Wed, 10 Feb 2010 23:06:26 +0000 (00:06 +0100)]
Set a non compressed format in aes3 decoder at open.

14 years agoUsed var_Inherit in mms access.
Laurent Aimar [Wed, 10 Feb 2010 22:06:06 +0000 (23:06 +0100)]
Used var_Inherit in mms access.

14 years agoFixed invalid var_Create type in mmsh.
Laurent Aimar [Wed, 10 Feb 2010 22:02:41 +0000 (23:02 +0100)]
Fixed invalid var_Create type in mmsh.

14 years agoRemoved debug left-over in mp4 demuxer.
Laurent Aimar [Wed, 10 Feb 2010 21:45:37 +0000 (22:45 +0100)]
Removed debug left-over in mp4 demuxer.

14 years agoFixed NAL AUD handling in h264 packetizer.
Laurent Aimar [Tue, 9 Feb 2010 19:57:45 +0000 (20:57 +0100)]
Fixed NAL AUD handling in h264 packetizer.

14 years agomacosx: Fix compilation.
Pierre d'Herbemont [Thu, 11 Feb 2010 19:35:24 +0000 (20:35 +0100)]
macosx: Fix compilation.

14 years agovlm: Remove the callback before joining the thread, and save a dead lock.
Pierre d'Herbemont [Thu, 11 Feb 2010 19:34:30 +0000 (20:34 +0100)]
vlm: Remove the callback before joining the thread, and save a dead lock.

14 years agoOops, sed isn't always enough.
Antoine Cellerier [Thu, 11 Feb 2010 19:01:13 +0000 (20:01 +0100)]
Oops, sed isn't always enough.

14 years agovlm: Avoid a deadlock when stoping the input.
Pierre d'Herbemont [Thu, 11 Feb 2010 17:11:24 +0000 (18:11 +0100)]
vlm: Avoid a deadlock when stoping the input.

We may be joining the input_thread inside the vlm lock, and try to vlm lock inside the stop event handler.

14 years agompeg4video: Fix leaked fmt_out.p_extra.
Pierre d'Herbemont [Thu, 11 Feb 2010 16:27:47 +0000 (17:27 +0100)]
mpeg4video: Fix leaked fmt_out.p_extra.

14 years agoContribs: gsm: install gsm.h in include/gsm to follow ffmpeg 21659.
Konstantin Pavlov [Thu, 11 Feb 2010 18:09:19 +0000 (18:09 +0000)]
Contribs: gsm: install gsm.h in include/gsm to follow ffmpeg 21659.

14 years agoContribs: fluidsynth: explicitely disable readline.
Konstantin Pavlov [Thu, 11 Feb 2010 18:07:49 +0000 (18:07 +0000)]
Contribs: fluidsynth: explicitely disable readline.

14 years agoAdd forgotten slash.
Konstantin Pavlov [Thu, 11 Feb 2010 17:55:09 +0000 (20:55 +0300)]
Add forgotten slash.

14 years agoQt: add a list view
Jakob Leben [Thu, 11 Feb 2010 02:37:58 +0000 (03:37 +0100)]
Qt: add a list view

14 years agomediadirs: cleanup
Erwan Tulou [Thu, 11 Feb 2010 16:36:58 +0000 (17:36 +0100)]
mediadirs: cleanup

prefer more uri-friendly file://dir_path to dir://dir_path

14 years agocore: use make_path in subtile_Detect
Erwan Tulou [Thu, 11 Feb 2010 16:21:34 +0000 (17:21 +0100)]
core: use make_path in subtile_Detect

this also solves uri alteration on Windows (recent regression)

14 years agocore: debug make_path for windows
Erwan Tulou [Thu, 11 Feb 2010 16:18:33 +0000 (17:18 +0100)]
core: debug make_path for windows

   - infinite loop and typo fixed
   - remove leading slash forgotten

14 years agolibvlc_video_get_cursor: get the current mouse video coordinates
Rémi Denis-Courmont [Thu, 11 Feb 2010 16:26:54 +0000 (18:26 +0200)]
libvlc_video_get_cursor: get the current mouse video coordinates

14 years agodbus: correctly reference current input
Rafaël Carré [Thu, 11 Feb 2010 15:45:16 +0000 (16:45 +0100)]
dbus: correctly reference current input

14 years agolive555 : send the scale again after a pause. It avoids to fallback to 1.0 speed...
Sébastien Escudier [Wed, 18 Nov 2009 08:08:16 +0000 (09:08 +0100)]
live555 : send the scale again after a pause. It avoids to fallback to 1.0 speed when we unpause a RTSP stream.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14 years agodvbsub: remove dummy test (already check then dereference before).
Rémi Duraffort [Thu, 11 Feb 2010 15:00:49 +0000 (16:00 +0100)]
dvbsub: remove dummy test (already check then dereference before).

14 years agolua: fix object leak.
Rémi Duraffort [Thu, 11 Feb 2010 14:45:19 +0000 (15:45 +0100)]
lua: fix object leak.

14 years agoRemote urls should be changed directly in the submodule's .git/config file.
Antoine Cellerier [Thu, 11 Feb 2010 14:36:57 +0000 (15:36 +0100)]
Remote urls should be changed directly in the submodule's .git/config file.

14 years agoDefault to rebase on submodule updates to prevent losing local changes.
Antoine Cellerier [Thu, 11 Feb 2010 14:28:45 +0000 (15:28 +0100)]
Default to rebase on submodule updates to prevent losing local changes.

14 years agodirac: fix invalid test (found with coccinelle static analyzer).
Rémi Duraffort [Thu, 11 Feb 2010 11:42:08 +0000 (12:42 +0100)]
dirac: fix invalid test (found with coccinelle static analyzer).

14 years agoAdd all bindings as a submodule of the main vlc git tree.
Rémi Duraffort [Thu, 11 Feb 2010 09:08:22 +0000 (10:08 +0100)]
Add all bindings as a submodule of the main vlc git tree.

Some basic information about git submodule:
 * by default the submodules are not clone
 * by default the url for the submodules are git:// and not ssh://, the
developpers must change this (just uncomment the right line in .gitmodules)
to be able to commit to the bindings.

Git commandes:
 * git submodule init => intialize the submodules
 * git submodule status => status of the submodules
 * git submodule update => update all submodules

14 years agoRemove the python bindings. The python bindings is now autogenerated.
Rémi Duraffort [Thu, 11 Feb 2010 09:01:40 +0000 (10:01 +0100)]
Remove the python bindings. The python bindings is now autogenerated.

The autogenerated python bindings is now hosted in a specific git directory at:
git.videolan.org/vlc/bindings/python.git.

14 years agoUntested windows compile fix.
Antoine Cellerier [Thu, 11 Feb 2010 11:47:28 +0000 (12:47 +0100)]
Untested windows compile fix.

14 years agomacosx/framework: Embbed the plugin cache as well.
Pierre d'Herbemont [Thu, 11 Feb 2010 10:40:39 +0000 (11:40 +0100)]
macosx/framework: Embbed the plugin cache as well.

Cool speedup when launching the client the first time!

14 years agomacosx/framework: Try to clean up a little bit the now very messy Pre-Compile.sh...
Pierre d'Herbemont [Thu, 11 Feb 2010 10:39:13 +0000 (11:39 +0100)]
macosx/framework: Try to clean up a little bit the now very messy Pre-Compile.sh script file.

14 years agomozilla: cleanup
Jean-Paul Saman [Thu, 11 Feb 2010 10:06:00 +0000 (11:06 +0100)]
mozilla: cleanup

14 years agoactivex: remove libvlc_exceptions and adapt to recent libvlc changes
Jean-Paul Saman [Tue, 9 Feb 2010 12:07:02 +0000 (13:07 +0100)]
activex: remove libvlc_exceptions and adapt to recent libvlc changes

The libvlc_exceptions have been removed from libvlc.
The libvlc audio functions prototypes have changed.

14 years agologo: inform listeners when picture has been moved
Jean-Paul Saman [Fri, 5 Feb 2010 13:14:25 +0000 (14:14 +0100)]
logo: inform listeners when picture has been moved

14 years agolibvlc: add mouse events as libvlc_MediaPlayerEvents
Jean-Paul Saman [Fri, 5 Feb 2010 13:13:29 +0000 (14:13 +0100)]
libvlc: add mouse events as libvlc_MediaPlayerEvents

The following events have been added:
- MouseButton : mouse button pressed events
- MouseClick  : mouse button click event
- MouseMoved  : mouse movement event (x,y) absolute against vlc video output window
- MouseObject : object of interest under mouse button for use by video filters (like: logo)

14 years agomozilla: sanity checks
Jean-Paul Saman [Sun, 7 Feb 2010 13:43:46 +0000 (14:43 +0100)]
mozilla: sanity checks

14 years agolibvlc: fix doxygen documentation.
Rémi Duraffort [Thu, 11 Feb 2010 08:26:40 +0000 (09:26 +0100)]
libvlc: fix doxygen documentation.

14 years agolibvlc: fix doxygen documentation
Rémi Duraffort [Wed, 10 Feb 2010 15:45:19 +0000 (16:45 +0100)]
libvlc: fix doxygen documentation

For the sake of the libvlc users please try to take care of the doxygen documention.

14 years agoRTMP: Don't trust the length given by the stream
Christophe Mutricy [Wed, 10 Feb 2010 23:31:56 +0000 (23:31 +0000)]
RTMP: Don't trust the length given by the stream

and fix a null-dereference

Test url: rtmp://cp31335.live.edgefcs.net/live/ (no longer crash but doesn't work)

14 years agoUse X_LIBS when using -lX11
Christophe Mutricy [Wed, 10 Feb 2010 22:41:30 +0000 (22:41 +0000)]
Use X_LIBS when using -lX11

For odd Xlib installations

14 years agoHildon needs X11
Christophe Mutricy [Wed, 10 Feb 2010 22:18:06 +0000 (22:18 +0000)]
Hildon needs X11

Needed for XGetWindowAttributes() and XSelectInput()

14 years agoDocument the move of the module cache
Christophe Mutricy [Wed, 3 Feb 2010 20:50:56 +0000 (20:50 +0000)]
Document the move of the module cache

14 years agoFix compilation
Christophe Mutricy [Wed, 10 Feb 2010 22:17:14 +0000 (22:17 +0000)]
Fix compilation

Half-tested

14 years agoplaylist: append input subitems to the end of parent item
Jakob Leben [Wed, 10 Feb 2010 23:24:30 +0000 (00:24 +0100)]
playlist: append input subitems to the end of parent item

14 years agosout_StreamChainDelete: iterative implementation
Rémi Denis-Courmont [Wed, 10 Feb 2010 20:54:02 +0000 (22:54 +0200)]
sout_StreamChainDelete: iterative implementation

14 years agofix seg'faulty sout_StreamChainDelete ordering
Rémi Denis-Courmont [Wed, 10 Feb 2010 20:40:51 +0000 (22:40 +0200)]
fix seg'faulty sout_StreamChainDelete ordering

We must delete from the head to the tail, the opposite of the creation
order. This stems from the fact that an stream output object "sees" the
next element, and may try to use it while being deleted.

The crash was easily reproducible with:
vlc --sout-keep --sout '#duplicate{dst=gather:std{mux=ts,dst=/dev/null}}' \
    -I oldrc -vv raw_es.mp2

14 years agoFix ncurses compilation. (testing compilation before commiting changes would be nice...
Antoine Cellerier [Wed, 10 Feb 2010 19:47:38 +0000 (20:47 +0100)]
Fix ncurses compilation. (testing compilation before commiting changes would be nice, especially when it's buildable on your platform)

14 years agoFix skins2 compilation.
Antoine Cellerier [Wed, 10 Feb 2010 19:45:39 +0000 (20:45 +0100)]
Fix skins2 compilation.

14 years agoUse the normal vlm lock to protect access to the condition variable.
Antoine Cellerier [Wed, 10 Feb 2010 19:40:57 +0000 (20:40 +0100)]
Use the normal vlm lock to protect access to the condition variable.

14 years agoChange filename_sanitize() to work on original string like path_sanitize().
Antoine Cellerier [Wed, 10 Feb 2010 19:38:38 +0000 (20:38 +0100)]
Change filename_sanitize() to work on original string like path_sanitize().

14 years agoEmit a fullscreen toggle action on double click
Rémi Denis-Courmont [Wed, 10 Feb 2010 18:17:31 +0000 (20:17 +0200)]
Emit a fullscreen toggle action on double click

If we just set "fullscreen" on the emitting video output, the fullscreen
mode will not survive a change of video output.
With this hack, the hotkeys interface can handle the request correctly.
On the other hand, the hotkeys can also handle it incorrectly (e.g. if
inside LibVLC). It all comes down to the fact that key actions are per
instance, when most of them should be per-input.

14 years agoA52: cease spamming
Rémi Denis-Courmont [Wed, 10 Feb 2010 18:06:09 +0000 (20:06 +0200)]
A52: cease spamming

14 years agoDo not clutter the instance with the fullscreen status
Rémi Denis-Courmont [Wed, 10 Feb 2010 16:52:56 +0000 (18:52 +0200)]
Do not clutter the instance with the fullscreen status

This fixes use of multiple inputs with LibVLC. This also fixes a
theoretical crash if you toggle fullscreen 2^32 times.

14 years agoKeep the authoritative fullscreen status on the playlist
Rémi Denis-Courmont [Wed, 10 Feb 2010 17:38:47 +0000 (19:38 +0200)]
Keep the authoritative fullscreen status on the playlist

This allows the value to be inherited most cleanly across inputs (if
the video output cannot be recycled anyway). This also enables changing
the fullscreen status in absence of video, just like LibVLC does.

14 years agoplaylist: create the fullscreen variable
Rémi Denis-Courmont [Wed, 10 Feb 2010 16:06:25 +0000 (18:06 +0200)]
playlist: create the fullscreen variable

At least the ncurses and MacOS interface already depends on this, and
the earlier did not create it... This is needed for a later fix to
LibVLC.

14 years ago"fullscreen" callback: do nothing if value is unchanged
Rémi Denis-Courmont [Wed, 10 Feb 2010 16:03:47 +0000 (18:03 +0200)]
"fullscreen" callback: do nothing if value is unchanged

The old video output core assumes that the fullscreen state must be
toggled if the VOUT_FULLSCREEN_CHANGE bit is set. So we need to check
that the target state is not already correct, as the VLC variables core
does NOT do it internally. This commit provides rare exception to the
rule that oldval is useless.

This fixes a whole class of race conditions where two threads try to
change fullscreen status at the same time.

In the video filter case, we now enable fullscreen on all childrens, not
just one. This seems a bit more logical for wall. Without this, toggling
fullscreen would only ever work on the first video output. With this,
things should work great if the different pieces of the wall are on
different video ports, and OK (Alt+Tab is your friend) otherwise.

14 years agoDo not propagate fullscreen status up the filter chain
Rémi Denis-Courmont [Wed, 10 Feb 2010 17:46:59 +0000 (19:46 +0200)]
Do not propagate fullscreen status up the filter chain

This is fundamentally a lock inversion between the parent and child
object variables locks. Interfaces (hotkeys and others) use downward
propagation, so we keep that direction and remove the other direction.

14 years ago"fullscreen" callback: do nothing if value is unchanged
Rémi Denis-Courmont [Wed, 10 Feb 2010 16:03:47 +0000 (18:03 +0200)]
"fullscreen" callback: do nothing if value is unchanged

The old video output core assumes that the fullscreen state must be
toggled if the VOUT_FULLSCREEN_CHANGE bit is set. So we need to check
that the target state is not already correct, as the VLC variables core
does NOT do it internally. This commit provides rare exception to the
rule that oldval is useless.

This fixes a whole class of race conditions where two threads try to
change fullscreen status at the same time.

In the video filter case, we now enable fullscreen on all childrens, not
just one. This seems a bit more logical for wall. Without this, toggling
fullscreen would only ever work on the first video output. With this,
things should work great if the different pieces of the wall are on
different video ports, and OK (Alt+Tab is your friend) otherwise.

14 years agolibvlc_toggle_fullscreen: use var_ToggleBool result
Rémi Denis-Courmont [Wed, 10 Feb 2010 15:50:18 +0000 (17:50 +0200)]
libvlc_toggle_fullscreen: use var_ToggleBool result

14 years agoUse input_GetVout
Rémi Denis-Courmont [Wed, 10 Feb 2010 16:41:59 +0000 (18:41 +0200)]
Use input_GetVout

14 years agoNo need for sprintf() here
Rémi Denis-Courmont [Wed, 10 Feb 2010 15:38:33 +0000 (17:38 +0200)]
No need for sprintf() here

This reverts commit af688c8f29ba84096f2e8f752bb5c0e8b4889b7a.

14 years agomsn: simplify (and remove some dummy strdup).
Rémi Duraffort [Wed, 10 Feb 2010 14:06:32 +0000 (15:06 +0100)]
msn: simplify (and remove some dummy strdup).

14 years agomozilla plugin: fix compilation.
Rémi Duraffort [Wed, 10 Feb 2010 08:30:48 +0000 (09:30 +0100)]
mozilla plugin: fix compilation.

14 years agoQt: cleanups and organization
Jakob Leben [Wed, 10 Feb 2010 10:07:12 +0000 (11:07 +0100)]
Qt: cleanups and organization

14 years agoQt: PLModel::removeItem( int ) is not for public usage
Jakob Leben [Wed, 10 Feb 2010 08:56:02 +0000 (09:56 +0100)]
Qt: PLModel::removeItem( int ) is not for public usage

14 years agoQt: simplify selected item deletion in playlist model
Jakob Leben [Wed, 10 Feb 2010 08:48:49 +0000 (09:48 +0100)]
Qt: simplify selected item deletion in playlist model

14 years agoQt: update playlist dialog on rootChanged signal from model
Jakob Leben [Wed, 10 Feb 2010 08:08:41 +0000 (09:08 +0100)]
Qt: update playlist dialog on rootChanged signal from model

14 years agoQt: return playlist model and views to "now playing" root if current root is deleted
Jakob Leben [Wed, 10 Feb 2010 07:27:42 +0000 (08:27 +0100)]
Qt: return playlist model and views to "now playing" root if current root is deleted

14 years agoUnused variable.
Rémi Duraffort [Wed, 10 Feb 2010 08:11:24 +0000 (09:11 +0100)]
Unused variable.

14 years agohotkeys: use the return value of var_ToggleBool.
Rémi Duraffort [Wed, 10 Feb 2010 08:08:51 +0000 (09:08 +0100)]
hotkeys: use the return value of var_ToggleBool.

14 years agoUse calloc.
Rémi Duraffort [Wed, 10 Feb 2010 08:02:57 +0000 (09:02 +0100)]
Use calloc.

14 years agoQt: selector cosmetic polish
Jakob Leben [Wed, 10 Feb 2010 06:21:12 +0000 (07:21 +0100)]
Qt: selector cosmetic polish

14 years agoservices_discovery: fix embedding longname in name, take 2
Jakob Leben [Wed, 10 Feb 2010 01:30:12 +0000 (02:30 +0100)]
services_discovery: fix embedding longname in name, take 2

The longname argument to macro #define VLC_SD_PROBE_HELPER(name, longname, cat)
is usually in the form like N_("some_longname"). Literalization of the argument by
doing # longname in the macro will result in a literal "N_(\"some_longname\")"
instead of translating the long name.

14 years agoservices_discovery: implement SD categories and use in Qt interface
Jakob Leben [Wed, 10 Feb 2010 01:12:36 +0000 (02:12 +0100)]
services_discovery: implement SD categories and use in Qt interface

14 years agodoc: fix compilation
Jakob Leben [Wed, 10 Feb 2010 01:10:14 +0000 (02:10 +0100)]
doc: fix compilation

remove non-existent file reference

14 years agodbus: fix compilation
Jakob Leben [Wed, 10 Feb 2010 01:08:20 +0000 (02:08 +0100)]
dbus: fix compilation

typo?

14 years agoWe are in 2010
Rémi Denis-Courmont [Tue, 9 Feb 2010 22:07:21 +0000 (00:07 +0200)]
We are in 2010

14 years agoRemove old ARM cross-compilation (2004)
Rémi Denis-Courmont [Tue, 9 Feb 2010 22:04:31 +0000 (00:04 +0200)]
Remove old ARM cross-compilation (2004)

Software versions are totally out-of-date.
Platforms don't even exist anymore.
And this predated ARM support in the contrib.

14 years agoRemove "new" (as in 2004) developer doc that was never really written
Rémi Denis-Courmont [Tue, 9 Feb 2010 22:02:16 +0000 (00:02 +0200)]
Remove "new" (as in 2004) developer doc that was never really written

14 years agodemo.sh: remove OpenGL effects
Rémi Denis-Courmont [Tue, 9 Feb 2010 22:00:11 +0000 (00:00 +0200)]
demo.sh: remove OpenGL effects

14 years agoDelete hopefully last leftover from menuconfig
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:58:54 +0000 (23:58 +0200)]
Delete hopefully last leftover from menuconfig

14 years agoRemove cddax documentation as cddax was already removed
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:56:42 +0000 (23:56 +0200)]
Remove cddax documentation as cddax was already removed

14 years agoRemove (very very) old Win32 cross-compilation howto
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:54:30 +0000 (23:54 +0200)]
Remove (very very) old Win32 cross-compilation howto

Use INSTALL.win32 instead.

14 years agoRemove developer documentation, almost untouched in over 7 years
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:52:03 +0000 (23:52 +0200)]
Remove developer documentation, almost untouched in over 7 years

14 years agoRemove Common Intermediate Language bindings
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:43:30 +0000 (23:43 +0200)]
Remove Common Intermediate Language bindings

14 years agoDBus: ifdef buggy input code out
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:34:00 +0000 (23:34 +0200)]
DBus: ifdef buggy input code out

14 years agoDBus: no need to lock playlist to add callbacks
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:29:32 +0000 (23:29 +0200)]
DBus: no need to lock playlist to add callbacks

14 years agoaudioscrobbler: no need to lock playlist to add callbacks
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:26:42 +0000 (23:26 +0200)]
audioscrobbler: no need to lock playlist to add callbacks

We already have the variables lock for that.

14 years agoaudioscrobbler: unused variables
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:26:34 +0000 (23:26 +0200)]
audioscrobbler: unused variables

14 years agoMake update-po happy
Rémi Denis-Courmont [Tue, 9 Feb 2010 21:06:12 +0000 (23:06 +0200)]
Make update-po happy

14 years agoRevert "services_discovery: fix embedding translated longname into name"
Rémi Denis-Courmont [Tue, 9 Feb 2010 19:42:26 +0000 (21:42 +0200)]
Revert "services_discovery: fix embedding translated longname into name"

This fixes a buffer overflow and a warning.
This reverts commit caa08dce07c3b08677645263e325b33148f536bd.

14 years agoRemove out-dated Maemo 4 installation guide
Rémi Denis-Courmont [Tue, 9 Feb 2010 19:27:57 +0000 (21:27 +0200)]
Remove out-dated Maemo 4 installation guide

14 years agoRemove pl_Release, and rename pl_Hold back to pl_Get
Rémi Denis-Courmont [Tue, 9 Feb 2010 19:18:40 +0000 (21:18 +0200)]
Remove pl_Release, and rename pl_Hold back to pl_Get

pl_Hold() assumed the playlist was already created.
pl_Release() does not solve any problem. Playlist synchronization is
done with the playlist lock, while playlist deletion must anyway be done
after all interfaces, services and other threads are joined.