]> git.sesse.net Git - vlc/log
vlc
13 years agoMKV: Use new vlc_delete_all to clear containers.
Hugo Beauzée-Luyssen [Thu, 18 Nov 2010 12:10:57 +0000 (13:10 +0100)]
MKV: Use new vlc_delete_all to clear containers.

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
13 years agovlc_arrays: Adding a C++ helper to clean a container
Hugo Beauzée-Luyssen [Thu, 18 Nov 2010 12:10:37 +0000 (13:10 +0100)]
vlc_arrays: Adding a C++ helper to clean a container

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
13 years agostream_filter/httplive.c: adapt debug logging
Jean-Paul Saman [Fri, 26 Nov 2010 15:51:04 +0000 (16:51 +0100)]
stream_filter/httplive.c: adapt debug logging

Move logging of current segment and stream. The previous place gave
confusing information.

13 years agostream_filter/httplive.c: do not crash on seeking
Jean-Paul Saman [Fri, 26 Nov 2010 15:28:07 +0000 (16:28 +0100)]
stream_filter/httplive.c: do not crash on seeking

After the adaptive bandwidth changes seeking could end up in a segment
that is not available. Each segment is downloaded once and after switching
to higher or lower bandwidth segments downloaded for previous bandwidths
will not be deleted or downloaded. The later is to be fixed.

13 years agostream_filter/httplive.c: select stream with lowest bandwidth to start playback.
Jean-Paul Saman [Fri, 26 Nov 2010 14:34:14 +0000 (15:34 +0100)]
stream_filter/httplive.c: select stream with lowest bandwidth to start playback.

Start playback with the lowest bandwidth stream.

13 years agostream_filter/httplive.c: NexSegment() look for next segment in *any* of the hls_stre...
Jean-Paul Saman [Wed, 24 Nov 2010 09:10:51 +0000 (10:10 +0100)]
stream_filter/httplive.c: NexSegment() look for next segment in *any* of the hls_stream_t's.

NextSegment() assumed that the download thread its hls_stream_t was leading.
However this was too simplistic.

NextSegment() seeks the segment in *any* of the hls_stream_t, assuming that
each segment will be downloaded only once.

13 years agotest/modules/stream_filter/httplive: script for traffic shaping
Jean-Paul Saman [Tue, 23 Nov 2010 14:23:22 +0000 (15:23 +0100)]
test/modules/stream_filter/httplive: script for traffic shaping

Test script for traffic shaping with tc (iproute).

13 years agostream_filter/httplive.c: determine correct next segment
Jean-Paul Saman [Tue, 23 Nov 2010 21:18:41 +0000 (22:18 +0100)]
stream_filter/httplive.c: determine correct next segment

Download the next segment from a playback standpoint.

13 years agostream_filter/httplive.c: cleanup
Jean-Paul Saman [Tue, 23 Nov 2010 19:48:55 +0000 (20:48 +0100)]
stream_filter/httplive.c: cleanup

Cleanup NextSegment().

13 years agomodules/stream_filter/httplive.c: corrected bandwidth calculation.
Jean-Paul Saman [Tue, 23 Nov 2010 13:02:41 +0000 (14:02 +0100)]
modules/stream_filter/httplive.c: corrected bandwidth calculation.

The bandwidth calculation needed corrections and is less agressive in
switching to higher bandwidths.

13 years agoqt4: use the christmas icon on the same day (start at day 354)
Rafaël Carré [Fri, 26 Nov 2010 15:52:09 +0000 (16:52 +0100)]
qt4: use the christmas icon on the same day (start at day 354)

(It was broken by a8e4b30b)

Move the definition to qt4.hpp and add a comment

13 years agovlm: use a per-instance parent object to set VoD variables
Pierre Ynard [Fri, 26 Nov 2010 08:23:12 +0000 (09:23 +0100)]
vlm: use a per-instance parent object to set VoD variables

13 years agovlm: make proper use of semaphore
Pierre Ynard [Fri, 26 Nov 2010 02:23:53 +0000 (03:23 +0100)]
vlm: make proper use of semaphore

13 years agodescription: don't use vlc_object_find()
Pierre Ynard [Thu, 25 Nov 2010 17:09:30 +0000 (18:09 +0100)]
description: don't use vlc_object_find()

If you want to use #description, you need to set up the appropriate
struct on pass it down as a variable

13 years agoWin32: fix poll() with more than 64 sockets
Rémi Denis-Courmont [Wed, 24 Nov 2010 20:52:57 +0000 (22:52 +0200)]
Win32: fix poll() with more than 64 sockets

13 years agoWin32: fix a few warnings
Rémi Denis-Courmont [Wed, 24 Nov 2010 20:52:34 +0000 (22:52 +0200)]
Win32: fix a few warnings

13 years agodecklink: fix compilation.
Rémi Duraffort [Wed, 24 Nov 2010 20:50:56 +0000 (21:50 +0100)]
decklink: fix compilation.

13 years agoAllow rescheduling a one shot timer from itself
Rémi Denis-Courmont [Wed, 24 Nov 2010 17:38:38 +0000 (19:38 +0200)]
Allow rescheduling a one shot timer from itself

13 years agoFix one shot timers
Rémi Denis-Courmont [Wed, 24 Nov 2010 17:35:46 +0000 (19:35 +0200)]
Fix one shot timers

13 years agovlc_timer_schedule: fix resetting the timer from itself
Rémi Denis-Courmont [Wed, 24 Nov 2010 17:01:28 +0000 (19:01 +0200)]
vlc_timer_schedule: fix resetting the timer from itself

This also fixes error handling: if the thread cannot be created, we do
fail cleanly.

13 years agolibvlc: remove unused structure member.
Rémi Duraffort [Wed, 24 Nov 2010 16:59:55 +0000 (17:59 +0100)]
libvlc: remove unused structure member.

13 years agowin32: fix memleak.
Rémi Duraffort [Wed, 24 Nov 2010 16:56:50 +0000 (17:56 +0100)]
win32: fix memleak.

13 years agovariables: properly reset the variable tree in var_DestroyAll()
Pierre Ynard [Wed, 24 Nov 2010 16:48:08 +0000 (17:48 +0100)]
variables: properly reset the variable tree in var_DestroyAll()

This allows using it at another time than destroying the object

13 years agocosmetic fix
Rémi Denis-Courmont [Wed, 24 Nov 2010 16:43:16 +0000 (18:43 +0200)]
cosmetic fix

13 years agoRemove unused timer attribute
Rémi Denis-Courmont [Wed, 24 Nov 2010 16:40:41 +0000 (18:40 +0200)]
Remove unused timer attribute

13 years agoFix grammar in comments
Pierre Ynard [Wed, 24 Nov 2010 07:40:57 +0000 (08:40 +0100)]
Fix grammar in comments

13 years agoWin32: implement variable cleanup more similar to POSIX...
Rémi Denis-Courmont [Tue, 23 Nov 2010 21:36:17 +0000 (23:36 +0200)]
Win32: implement variable cleanup more similar to POSIX...

...and less prone to deadlocks. This restarts until all keys are NULL,
in case cleaning up reset one key back to a non-NULL value.
There is still a slight difference with POSIX still. POSIX will restarts
only after all destructors have been invoked, not after the first one.

13 years agoWin32: also cleanup thread variable on cancellation
Rémi Denis-Courmont [Tue, 23 Nov 2010 21:36:03 +0000 (23:36 +0200)]
Win32: also cleanup thread variable on cancellation

13 years agoWin32: fix thread variable leaks
Rémi Denis-Courmont [Tue, 23 Nov 2010 21:24:19 +0000 (23:24 +0200)]
Win32: fix thread variable leaks

13 years agoWin32: cancel_data is on the stack, don't free it
Rémi Denis-Courmont [Tue, 23 Nov 2010 21:27:44 +0000 (23:27 +0200)]
Win32: cancel_data is on the stack, don't free it

In practice, this bug was hidden by another bug in the thread variables
implementation: the destruction callback is never invoked.

13 years agoRevert "input: Fill in the input_item es"
Rafaël Carré [Tue, 23 Nov 2010 17:28:52 +0000 (18:28 +0100)]
Revert "input: Fill in the input_item es"

This reverts commit eea468e632fe620228778b01bec36468222556bc.

When the media is played, the formats represent decoder output, and the ids are not preserved (video ES can be replaced by audio ES)

13 years agoRevert "libvlc_media_get_tracks_info(): correct help"
Rafaël Carré [Tue, 23 Nov 2010 17:28:34 +0000 (18:28 +0100)]
Revert "libvlc_media_get_tracks_info(): correct help"

This reverts commit 708a15ff0ec23067c5e2cda77b6ed3334ba18393.

13 years agoPrint a warning about static plugins and VLC only if VLC is built.
Rémi Duraffort [Tue, 23 Nov 2010 15:45:45 +0000 (16:45 +0100)]
Print a warning about static plugins and VLC only if VLC is built.

13 years agoskins: add some transparency to the default skin
Erwan Tulou [Mon, 22 Nov 2010 20:32:57 +0000 (21:32 +0100)]
skins: add some transparency to the default skin

Default skin becomes slightly transparent when moved.
(deactivated by default, needs to be set up in preferences)

13 years agoskins2: rework and simplify transparency
Erwan Tulou [Mon, 22 Nov 2010 20:10:52 +0000 (21:10 +0100)]
skins2: rework and simplify transparency

Several redraw were no longer needed
(tested successfully on Ubuntu/metacity and WinNT)

On Win32, switching back and forth between layered Window and not layered
 window (case where only one of the two alpha parameters is < 255) was removed
because display was not satisfactory. (transition a bit weird)

13 years agogestures: use static when needed.
Rémi Duraffort [Mon, 22 Nov 2010 14:07:12 +0000 (15:07 +0100)]
gestures: use static when needed.

13 years agoaccess_oss: return NULL instead of 0.
Rémi Duraffort [Mon, 22 Nov 2010 14:06:11 +0000 (15:06 +0100)]
access_oss: return NULL instead of 0.

13 years agoFix for KDE device actions
Lari Natri [Mon, 22 Nov 2010 01:57:59 +0000 (03:57 +0200)]
Fix for KDE device actions

This tiny patch enables opening of VideoCD/AudioCD/DVD discs with VLC in KDE when inserted, which was broken before.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
13 years agoskins2: improve the default skin placements
Erwan Tulou [Mon, 22 Nov 2010 14:33:39 +0000 (15:33 +0100)]
skins2: improve the default skin placements

The default skins now benefits from relative positioning:
   - main window centered
   - playlist window centered with a 5% offset
   - fullscreen controller centered at the bottom
     of the screen with a 3% margin from the border
   - other ancillary windows all centered

13 years agoskins2: implement relative positioning
Erwan Tulou [Mon, 22 Nov 2010 14:38:56 +0000 (15:38 +0100)]
skins2: implement relative positioning

So far in skins2, all x, y, width and height were given in pixels, and
no reference to the screen resolution could be made.

This patch implements the following :
- all x, y, width, height can be given in pixels or in % of their container.
  For windows, the container is the screen. For widgets, it can be the
  layout or a panel.
- Five new tags eases up positioning
  - position : relative position given as "Center", "West", "NorthWest", ...
  - x/y-margin : margins to take into account (in px or %) wrt the borders.
  - x/y-offset : additional offset to apply (in px or %).
- the image control can now accept a width and a height parameters.

13 years agoskins2: ifdef code specific to WIN32
Erwan Tulou [Mon, 22 Nov 2010 10:55:55 +0000 (11:55 +0100)]
skins2: ifdef code specific to WIN32

13 years agoskins2: some optimisation and cosmetics when moving/resizing windows
Erwan Tulou [Mon, 22 Nov 2010 08:47:54 +0000 (09:47 +0100)]
skins2: some optimisation and cosmetics when moving/resizing windows

On most WM, move and resize are noop as long as the window is not visible, and
these calls have to be reissued once the window becomes visible.
  - so avoid unnecessary calls when there are known to be noop.
  - remove a move in TopWindow that appears hackish
    (it hides a MoveResize and is actually needed for _all_ windows)

13 years agoskins2(Win32 and Linux): Don't refresh a window forcefully
Erwan Tulou [Fri, 19 Nov 2010 18:31:14 +0000 (19:31 +0100)]
skins2(Win32 and Linux): Don't refresh a window forcefully

A good practice is to invalidate the window and leave it to the OS to decide if a repaint is or not needed.

As a side effect, this fixes some alternative task switchers (alt-tab) on WinNT (like TaskSwitcher or ATTv) that displayed a black rectangle instead of the preview of the skin, because the skin engine was not doing things the usual way.

13 years agoskins(Win32): Process events in the winProc (instead of the message loop)
Erwan Tulou [Fri, 19 Nov 2010 18:30:05 +0000 (19:30 +0100)]
skins(Win32): Process events in the winProc (instead of the message loop)

Events like WM_PAINT should be processed in the WinProc, because
some functions directly call the WinProc (e.g UpdateWindow())

13 years agoskins2: fix minor artefact with animated image
Erwan Tulou [Fri, 19 Nov 2010 18:58:36 +0000 (19:58 +0100)]
skins2: fix minor artefact with animated image

Don't do anything if the image doesn't change. Otherwise, some unpleasant
flickering occurs when the image is animated.

13 years agoXDG: wait for end of screensaver preemption before cancelling
Rémi Denis-Courmont [Sun, 21 Nov 2010 17:12:09 +0000 (19:12 +0200)]
XDG: wait for end of screensaver preemption before cancelling

13 years agoDisable screensaver preemption before destroying the module
Rémi Denis-Courmont [Sun, 21 Nov 2010 17:12:32 +0000 (19:12 +0200)]
Disable screensaver preemption before destroying the module

13 years agoContribs: Win32 targets reordering, based on types
Jean-Baptiste Kempf [Sun, 21 Nov 2010 16:01:42 +0000 (17:01 +0100)]
Contribs: Win32 targets reordering, based on types

13 years agoContribs: update freetype and GnuTLS
Jean-Baptiste Kempf [Sun, 21 Nov 2010 15:44:22 +0000 (16:44 +0100)]
Contribs: update freetype and GnuTLS

13 years agoQt4: fix crash regression in 1.1.5 closeAllWindows() not thread-safe
Rémi Denis-Courmont [Sun, 21 Nov 2010 16:08:06 +0000 (18:08 +0200)]
Qt4: fix crash regression in 1.1.5 closeAllWindows() not thread-safe

All UI related operations in Qt4 must be done on the UI thread, as
QtGui is not thread-safe internally.

13 years agoQt4: cosmetic fixes
Rémi Denis-Courmont [Sun, 21 Nov 2010 16:00:38 +0000 (18:00 +0200)]
Qt4: cosmetic fixes

13 years agoEliminate dead code
Rémi Denis-Courmont [Sun, 21 Nov 2010 16:06:58 +0000 (18:06 +0200)]
Eliminate dead code

13 years agolibvlc_set_format_callbacks: dynamic video format selection
Rémi Denis-Courmont [Sun, 21 Nov 2010 13:54:13 +0000 (15:54 +0200)]
libvlc_set_format_callbacks: dynamic video format selection

LibVLC applications can now select their video memory format when the
video output is created. In particular, this allows preservation of the
original pixel dimensions.

While untested, this should also enable planar YCbCr rendering. Until
this, vmem assumed that all planes had equal pitches, so that subsampled
planes would not really work.

13 years agovmem: set the video format via callback
Rémi Denis-Courmont [Sun, 21 Nov 2010 13:50:10 +0000 (15:50 +0200)]
vmem: set the video format via callback

13 years agoQt4: do not crash if the video window is released after the interface
Rémi Denis-Courmont [Sun, 21 Nov 2010 11:45:19 +0000 (13:45 +0200)]
Qt4: do not crash if the video window is released after the interface

This should fix #3359.

13 years agoQt4: cosmetic + comment
Rémi Denis-Courmont [Sun, 21 Nov 2010 11:30:38 +0000 (13:30 +0200)]
Qt4: cosmetic + comment

13 years agopackage/ios: Improve build.sh.
Pierre d'Herbemont [Sat, 20 Nov 2010 18:13:45 +0000 (19:13 +0100)]
package/ios: Improve build.sh.

Make sure the specified SDK exists, add a verbose mode, allow to change the default SDK.

13 years agoUse \deprecated explicitly for l_v_get_height and l_v_get_widget
Rémi Denis-Courmont [Sat, 20 Nov 2010 13:52:47 +0000 (15:52 +0200)]
Use \deprecated explicitly for l_v_get_height and l_v_get_widget

13 years agolibvlc_video_set_callbacks: add references
Rémi Denis-Courmont [Sat, 20 Nov 2010 13:05:35 +0000 (15:05 +0200)]
libvlc_video_set_callbacks: add references

13 years agovmem: trivial code factorization
Rémi Denis-Courmont [Sat, 20 Nov 2010 13:01:01 +0000 (15:01 +0200)]
vmem: trivial code factorization

13 years agoQt4: toURI shouldn't need toNativeSeparators()
Ilkka Ollakka [Sat, 20 Nov 2010 13:07:31 +0000 (15:07 +0200)]
Qt4: toURI shouldn't need toNativeSeparators()

Seems like most likely cause to #4078 (reappeared near sametime as toURI was introduced).

13 years agodoc_helper: must be executable, fix Doxygen
Rémi Denis-Courmont [Sat, 20 Nov 2010 10:20:59 +0000 (12:20 +0200)]
doc_helper: must be executable, fix Doxygen

13 years agoDoxyfile: update to version 1.7.1
Rémi Denis-Courmont [Sat, 20 Nov 2010 10:17:01 +0000 (12:17 +0200)]
Doxyfile: update to version 1.7.1

13 years agoImprove libvlc_video_set_callbacks documentation
Rémi Denis-Courmont [Sat, 20 Nov 2010 10:07:37 +0000 (12:07 +0200)]
Improve libvlc_video_set_callbacks documentation

This is untested. Doxygen does not seem to work anymore here:
no module lists, no function documentation, only source code.

13 years agofile output: support for writing to an already open file descriptor
Rémi Denis-Courmont [Fri, 19 Nov 2010 16:11:36 +0000 (18:11 +0200)]
file output: support for writing to an already open file descriptor

13 years agolive555: remove "sdp" access_demux
Rémi Denis-Courmont [Fri, 19 Nov 2010 15:52:09 +0000 (17:52 +0200)]
live555: remove "sdp" access_demux

13 years agoSDP: dummy access that return the URL path
Rémi Denis-Courmont [Fri, 19 Nov 2010 15:45:40 +0000 (17:45 +0200)]
SDP: dummy access that return the URL path

With this, we can parse an SDP the same way if it comes from SAP
(as sdp://...) or from a file or the network.

13 years agoUse AC_FUNC_STRCOLL / HAVE_STRCOLL
Rafaël Carré [Fri, 19 Nov 2010 19:58:49 +0000 (20:58 +0100)]
Use AC_FUNC_STRCOLL / HAVE_STRCOLL

Windows CE for example doesn't have this function

13 years agovlm: accept "ps" and "ts" as mux arguments
Pierre Ynard [Fri, 19 Nov 2010 18:56:09 +0000 (19:56 +0100)]
vlm: accept "ps" and "ts" as mux arguments

Having to type "mux mp2t" was lame

13 years agofix libogg build on OSX (patch taken from upstream)
Rafaël Carré [Fri, 19 Nov 2010 13:41:42 +0000 (14:41 +0100)]
fix libogg build on OSX (patch taken from upstream)

remove obsolete patch forgotten in [4b6e13d37fba]

13 years agovod: don't handle pause state toggling in the RTSP stack
Pierre Ynard [Fri, 19 Nov 2010 12:45:54 +0000 (13:45 +0100)]
vod: don't handle pause state toggling in the RTSP stack

RTSP doesn't toggle pause state, it sends unconditional PLAY/PAUSE
commands. Let the VLM handle it.

13 years agoQt4: pictureflow, if target futher than 20, jump closer and scroll last 20 items
Ilkka Ollakka [Fri, 19 Nov 2010 11:37:19 +0000 (13:37 +0200)]
Qt4: pictureflow, if target futher than 20, jump closer and scroll last 20 items

13 years agoqt4: remove an assert (a check for NULLity is enough).
Rémi Duraffort [Fri, 19 Nov 2010 09:51:07 +0000 (10:51 +0100)]
qt4: remove an assert (a check for NULLity is enough).

13 years agoQt: tell that vlc processed the media keys
Hannes Domani [Wed, 17 Nov 2010 11:46:42 +0000 (12:46 +0100)]
Qt: tell that vlc processed the media keys

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoConfigure: do not use XCB on Symbian
Jean-Baptiste Kempf [Thu, 18 Nov 2010 14:06:02 +0000 (15:06 +0100)]
Configure: do not use XCB on Symbian

13 years agoQt: fix WinXP quitting issue
Jean-Baptiste Kempf [Fri, 19 Nov 2010 01:58:42 +0000 (02:58 +0100)]
Qt: fix WinXP quitting issue

13 years agoskins2(Win32): remove an unneeded WS_EX_TOOLWINDOW option
Erwan Tulou [Thu, 18 Nov 2010 23:47:26 +0000 (00:47 +0100)]
skins2(Win32): remove an unneeded WS_EX_TOOLWINDOW option

This option prevents windows from being displayed in the alt-tab list.
This should fix trac #4343 for Vista and Win7  (to be tested)

13 years agofix [41373a85a2]
Rafaël Carré [Thu, 18 Nov 2010 18:19:09 +0000 (19:19 +0100)]
fix [41373a85a2]

We don't want an universal build on osx

13 years agofix [50c315b8e37a6]
Rafaël Carré [Thu, 18 Nov 2010 17:50:13 +0000 (18:50 +0100)]
fix [50c315b8e37a6]

13 years agoncurses: redraw interface unconditionally
Rafaël Carré [Tue, 16 Nov 2010 12:35:40 +0000 (13:35 +0100)]
ncurses: redraw interface unconditionally

redraw happens on getch() return, on timeout (1 second), or on keypress
wether the key was handled or not.

input change is now checked in the main loop

13 years agox264: write first SEI NAL into first picture
Rafaël Carré [Sun, 7 Nov 2010 17:55:58 +0000 (18:55 +0100)]
x264: write first SEI NAL into first picture

It contains the x264 version info and options used for encoding
If we let it in extradata it will not be present in the final file

libavcodec does that already, and this makes it easier to compare x264
options used by VLC and FFmpeg.

Comparing FFmpeg and VLC with the exact same set of options might help
finding why mpeg (at least mpeg2/mpeg4/flv) encoding is 5 times slower
with vlc than with ffmpeg, supposedly for the same set of options.

13 years agotranscode: reduce decoder aspect ratio fraction
Rafaël Carré [Thu, 18 Nov 2010 10:25:58 +0000 (11:25 +0100)]
transcode: reduce decoder aspect ratio fraction

avoids integer overflow with aspect ratio = BIG:BIG
fixes #4312

13 years agocontrib: distclean target removes every thing
Rémi Duraffort [Thu, 18 Nov 2010 09:04:16 +0000 (10:04 +0100)]
contrib: distclean target removes every thing

13 years agoAllow demux to select the PTS delay, fallback to access
Rémi Denis-Courmont [Wed, 17 Nov 2010 21:40:36 +0000 (23:40 +0200)]
Allow demux to select the PTS delay, fallback to access

This will allow the SDP parsers to set their PTS delay according
to rtsp-caching/rtp-caching rather than the caching value of the
access module. The access module is irrelevant in that particular
case.

13 years agocontrib: No need to remove distro file before ln -sf.
Pierre d'Herbemont [Wed, 17 Nov 2010 18:53:44 +0000 (19:53 +0100)]
contrib: No need to remove distro file before ln -sf.

13 years agocontrib: .iconv->.iconv-from-os when appropriate.
Pierre d'Herbemont [Wed, 17 Nov 2010 18:47:41 +0000 (19:47 +0100)]
contrib: .iconv->.iconv-from-os when appropriate.

13 years agocontrib: Build tools first.
Pierre d'Herbemont [Wed, 17 Nov 2010 18:47:22 +0000 (19:47 +0100)]
contrib: Build tools first.

13 years agobootstrap: Use a link to distro file instead of a copy.
Pierre d'Herbemont [Wed, 17 Nov 2010 18:17:24 +0000 (19:17 +0100)]
bootstrap: Use a link to distro file instead of a copy.

13 years agovod: use time instead of position for seek requests
Pierre Ynard [Wed, 17 Nov 2010 18:23:43 +0000 (19:23 +0100)]
vod: use time instead of position for seek requests

RTSP uses NPT in seconds, so don't convert for nothing...

13 years agoios_vout: Build fix.
Pierre d'Herbemont [Wed, 17 Nov 2010 17:53:21 +0000 (18:53 +0100)]
ios_vout: Build fix.

13 years agocontrib: Remove ifdef recursion in .live target, and fix iOS build.
Pierre d'Herbemont [Wed, 17 Nov 2010 17:12:16 +0000 (18:12 +0100)]
contrib: Remove ifdef recursion in .live target, and fix iOS build.

13 years agocontrib: Fixed SVN version number for contribs.
Pierre d'Herbemont [Wed, 17 Nov 2010 16:36:34 +0000 (17:36 +0100)]
contrib: Fixed SVN version number for contribs.

We want to be able to re-create the exact same build for a given vlc version, including contrib.

13 years agoFix memory leak in previous commit
Rémi Denis-Courmont [Wed, 17 Nov 2010 17:37:43 +0000 (19:37 +0200)]
Fix memory leak in previous commit

13 years agoLift the line length limit on config files (fixes #4338)
Rémi Denis-Courmont [Wed, 17 Nov 2010 17:07:27 +0000 (19:07 +0200)]
Lift the line length limit on config files (fixes #4338)

13 years agoLoad the whole config file all the time
Rémi Denis-Courmont [Wed, 17 Nov 2010 16:34:33 +0000 (18:34 +0200)]
Load the whole config file all the time

This avoids iterating through all config items of each modules. On my
system, this cuts the vlcrc load time in half, and is also far simpler.
The loader is essentially ignoring the config section, which reflects
the architectural "limitation" of the VLC configuration.

This also avoids loosing settings during VLC upgrades if an option moves
from one module to another one (which did happen in the past).

13 years agovod: remove pf_media_{add,del}_es
Pierre Ynard [Wed, 17 Nov 2010 15:59:01 +0000 (16:59 +0100)]
vod: remove pf_media_{add,del}_es

These are never used

13 years agortp sout: vorbis packetizer
Pierre Ynard [Wed, 17 Nov 2010 13:18:01 +0000 (14:18 +0100)]
rtp sout: vorbis packetizer

13 years agoskins2: fix wrong check (cosmetics)
Erwan Tulou [Wed, 17 Nov 2010 09:31:00 +0000 (10:31 +0100)]
skins2: fix wrong check (cosmetics)

For clarity, i_children can be -1 (at init) or 0 for no child. Yet, there was
no bug, since buildNode was just a noop for -1.

pointed out on the forum

13 years agortp sout: make private functions static
Pierre Ynard [Tue, 16 Nov 2010 23:06:27 +0000 (00:06 +0100)]
rtp sout: make private functions static

13 years agoMerge VoD module into RTP stream output module
Pierre Ynard [Tue, 16 Nov 2010 21:33:20 +0000 (22:33 +0100)]
Merge VoD module into RTP stream output module

Cleaner and better working solution for VoD than the bad hack that we
currently have. Instead of (badly) duplicating large portions of codes,
it reuses the existing RTSP stack and factorizes the RTP payload code,
and provides support for a number of ES not limited to one audio and one
video tracks, as well as for missing features in RTSP headers.

The VoD module is responsible for starting and running the RTSP stack.
When a VoD media instance is started, the VLM passes down media and
session parameters as variables to the RTP stream output object, that
uses them to hook back into the VoD code (and through it, into the RTSP
stack), to retrieve accurate, already set up parameters, and provide
playback data.