vlc.git
10 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.

10 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().

10 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.

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

10 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.

10 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.

10 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.

10 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.

10 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.

10 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.

10 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

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

10 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.

10 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).

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

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

10 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

10 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

10 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

10 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

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

10 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.

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

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

10 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.

10 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

10 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

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

typo?

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

10 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.

10 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

10 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

10 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

10 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

10 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.

10 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

10 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

10 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

10 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

10 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.

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

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

10 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.

10 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

10 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.

10 years agovout event: use var_GetAndSet
Rémi Denis-Courmont [Tue, 9 Feb 2010 18:09:50 +0000 (20:09 +0200)]
vout event: use var_GetAndSet

10 years agovar_GetAndSet: implement OR and NAND, return new value
Rémi Denis-Courmont [Tue, 9 Feb 2010 17:53:28 +0000 (19:53 +0200)]
var_GetAndSet: implement OR and NAND, return new value

10 years agoplaylist does not need a destructor
Rémi Denis-Courmont [Tue, 9 Feb 2010 17:15:29 +0000 (19:15 +0200)]
playlist does not need a destructor

10 years agoNo need to lock the playlist for meta fetch and preparsing
Rémi Denis-Courmont [Tue, 9 Feb 2010 17:08:13 +0000 (19:08 +0200)]
No need to lock the playlist for meta fetch and preparsing

The previous fix made the fetcher and preparser persistent throughout
the lifetime of the playlist. So we don't need to protect the pointers
anymore. Also, they are internally thread-safe (with their own lock).

10 years agoCreate preparser and fetcher immediately
Rémi Denis-Courmont [Tue, 9 Feb 2010 16:38:16 +0000 (18:38 +0200)]
Create preparser and fetcher immediately

They do not create threads anymore (unless they have work to do).

LibVLC needs this because we are sloppy programmers^W^W^W^Wit still
depends on the playlist for item meta infos (it should probably
instantiate the fetcher and preparser directly).

Also, do not create the preparser if there is no fetcher.

10 years agoFix warning (and maybe fix a bug too)
Rémi Denis-Courmont [Tue, 9 Feb 2010 18:05:32 +0000 (20:05 +0200)]
Fix warning (and maybe fix a bug too)

10 years agoEven Laurent makes horrible mistakes sometimes ;)
Rémi Denis-Courmont [Tue, 9 Feb 2010 17:27:11 +0000 (19:27 +0200)]
Even Laurent makes horrible mistakes sometimes ;)

10 years agoStick to the file's coding convention.
Antoine Cellerier [Tue, 9 Feb 2010 18:45:26 +0000 (19:45 +0100)]
Stick to the file's coding convention.

10 years ago__builtin_offsetof() needs gcc >= 4
Gildas Bazin [Tue, 9 Feb 2010 18:16:55 +0000 (18:16 +0000)]
__builtin_offsetof() needs gcc >= 4

10 years agoMore improvements to the hildon interface and make it compilable on non-maemo platforms
Gildas Bazin [Tue, 9 Feb 2010 18:13:31 +0000 (18:13 +0000)]
More improvements to the hildon interface and make it compilable on non-maemo platforms

10 years agoservices_discovery: fix embedding translated longname into name
Jakob Leben [Tue, 9 Feb 2010 18:00:45 +0000 (19:00 +0100)]
services_discovery: fix embedding translated longname into name

10 years agoQt: selector: correct expand-arrow position
Jakob Leben [Tue, 9 Feb 2010 17:42:11 +0000 (18:42 +0100)]
Qt: selector: correct expand-arrow position

10 years agoAllow pl_Hold from within pl_Deactivate
Rémi Denis-Courmont [Tue, 9 Feb 2010 16:24:40 +0000 (18:24 +0200)]
Allow pl_Hold from within pl_Deactivate

10 years agoSanitize output from str_format() before using it to build the snapshot's filename.
Antoine Cellerier [Tue, 9 Feb 2010 15:19:57 +0000 (16:19 +0100)]
Sanitize output from str_format() before using it to build the snapshot's filename.

10 years agoinput_item: post individual subitems later when posting the whole tree
Jakob Leben [Tue, 9 Feb 2010 14:56:34 +0000 (15:56 +0100)]
input_item: post individual subitems later when posting the whole tree

This makes the interface more comprehensible and allows for
input_item_node_Append[x] functions to be used for general node manipulation
without side effects, if needed in future.

10 years agoskins2: update to latest change in core
Erwan Tulou [Tue, 9 Feb 2010 09:58:27 +0000 (10:58 +0100)]
skins2: update to latest change in core

 - remove pf_run no longer in use
 - attach object as soon as possible to benefit var heritage

10 years agoQt: PLModel: simplify and fix current item update
Jakob Leben [Tue, 9 Feb 2010 03:56:14 +0000 (04:56 +0100)]
Qt: PLModel: simplify and fix current item update

10 years agoStability fix for the omxil decoder and make UYVY the default output format
Gildas Bazin [Tue, 9 Feb 2010 00:35:50 +0000 (00:35 +0000)]
Stability fix for the omxil decoder and make UYVY the default output format
for the video decoder on OMAP

10 years agoQt: polish location bar geometry
Jakob Leben [Mon, 8 Feb 2010 22:38:35 +0000 (23:38 +0100)]
Qt: polish location bar geometry

10 years agoFixed transform filter picture pitches usages.
Laurent Aimar [Mon, 8 Feb 2010 23:40:29 +0000 (00:40 +0100)]
Fixed transform filter picture pitches usages.

It should fix it when input and output pictures don't have the same
properties (close #3063).

10 years agoFixed typo in 192kHz case in flac packetizer.
Laurent Aimar [Mon, 8 Feb 2010 22:57:23 +0000 (23:57 +0100)]
Fixed typo in 192kHz case in flac packetizer.

10 years agoAdded 88.2/176.4/192 kHz samplerates support in flac demuxer (close #3144).
Laurent Aimar [Mon, 8 Feb 2010 22:47:40 +0000 (23:47 +0100)]
Added 88.2/176.4/192 kHz samplerates support in flac demuxer (close #3144).

10 years agoCompleted a bit meta data support in VLC (close #3280).
Laurent Aimar [Mon, 8 Feb 2010 22:32:48 +0000 (23:32 +0100)]
Completed a bit meta data support in VLC (close #3280).

10 years agoFixed es priority for teletext (ts).
Laurent Aimar [Mon, 8 Feb 2010 21:55:56 +0000 (22:55 +0100)]
Fixed es priority for teletext (ts).

It will avoid selecting a non subtitle page at the core levels.

10 years agoFixed no autoscale video mode (close #3246).
Laurent Aimar [Mon, 8 Feb 2010 21:40:43 +0000 (22:40 +0100)]
Fixed no autoscale video mode (close #3246).

10 years agoFix wrong size given to memset (found by coccinelle static analyzer).
Rémi Duraffort [Mon, 8 Feb 2010 21:10:00 +0000 (22:10 +0100)]
Fix wrong size given to memset (found by coccinelle static analyzer).

10 years agovcd: fix potential NULL-dereference (found with cocinnelle static analyser).
Rémi Duraffort [Mon, 8 Feb 2010 11:21:36 +0000 (12:21 +0100)]
vcd: fix potential NULL-dereference (found with cocinnelle static analyser).

10 years agoFix test_libvlc meta compilation.
Rémi Duraffort [Sat, 6 Feb 2010 16:42:31 +0000 (17:42 +0100)]
Fix test_libvlc meta compilation.

10 years agoQt: properly styled SearchLineEdit
Jakob Leben [Mon, 8 Feb 2010 21:21:22 +0000 (22:21 +0100)]
Qt: properly styled SearchLineEdit

And replaced QVLCIconLabel with QVLCFramelessButton.

10 years agoFixed J420/J422/J440/J444 definitions in fourcc.c
Laurent Aimar [Mon, 8 Feb 2010 20:40:43 +0000 (21:40 +0100)]
Fixed J420/J422/J440/J444 definitions in fourcc.c

10 years agoRemoved J410/J411 from fourcc.c
Laurent Aimar [Mon, 8 Feb 2010 20:39:50 +0000 (21:39 +0100)]
Removed J410/J411 from fourcc.c

They are not supported.

10 years agoFixed YV12 and added YV9 support to our swscale wrapper.
Laurent Aimar [Mon, 8 Feb 2010 20:39:00 +0000 (21:39 +0100)]
Fixed YV12 and added YV9 support to our swscale wrapper.

10 years agoAdded a few missing fourcc to rawvideo decoder.
Laurent Aimar [Mon, 8 Feb 2010 20:38:19 +0000 (21:38 +0100)]
Added a few missing fourcc to rawvideo decoder.

10 years agoAdded VLC_CODEC_YV9 and remove default mapping to I410 (close #3288).
Laurent Aimar [Mon, 8 Feb 2010 20:01:22 +0000 (21:01 +0100)]
Added VLC_CODEC_YV9 and remove default mapping to I410 (close #3288).

They are not the same as the chroma plane are swapped.

10 years agoFix VLM scheduling.
Antoine Cellerier [Mon, 8 Feb 2010 20:38:08 +0000 (21:38 +0100)]
Fix VLM scheduling.

10 years agoLua SD: fix for scripts without a description and ".luac" files
Fabio Ritrovato [Mon, 8 Feb 2010 20:24:14 +0000 (21:24 +0100)]
Lua SD: fix for scripts without a description and ".luac" files

10 years agoNEWS: fix typo .eve -> .exe
Ilkka Ollakka [Mon, 8 Feb 2010 20:22:15 +0000 (22:22 +0200)]
NEWS: fix typo .eve -> .exe

10 years agoFix for XCB_CURSOR_NONE undeclared issue
Gildas Bazin [Mon, 8 Feb 2010 20:06:10 +0000 (20:06 +0000)]
Fix for XCB_CURSOR_NONE undeclared issue

10 years agoLua SD: parse options
Fabio Ritrovato [Mon, 8 Feb 2010 19:36:46 +0000 (20:36 +0100)]
Lua SD: parse options

10 years agoLua SD: forgot to cast
Fabio Ritrovato [Mon, 8 Feb 2010 19:32:53 +0000 (20:32 +0100)]
Lua SD: forgot to cast

10 years agoFixed DVB-subtitles decoder subpicture flag.
Peter Bak Nielsen [Sun, 3 Jan 2010 18:52:21 +0000 (19:52 +0100)]
Fixed DVB-subtitles decoder subpicture flag.

  The module did not mark the subtitles it produces with "b_subtitle == true",
  which causes them to be handled as OSD, and thus allowing them to become
  out of sync unless video was streamed in real time...

Signed-off-by: Laurent Aimar <fenrir@videolan.org>
10 years agoFixed invalid access in file_select (lua).
Laurent Aimar [Mon, 8 Feb 2010 19:07:16 +0000 (20:07 +0100)]
Fixed invalid access in file_select (lua).

10 years agoFixed memleak.
Laurent Aimar [Sat, 6 Feb 2010 15:55:52 +0000 (16:55 +0100)]
Fixed memleak.

10 years agoLua SD: use a nicer icon for nodes
Fabio Ritrovato [Mon, 8 Feb 2010 18:55:43 +0000 (19:55 +0100)]
Lua SD: use a nicer icon for nodes

10 years agoosx/framework: removed unused property
Felix Paul Kühne [Mon, 8 Feb 2010 18:48:07 +0000 (19:48 +0100)]
osx/framework: removed unused property

10 years agofixed some typos in NEWS
Felix Paul Kühne [Mon, 8 Feb 2010 18:47:16 +0000 (19:47 +0100)]
fixed some typos in NEWS

10 years agoremoved the function catch_exception( ex ), as it is not needed anymore
Toralf Niebuhr [Mon, 8 Feb 2010 12:20:51 +0000 (13:20 +0100)]
removed the function catch_exception( ex ), as it is not needed anymore

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
10 years agoremoved unused exceptions
Toralf Niebuhr [Sun, 7 Feb 2010 13:01:41 +0000 (14:01 +0100)]
removed unused exceptions

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
10 years agoDon't announce the rework of the OS X ui as *cough* we won't ship it
Felix Paul Kühne [Mon, 8 Feb 2010 18:27:35 +0000 (19:27 +0100)]
Don't announce the rework of the OS X ui as *cough* we won't ship it

10 years agoFix typo in qt4 interface
Gildas Bazin [Mon, 8 Feb 2010 08:53:54 +0000 (08:53 +0000)]
Fix typo in qt4 interface

10 years agoFix harmless typo
Gildas Bazin [Mon, 8 Feb 2010 08:37:31 +0000 (08:37 +0000)]
Fix harmless typo

10 years agoRestore cursor when closing vout since the window doesn't belong to us
Gildas Bazin [Mon, 8 Feb 2010 08:33:26 +0000 (08:33 +0000)]
Restore cursor when closing vout since the window doesn't belong to us

10 years agoLua SD: fix another obvious leak
Jean-Philippe André [Mon, 8 Feb 2010 17:39:42 +0000 (18:39 +0100)]
Lua SD: fix another obvious leak

10 years agoLua SD: fix obvious leaks
Jean-Philippe André [Mon, 8 Feb 2010 16:34:27 +0000 (17:34 +0100)]
Lua SD: fix obvious leaks

+ Add missing include

10 years agoluasd: new SD related script functions
Fabio Ritrovato [Wed, 3 Feb 2010 22:45:51 +0000 (23:45 +0100)]
luasd: new SD related script functions

Signed-off-by: Jean-Philippe André <jpeg@videolan.org>