]> git.sesse.net Git - vlc/log
vlc
15 years agoQt: Remove some connect errors.
Jean-Baptiste Kempf [Tue, 30 Jun 2009 21:54:05 +0000 (23:54 +0200)]
Qt: Remove some connect errors.

15 years agoWe must not return the picture directly but copy it (in case we're not
Rémi Duraffort [Tue, 30 Jun 2009 21:25:55 +0000 (23:25 +0200)]
We must not return the picture directly but copy it (in case we're not
modifying anything).

15 years agoCorrectly fix the segfault if no mask is provided.
Rémi Duraffort [Tue, 30 Jun 2009 19:43:09 +0000 (21:43 +0200)]
Correctly fix the segfault if no mask is provided.

15 years agolibvlc_vlm_release : release events stuff Centralize vlm release operations in one...
Sébastien Escudier [Mon, 15 Jun 2009 13:30:32 +0000 (15:30 +0200)]
libvlc_vlm_release : release events stuff Centralize vlm release operations in one new function : libvlc_vlm_release_internal

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15 years agocolorthres: remove a call to var_GetInteger inside the filter function (use a
Rémi Duraffort [Tue, 30 Jun 2009 17:36:29 +0000 (19:36 +0200)]
colorthres: remove a call to var_GetInteger inside the filter function (use a
callback instead).

15 years agorss: fix object leak.
Rémi Duraffort [Tue, 30 Jun 2009 18:11:03 +0000 (20:11 +0200)]
rss: fix object leak.

15 years agoCosmetics.
Rémi Duraffort [Tue, 30 Jun 2009 17:51:13 +0000 (19:51 +0200)]
Cosmetics.

15 years agoRemove FIXME (already fix).
Rémi Duraffort [Tue, 30 Jun 2009 17:43:54 +0000 (19:43 +0200)]
Remove FIXME (already fix).

15 years agoRemove dummy p_sys variable.
Rémi Duraffort [Tue, 30 Jun 2009 16:31:24 +0000 (18:31 +0200)]
Remove dummy p_sys variable.

15 years agovod_rtsp: fix segfault if memory allocation fails
Pierre Ynard [Tue, 30 Jun 2009 15:04:07 +0000 (17:04 +0200)]
vod_rtsp: fix segfault if memory allocation fails

Fix segfault if memory allocation fails

15 years agofix potential memleak.
Rémi Duraffort [Tue, 30 Jun 2009 14:43:11 +0000 (16:43 +0200)]
fix potential memleak.

15 years agoFix a segfault if the mask can't be loaded and aso fail imediately if the file
Rémi Duraffort [Tue, 30 Jun 2009 14:31:32 +0000 (16:31 +0200)]
Fix a segfault if the mask can't be loaded and aso fail imediately if the file
does not exist.

15 years agoFix a crash if BEST_AUTOCROP isn't defined (non initialized mutex).
Rémi Duraffort [Mon, 29 Jun 2009 14:24:13 +0000 (16:24 +0200)]
Fix a crash if BEST_AUTOCROP isn't defined (non initialized mutex).

15 years agoGlobal headers.
Rémi Duraffort [Mon, 29 Jun 2009 14:03:26 +0000 (16:03 +0200)]
Global headers.

15 years agoFix encoding.
Rémi Duraffort [Mon, 29 Jun 2009 13:54:21 +0000 (15:54 +0200)]
Fix encoding.

15 years agovcd: arpa/inet.h is required for ntohl() on FreeBSD
Derk-Jan Hartman [Tue, 30 Jun 2009 00:09:55 +0000 (02:09 +0200)]
vcd: arpa/inet.h is required for ntohl() on FreeBSD

15 years agoRAM: use decode_URI(), not FromLocale(). Untested.
Rémi Denis-Courmont [Mon, 29 Jun 2009 20:29:14 +0000 (23:29 +0300)]
RAM: use decode_URI(), not FromLocale(). Untested.

Also try to fix a few leaks (but meta handling still seems suspicious).

P.S.: That sort of things should be obvious.
Please don't commit such crap without reviewing.

15 years agoRemove dummy string copy
Rémi Denis-Courmont [Mon, 29 Jun 2009 20:17:27 +0000 (23:17 +0300)]
Remove dummy string copy

15 years agoactivex: setting default aspect ratio is legal
Anthony Loiseau [Fri, 19 Jun 2009 15:09:45 +0000 (17:09 +0200)]
activex: setting default aspect ratio is legal

Empty parameter means "default/guess".

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15 years agoRemove enums from public APIs
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:38:32 +0000 (18:38 +0300)]
Remove enums from public APIs

15 years agoShared object friendliness
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:24:13 +0000 (18:24 +0300)]
Shared object friendliness

15 years agoCompiler knows better when to inline or not
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:23:53 +0000 (18:23 +0300)]
Compiler knows better when to inline or not

15 years agoGrammar
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:23:11 +0000 (18:23 +0300)]
Grammar

15 years agolibvlc API: Fix an error in libvlc_video_set_marquee_option_as_int()
Cyril Mathé [Mon, 29 Jun 2009 09:28:16 +0000 (11:28 +0200)]
libvlc API: Fix an error in libvlc_video_set_marquee_option_as_int()

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15 years agolibvlc API: Add Marquee Filter to libvlc in video.c
Cyril Mathé [Tue, 23 Jun 2009 07:46:00 +0000 (09:46 +0200)]
libvlc API: Add Marquee Filter to libvlc in video.c

-libvlc_video_get_marquee_option_as_int    : get an option int value
-libvlc_video_get_marquee_option_as_string : get an option string value
-libvlc_video_set_marquee_option_as_int    : enable, disable or set an int value
-libvlc_video_set_marquee_option_as_string : set a string value to marq

Modified patch from Cyril Mathe <cmathe@actech-innovation.com>

This API implementation is very limitied, as no presistent state is preserved, and settings can only be set when a vout is around. This makes the whole thing very limitating.

Hopefuly we'll get a better implementation over the time.

15 years agovout: vout_EnableFilter takes a const char *.
Pierre d'Herbemont [Mon, 29 Jun 2009 04:13:29 +0000 (21:13 -0700)]
vout: vout_EnableFilter takes a const char *.

15 years agoinput: Support file://localhost/file type url.
Pierre d'Herbemont [Mon, 29 Jun 2009 03:18:17 +0000 (20:18 -0700)]
input: Support file://localhost/file type url.

15 years agomedia_list_player: Instance variable access should be done behind a lock.
Pierre d'Herbemont [Mon, 29 Jun 2009 01:35:10 +0000 (18:35 -0700)]
media_list_player: Instance variable access should be done behind a lock.

15 years agoframework: Fix the Pre-Compile script.
Pierre d'Herbemont [Mon, 29 Jun 2009 01:19:13 +0000 (18:19 -0700)]
framework: Fix the Pre-Compile script.

This script starts to get unreadable, it's probably time to refresh it.

15 years agoskins2(Windows): fix sporadic vlc hangings at termination
Erwan Tulou [Sun, 28 Jun 2009 22:22:36 +0000 (00:22 +0200)]
skins2(Windows): fix sporadic vlc hangings at termination

As skins2(Windows) runs in the main thread, special care must be given to playlist/input/vout termination. Up to now, vout threads kept on running with the GUI event loop no longer operational, leading to vlc hangings.

15 years agoMade sure that our output buffer is large enough with TTA.
Laurent Aimar [Sun, 28 Jun 2009 22:16:36 +0000 (00:16 +0200)]
Made sure that our output buffer is large enough with TTA.

It allows playing multi-channels TTA and fixed a segfault as the decoder
does not check for sufficient space.

15 years agoForged a TTA1 header in matroska if not present.
Laurent Aimar [Sun, 28 Jun 2009 21:07:03 +0000 (23:07 +0200)]
Forged a TTA1 header in matroska if not present.

15 years agoDo not skip non finite size element in matroska.
Laurent Aimar [Sun, 28 Jun 2009 21:05:34 +0000 (23:05 +0200)]
Do not skip non finite size element in matroska.

It seems to create an infinite loop.

15 years agoskins2(windows): correct playback not started automatically (trac #2539)
Erwan Tulou [Sat, 27 Jun 2009 22:46:22 +0000 (00:46 +0200)]
skins2(windows): correct playback not started automatically (trac #2539)

Since skins2(Windows) is run in the main thread, the default mechanism couldn't work.

15 years agoskins2(Windows): add a command to start the first playlist item
Erwan Tulou [Sat, 27 Jun 2009 21:25:20 +0000 (23:25 +0200)]
skins2(Windows): add a command to start the first playlist item

15 years agoskins2: remove unneeded code (already inherited from base class)
Erwan Tulou [Sat, 27 Jun 2009 05:35:06 +0000 (07:35 +0200)]
skins2: remove unneeded code (already inherited from base class)

15 years agoskins2: add missing var_DelCallback
Erwan Tulou [Sat, 27 Jun 2009 05:39:55 +0000 (07:39 +0200)]
skins2: add missing var_DelCallback

15 years agocontribs: updated binary package including the new mozilla SDK. No further changes.
Felix Paul Kühne [Sun, 28 Jun 2009 00:16:16 +0000 (02:16 +0200)]
contribs: updated binary package including the new mozilla SDK. No further changes.

15 years agocontribs: updated the mozilla SDK based upon Firefox 3.0.11.
Felix Paul Kühne [Sat, 27 Jun 2009 22:32:28 +0000 (00:32 +0200)]
contribs: updated the mozilla SDK based upon Firefox 3.0.11.

New API version is 1.9.0.11 (old version was 1.7.5)

15 years agocontribs: fixed mozilla/firefox compilation
Felix Paul Kühne [Sat, 27 Jun 2009 22:09:02 +0000 (00:09 +0200)]
contribs: fixed mozilla/firefox compilation

15 years agomacosx: fixed video output
Felix Paul Kühne [Sat, 27 Jun 2009 22:04:38 +0000 (00:04 +0200)]
macosx: fixed video output

15 years agomacosx: reflect nib file changes in make dist
Felix Paul Kühne [Sat, 27 Jun 2009 20:36:11 +0000 (22:36 +0200)]
macosx: reflect nib file changes in make dist

15 years agomacosx: converted the remaining nib files to the IB 3.0 file format
Felix Paul Kühne [Sat, 27 Jun 2009 20:25:45 +0000 (22:25 +0200)]
macosx: converted the remaining nib files to the IB 3.0 file format

15 years agocontribs: fixed glib compilation by removing the dependency on gtk-doc
Felix Paul Kühne [Sat, 27 Jun 2009 19:15:34 +0000 (21:15 +0200)]
contribs: fixed glib compilation by removing the dependency on gtk-doc

15 years agoWorkaround libmpeg2 DPB bugs (#2883).
Laurent Aimar [Sat, 27 Jun 2009 23:33:53 +0000 (01:33 +0200)]
Workaround libmpeg2 DPB bugs (#2883).

It should work as the vout never deletes the pictures used by a decoder.

15 years agoFix format security warnings (fixes: #2857)
Rémi Denis-Courmont [Sat, 27 Jun 2009 14:51:05 +0000 (17:51 +0300)]
Fix format security warnings (fixes: #2857)

(cherry picked from commit d323c4eeedd835ce126579c6131a7919255b76c1)

Conflicts:

modules/control/hotkeys.c

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15 years agomacosx: Don't try to guess a name anymore. This is now done in the core.
Derk-Jan Hartman [Fri, 26 Jun 2009 15:08:45 +0000 (17:08 +0200)]
macosx: Don't try to guess a name anymore. This is now done in the core.

15 years agoqt4: v4l2 input no longer support audio capture. Use :input-slave=alsa:// instead.
Jean-Paul Saman [Fri, 26 Jun 2009 14:46:46 +0000 (16:46 +0200)]
qt4: v4l2 input no longer support audio capture. Use :input-slave=alsa:// instead.
(cherry picked from commit 9723a59803b71523d540d2070e60f2f11907d28e)

Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
15 years agomacosx: Fix file:// in the open panel
Derk-Jan Hartman [Fri, 26 Jun 2009 14:14:50 +0000 (16:14 +0200)]
macosx: Fix file:// in the open panel

It's either paths or uris.

15 years agoquartztext: fontsizes of <=0 are not useful. use 12 as fallback.
Derk-Jan Hartman [Fri, 26 Jun 2009 12:54:06 +0000 (14:54 +0200)]
quartztext: fontsizes of <=0 are not useful. use 12 as fallback.

This fixes using marq and rss filter with default options on Mac OS X.

15 years agoUpdate Win32 before 1.0.0
Jean-Baptiste Kempf [Fri, 26 Jun 2009 13:10:35 +0000 (15:10 +0200)]
Update Win32 before 1.0.0

15 years agocodec_fake: use var_CreateGet* when applicable.
Rémi Duraffort [Fri, 26 Jun 2009 13:28:19 +0000 (15:28 +0200)]
codec_fake: use var_CreateGet* when applicable.

15 years agocodec_fake: Fix potential crash (add and delete the callback at the right
Rémi Duraffort [Fri, 26 Jun 2009 13:07:34 +0000 (15:07 +0200)]
codec_fake: Fix potential crash (add and delete the callback at the right
moment).

15 years agocontribs: first step to update the mozilla SDK
Felix Paul Kühne [Fri, 26 Jun 2009 12:06:26 +0000 (14:06 +0200)]
contribs: first step to update the mozilla SDK

15 years agoThese headers are global.
Rémi Duraffort [Fri, 26 Jun 2009 10:06:43 +0000 (12:06 +0200)]
These headers are global.

15 years agomosaic: fix potential deadlock (unlocking in the right order).
Rémi Duraffort [Fri, 26 Jun 2009 09:54:38 +0000 (11:54 +0200)]
mosaic: fix potential deadlock (unlocking in the right order).

15 years agofixed make dist
Felix Paul Kühne [Fri, 26 Jun 2009 11:02:39 +0000 (13:02 +0200)]
fixed make dist

15 years agomacosx: added missing nib part
Felix Paul Kühne [Fri, 26 Jun 2009 11:02:07 +0000 (13:02 +0200)]
macosx: added missing nib part

15 years agomacosx: implemented options to disable Apple Remote and Media keys support
Felix Paul Kühne [Fri, 26 Jun 2009 11:00:43 +0000 (13:00 +0200)]
macosx: implemented options to disable Apple Remote and Media keys support

Disabling AR will work instantly, while mediakey require a restart to update the setting. To be fixed later on.

15 years agomacosx: fixed compilation warning
Felix Paul Kühne [Fri, 26 Jun 2009 10:14:39 +0000 (12:14 +0200)]
macosx: fixed compilation warning

15 years agomosaic: ad missing var_DelCallback.
Rémi Duraffort [Fri, 26 Jun 2009 09:48:09 +0000 (11:48 +0200)]
mosaic: ad missing var_DelCallback.

15 years agoMarquee: remove a double var_AddCallback and add a missing var_DelCallback.
Rémi Duraffort [Fri, 26 Jun 2009 09:14:19 +0000 (11:14 +0200)]
Marquee: remove a double var_AddCallback and add a missing var_DelCallback.

15 years agoNo need to test for NULL before free and use calloc when applicable.
Rémi Duraffort [Fri, 26 Jun 2009 08:24:03 +0000 (10:24 +0200)]
No need to test for NULL before free and use calloc when applicable.

15 years agoFix encoding (and writing).
Rémi Duraffort [Fri, 26 Jun 2009 08:18:08 +0000 (10:18 +0200)]
Fix encoding (and writing).

15 years agoRemove uneeded test.
Rémi Duraffort [Fri, 26 Jun 2009 07:57:08 +0000 (09:57 +0200)]
Remove uneeded test.

15 years agoRevert "samba: simplify the configure test."
Rémi Duraffort [Fri, 26 Jun 2009 07:56:50 +0000 (09:56 +0200)]
Revert "samba: simplify the configure test."

This reverts commit 26ad82e32be3ef852e577ab320db03e9a55f3c5a.

15 years agoDynamicOverlay: fix a race condition (psz_(input|output)file must be protected
Rémi Duraffort [Fri, 26 Jun 2009 07:37:56 +0000 (09:37 +0200)]
DynamicOverlay: fix a race condition (psz_(input|output)file must be protected
by a mutex).

15 years agoFix potential crash (missing var_DelCallback).
Rémi Duraffort [Fri, 26 Jun 2009 07:29:55 +0000 (09:29 +0200)]
Fix potential crash (missing var_DelCallback).

15 years agoDynamicOverlay: fix crash (invalid free).
Rémi Duraffort [Fri, 26 Jun 2009 07:27:23 +0000 (09:27 +0200)]
DynamicOverlay: fix crash (invalid free).
The string given in a callback must be copied.

15 years agoDynamicOverlay: cosmetics.
Rémi Duraffort [Fri, 26 Jun 2009 07:26:38 +0000 (09:26 +0200)]
DynamicOverlay: cosmetics.

15 years agosamba: simplify the configure test.
Rémi Duraffort [Fri, 26 Jun 2009 07:01:38 +0000 (09:01 +0200)]
samba: simplify the configure test.

15 years agoProcess key action immediately, kill the hotkey thread
Rémi Denis-Courmont [Thu, 25 Jun 2009 19:44:29 +0000 (22:44 +0300)]
Process key action immediately, kill the hotkey thread

This saves memory, diminishes latency and fixes an unlikely loss of
events if too many actions are sent. This may expose some re-entrancy
bugs, although I did some succesful smoke tests. Any path that emits a
key action or a key press needs to be careful. vout_thread_t.pf_manage
is the most obvious case. That should be safe as the vout thread holds
no locks when in pf_manage. Not sure about OpenGL though.

A small bug with SPU across vout change remains present as before.

15 years agohttp: check x509 common name against the URL
Rémi Denis-Courmont [Thu, 25 Jun 2009 18:02:56 +0000 (21:02 +0300)]
http: check x509 common name against the URL

When we connect through a proxy, the certificate common name does not
match the TCP-level hostname...

15 years agoCheck for remote file - Linux support
Rémi Denis-Courmont [Thu, 25 Jun 2009 17:30:57 +0000 (20:30 +0300)]
Check for remote file - Linux support

15 years agofile: When loading a non-local file, raise the caching with 700ms.
Derk-Jan Hartman [Thu, 25 Jun 2009 16:40:37 +0000 (18:40 +0200)]
file: When loading a non-local file, raise the caching with 700ms.

15 years agoinput: assert in InputSourceInit() if there is no MRL to play
Derk-Jan Hartman [Thu, 25 Jun 2009 15:54:16 +0000 (17:54 +0200)]
input: assert in InputSourceInit() if there is no MRL to play

15 years agoThe variable was already created by config_ChainParse.
Rémi Duraffort [Thu, 25 Jun 2009 15:32:45 +0000 (17:32 +0200)]
The variable was already created by config_ChainParse.

15 years agocontrib: update fontconfig to 2.7.0
Derk-Jan Hartman [Thu, 25 Jun 2009 14:15:37 +0000 (16:15 +0200)]
contrib: update fontconfig to 2.7.0

15 years agoDelete preferences.app: Update with new path due to [5149096ca61fb84a5dc5ee5907615db3...
Derk-Jan Hartman [Thu, 25 Jun 2009 14:14:59 +0000 (16:14 +0200)]
Delete preferences.app: Update with new path due to [5149096ca61fb84a5dc5ee5907615db3b04ac47f]

15 years agoconfig: Change the caching directories of VLC Mac OS X to Library/Caches/VLC
Derk-Jan Hartman [Thu, 25 Jun 2009 13:55:22 +0000 (15:55 +0200)]
config: Change the caching directories of VLC Mac OS X to Library/Caches/VLC

15 years agoxspf: Don't nop item->psz_nam
Derk-Jan Hartman [Thu, 25 Jun 2009 13:48:25 +0000 (15:48 +0200)]
xspf: Don't nop item->psz_nam

Set the nop at the end of parsing, instead of the beginning, because SetURI will only init the name once. Now we had all media library items with the title "nop".

15 years agopostproc: fix potential crash (var_DelCallback missing and callback added too
Rémi Duraffort [Thu, 25 Jun 2009 13:17:02 +0000 (15:17 +0200)]
postproc: fix potential crash (var_DelCallback missing and callback added too
early).

15 years agoCosmetics (no functionnal changes).
Rémi Duraffort [Thu, 25 Jun 2009 12:46:16 +0000 (14:46 +0200)]
Cosmetics (no functionnal changes).

15 years agoMissing var_DelCallback.
Rémi Duraffort [Thu, 25 Jun 2009 11:58:02 +0000 (13:58 +0200)]
Missing var_DelCallback.

15 years agoDon't ignore DTS in wav.
Jean-Baptiste Kempf [Thu, 25 Jun 2009 12:58:48 +0000 (14:58 +0200)]
Don't ignore DTS in wav.

15 years agoDecode correctly some ac3 in wav files.
Jean-Baptiste Kempf [Thu, 25 Jun 2009 12:56:44 +0000 (14:56 +0200)]
Decode correctly some ac3 in wav files.

15 years agoxspf: Fix a crash on track elements without a location
Derk-Jan Hartman [Thu, 25 Jun 2009 12:21:53 +0000 (14:21 +0200)]
xspf: Fix a crash on track elements without a location

A <track> can have 0 or more <location> elements. VLC doesn't like elements without a uri however, so init an element with vlc://nop. Note also that we currently only support 1 location element per track....

This closes #2891

15 years agoDecode G.726 in Wav
Jean-Baptiste Kempf [Thu, 25 Jun 2009 12:16:37 +0000 (14:16 +0200)]
Decode G.726 in Wav

15 years agoQt: make open dialog modal.
Jean-Baptiste Kempf [Thu, 25 Jun 2009 10:17:17 +0000 (12:17 +0200)]
Qt: make open dialog modal.

This ensure consistency with simple Open.
Moreover, with those KDE effects, this is cool.

15 years agoMove the add/del_callback call (to be sure to have the needed ressources).
Rémi Duraffort [Thu, 25 Jun 2009 10:11:54 +0000 (12:11 +0200)]
Move the add/del_callback call (to be sure to have the needed ressources).

15 years agoQt: fix remaining remeber-folder bug.
Jean-Baptiste Kempf [Wed, 24 Jun 2009 22:35:00 +0000 (00:35 +0200)]
Qt: fix remaining remeber-folder bug.

Close #2851
(cherry picked from commit 084a6247a99e90c1ab66090811f2a96f8c816ed7)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agodv: fix compiler warnings about unused variables.
Jean-Paul Saman [Thu, 25 Jun 2009 08:42:03 +0000 (10:42 +0200)]
dv: fix compiler warnings about unused variables.
(cherry picked from commit 31d64379a5706513ee6ed4e440c9e723a9842c9e)

Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
15 years agodv: destroy mutex after vlc_pthread_join()
Jean-Paul Saman [Thu, 25 Jun 2009 08:38:32 +0000 (10:38 +0200)]
dv: destroy mutex after vlc_pthread_join()
(cherry picked from commit f23f5e62dcb29ca9b12a1cac73a00c464dbe6f3d)

Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
15 years agoCleaning/factorize.
Rémi Duraffort [Thu, 25 Jun 2009 08:07:55 +0000 (10:07 +0200)]
Cleaning/factorize.

15 years agosamba: remove debug test.
Rémi Duraffort [Thu, 25 Jun 2009 08:07:36 +0000 (10:07 +0200)]
samba: remove debug test.

15 years agoRewrite the samba access module whithout samba context (not needed) and using
Rémi Duraffort [Thu, 25 Jun 2009 08:07:10 +0000 (10:07 +0200)]
Rewrite the samba access module whithout samba context (not needed) and using
only non-deprecated functions.

15 years agoFix warning (the parameter is an integer, not a pointer)
Rémi Duraffort [Thu, 25 Jun 2009 07:44:59 +0000 (09:44 +0200)]
Fix warning (the parameter is an integer, not a pointer)

15 years agoRTP: fix sdp=file:// with mux
Rémi Denis-Courmont [Wed, 24 Jun 2009 17:02:23 +0000 (20:02 +0300)]
RTP: fix sdp=file:// with mux

15 years agoRTP/PS: fix crash at exit
Rémi Denis-Courmont [Wed, 24 Jun 2009 16:49:32 +0000 (19:49 +0300)]
RTP/PS: fix crash at exit

(Rtp)Add then MuxAdd, so MuxDel before (Rtp)Del. Indeed, the PS muxer
sends packets when it's deleted, so the RTP stream is still needed.

15 years agodirectory: handle relative paths properly
Rémi Denis-Courmont [Wed, 24 Jun 2009 15:50:25 +0000 (18:50 +0300)]
directory: handle relative paths properly