vlc.git
9 years agoUndefine unimplemented history actions
Rémi Denis-Courmont [Sun, 5 Dec 2010 03:23:45 +0000 (05:23 +0200)]
Undefine unimplemented history actions

VLC maintains no history, so no wonder...

9 years agoUnassign cube speed action values
Rémi Denis-Courmont [Sun, 5 Dec 2010 03:19:12 +0000 (05:19 +0200)]
Unassign cube speed action values

9 years agoTypo
Rémi Denis-Courmont [Sat, 4 Dec 2010 23:26:57 +0000 (01:26 +0200)]
Typo

9 years agoXlib: check if we can call XInitThreads() before we do so
Rémi Denis-Courmont [Sat, 4 Dec 2010 23:17:10 +0000 (01:17 +0200)]
Xlib: check if we can call XInitThreads() before we do so

Parental advisory: naked kludge and explicit hack

9 years agoXCB: remove -x11-shm option
Rémi Denis-Courmont [Sat, 4 Dec 2010 18:16:32 +0000 (20:16 +0200)]
XCB: remove -x11-shm option

We have reliable error detection with XCB, so this option has become
mostly useless. For testing/debugging, the developer can hack the
CheckSHM() function to return false if really needed.

9 years agoRTSP: fix a=range syntax
Rémi Denis-Courmont [Sat, 4 Dec 2010 17:53:51 +0000 (19:53 +0200)]
RTSP: fix a=range syntax

9 years agomosaic: sub filter object have no thread, remove no-op
Rémi Denis-Courmont [Sat, 4 Dec 2010 17:28:40 +0000 (19:28 +0200)]
mosaic: sub filter object have no thread, remove no-op

9 years agoWin32: remove thread times
Rémi Denis-Courmont [Sat, 4 Dec 2010 17:25:36 +0000 (19:25 +0200)]
Win32: remove thread times

9 years agoWin32: implement thread return value
Rémi Denis-Courmont [Sat, 4 Dec 2010 17:15:08 +0000 (19:15 +0200)]
Win32: implement thread return value

9 years agoWin32: fix use-after-free in vlc_join() (untested)
Rémi Denis-Courmont [Sat, 4 Dec 2010 17:11:04 +0000 (19:11 +0200)]
Win32: fix use-after-free in vlc_join() (untested)

9 years agovlc_clone_detach: remove thread handle parameter
Rémi Denis-Courmont [Sat, 4 Dec 2010 16:55:46 +0000 (18:55 +0200)]
vlc_clone_detach: remove thread handle parameter

This made no sense. If the thread is detached, the handle is released
asynchronously when the thread exits. So it cannot be used in any way
(except from the thread itself).

9 years agoqt4: fixed search field compilation for Mac and s/Carbon/Cocoa
Felix Paul Kühne [Sat, 4 Dec 2010 14:25:57 +0000 (15:25 +0100)]
qt4: fixed search field compilation for Mac and s/Carbon/Cocoa

Note that Carbon code isn't supported in 64bit applications...

9 years agolua_variables: luaL_optstring returned pointer is valid as long as the value stay...
Rémi Duraffort [Sat, 4 Dec 2010 14:18:27 +0000 (15:18 +0100)]
lua_variables: luaL_optstring returned pointer is valid as long as the value stay on the lua stack (also avoid an strdup).

9 years agoNEWS: dynamic payload types in rtp access
Pierre Ynard [Fri, 3 Dec 2010 23:33:22 +0000 (00:33 +0100)]
NEWS: dynamic payload types in rtp access

9 years agortp: option to assume Theora for unknown dynamic payloads
Pierre Ynard [Fri, 3 Dec 2010 23:07:48 +0000 (00:07 +0100)]
rtp: option to assume Theora for unknown dynamic payloads

Theora support is enabled. An option is added to manually select the
payload format of unknown dynamic payload types, in pre-arranged
streaming setups, without needing SDP. The only choice for now is
Theora.

9 years agocontribs: blind attempt to fix compilation of x264 on win32.
Rémi Duraffort [Fri, 3 Dec 2010 21:33:32 +0000 (22:33 +0100)]
contribs: blind attempt to fix compilation of x264 on win32.

9 years agodvdnav: use pkgconfig instead of dvdnav-config specific script.
Rémi Duraffort [Fri, 3 Dec 2010 20:46:49 +0000 (21:46 +0100)]
dvdnav: use pkgconfig instead of dvdnav-config specific script.

9 years agolua_variables: the pointers returned by luaL_checkstring might be invalid when the...
Rémi Duraffort [Fri, 3 Dec 2010 16:26:26 +0000 (17:26 +0100)]
lua_variables: the pointers returned by luaL_checkstring might be invalid when the value is poped from the lua stack.

9 years agolua_variables: cosmetics. (no functionnal change).
Rémi Duraffort [Fri, 3 Dec 2010 16:01:31 +0000 (17:01 +0100)]
lua_variables: cosmetics. (no functionnal change).

9 years agoContribs: move MPC to the modern SV7 & SV8 library
Jean-Baptiste Kempf [Thu, 2 Dec 2010 18:45:13 +0000 (19:45 +0100)]
Contribs: move MPC to the modern SV7 & SV8 library

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodvdnav: use the right type of the vout object.
Rémi Duraffort [Fri, 3 Dec 2010 11:38:01 +0000 (12:38 +0100)]
dvdnav: use the right type of the vout object.

9 years agologger: use var_inherit.
Rémi Duraffort [Fri, 3 Dec 2010 11:05:56 +0000 (12:05 +0100)]
logger: use var_inherit.

9 years agolua_variables: allow the creation of a void variable.
Rémi Duraffort [Fri, 3 Dec 2010 10:00:02 +0000 (11:00 +0100)]
lua_variables: allow the creation of a void variable.

9 years agoNEWS: vorbis and theora in RTP sout
Pierre Ynard [Fri, 3 Dec 2010 01:29:28 +0000 (02:29 +0100)]
NEWS: vorbis and theora in RTP sout

9 years agortp sout: send in-band vorbis/theora configuration packets
Pierre Ynard [Fri, 3 Dec 2010 01:20:05 +0000 (02:20 +0100)]
rtp sout: send in-band vorbis/theora configuration packets

This is an alternative to SDP to convey the codec configuration
necessary to decode the stream. The configuration is sent only once at
the beginning of the stream; at least you won't be tempted to waste
bandwidth with retransmissions. This is a ad-hoc hack, but it's not too
bad or pervasive.

9 years agoRevert "Revert "libvlc_media_get_tracks_info(): correct help""
Rafaël Carré [Thu, 2 Dec 2010 21:18:40 +0000 (22:18 +0100)]
Revert "Revert "libvlc_media_get_tracks_info(): correct help""

This reverts commit 193aeeff9d12888728c46b21720b4fc06d9033f3.

Conflicts:

include/vlc/libvlc_media.h

9 years agoFix libvlc_media_get_tracks_info()
Laurent Aimar [Thu, 2 Dec 2010 21:16:37 +0000 (22:16 +0100)]
Fix libvlc_media_get_tracks_info()

Signed-off-by: Rafaël Carré <rafael.carre@gmail.com>
9 years agoRevert "Revert "input: Fill in the input_item es""
Rafaël Carré [Thu, 2 Dec 2010 08:42:41 +0000 (09:42 +0100)]
Revert "Revert "input: Fill in the input_item es""

This reverts commit 2ca4cf27ef0d6dc906f5523babb35633d3b6bcd1.

9 years agoFixed a vlc_mutex_t leak in direct3d video output.
Laurent Aimar [Thu, 2 Dec 2010 20:41:53 +0000 (21:41 +0100)]
Fixed a vlc_mutex_t leak in direct3d video output.

9 years agoFixed a small memleak (vout).
Laurent Aimar [Thu, 2 Dec 2010 20:41:29 +0000 (21:41 +0100)]
Fixed a small memleak (vout).

9 years agolua_variables: add the possibility to attach a callback to a void variable.
Rémi Duraffort [Thu, 2 Dec 2010 18:14:17 +0000 (19:14 +0100)]
lua_variables: add the possibility to attach a callback to a void variable.

9 years agortp input: theora support
Pierre Ynard [Thu, 2 Dec 2010 17:30:08 +0000 (18:30 +0100)]
rtp input: theora support

Not enabled yet

9 years agolua_variables: call only one time var_Type and corretly check the variable class.
Rémi Duraffort [Thu, 2 Dec 2010 17:07:17 +0000 (18:07 +0100)]
lua_variables: call only one time var_Type and corretly check the variable class.

9 years agolua: remove dummy storage.
Rémi Duraffort [Thu, 2 Dec 2010 16:30:22 +0000 (17:30 +0100)]
lua: remove dummy storage.

9 years agocontribs: build the correct libiconv for OS X
Felix Paul Kühne [Thu, 2 Dec 2010 13:22:27 +0000 (14:22 +0100)]
contribs: build the correct libiconv for OS X

9 years agocontribs: remove unknown x264 configure option.
Rémi Duraffort [Thu, 2 Dec 2010 13:09:33 +0000 (14:09 +0100)]
contribs: remove unknown x264 configure option.

9 years agocontribs: updated binary pacakges for Mac OS X including FluidSynth
Felix Paul Kühne [Thu, 2 Dec 2010 12:52:18 +0000 (13:52 +0100)]
contribs: updated binary pacakges for Mac OS X including FluidSynth

9 years agocontribs: fixed 64bit compilation of x264 on Mac OS X
Felix Paul Kühne [Thu, 2 Dec 2010 10:46:57 +0000 (11:46 +0100)]
contribs: fixed 64bit compilation of x264 on Mac OS X

9 years agorelative_URI memory leak cleanup
Brian Kurle [Wed, 1 Dec 2010 23:04:00 +0000 (00:04 +0100)]
relative_URI memory leak cleanup

If the the link is relative, psz_uri is dynamically allocated a string of the
absolute URI (which is also returned by the function).   However, if it isn't,
NULL is returned and nothing is allocated.   segment_New performs a strdup, so
the pointer is not saved.   Thus, check if the allocation occurred and clean up
if needed.

Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
9 years agomodules/codec/avcodec: Move HAVE_AVCODEC_MT to avcodec.h
Jean-Paul Saman [Wed, 1 Dec 2010 14:12:37 +0000 (15:12 +0100)]
modules/codec/avcodec: Move HAVE_AVCODEC_MT to avcodec.h

The defined HAVE_AVCODEC_MT is used by modules/codec/avcodec/avcodec.c
and modules/codec/avcodec/video.c. It was only defined in modules/codec/avcodec/video.c.

This patch moves the define to modules/codec/avcodec/avcodec.h.

9 years agostream_filter/httplive.c: HLS streams are in no particular order in the .m3u8 file
Jean-Paul Saman [Wed, 1 Dec 2010 13:01:47 +0000 (14:01 +0100)]
stream_filter/httplive.c: HLS streams are in no particular order in the .m3u8 file

Take into account that HLS streams with bandwidth specified are not in ascending
(or descending) order. Choose really the best wrt to measurements.

9 years agostream_filter/httplive.c: download first 3 segments.
Jean-Paul Saman [Tue, 30 Nov 2010 20:11:16 +0000 (21:11 +0100)]
stream_filter/httplive.c: download first 3 segments.

Download the first couple of segments to determine the best
bandwidth match and to ensure smooth playback.

9 years agosrc/stream_output/stream_output.c: input_UpdateStatistics() expects an INPUT_STATISTI...
Jean-Paul Saman [Mon, 29 Nov 2010 09:27:08 +0000 (10:27 +0100)]
src/stream_output/stream_output.c: input_UpdateStatistics() expects an INPUT_STATISTIC_* not an SOUT_STATISTIC_*

input_UpdateStatistics() expects an INPUT_STATISTIC_* not an SOUT_STATISTIC_*

9 years agortp sout: theora packetizer
Pierre Ynard [Thu, 2 Dec 2010 02:30:06 +0000 (03:30 +0100)]
rtp sout: theora packetizer

This doesn't quite follow the outdated draft-barbato-avt-rtp-theora-01,
but keeps consistant with RFC 5215 (vorbis) and with the ffmpeg
implementation

9 years agowin32: disable broken thread times too
Pierre Ynard [Wed, 1 Dec 2010 20:56:36 +0000 (21:56 +0100)]
win32: disable broken thread times too

9 years agowince: build fix
Pierre Ynard [Wed, 1 Dec 2010 18:13:46 +0000 (19:13 +0100)]
wince: build fix

9 years agowin32: vlc_thread_set_priority() is broken
Pierre Ynard [Wed, 1 Dec 2010 17:47:27 +0000 (18:47 +0100)]
win32: vlc_thread_set_priority() is broken

9 years agortp sout: fix memleak
Pierre Ynard [Wed, 1 Dec 2010 02:01:44 +0000 (03:01 +0100)]
rtp sout: fix memleak

9 years agoMac: use a Native Search Line
Jean-Baptiste Kempf [Tue, 30 Nov 2010 21:18:12 +0000 (22:18 +0100)]
Mac: use a Native Search Line

This is a good example of how to use Mac native widgets (NSView) inside QtVLC
For some reason, this is broken on the main playlist, but it works great on the plugins dialog or the simple prefs/keys

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: misc simplifications and corrections
Jean-Baptiste Kempf [Tue, 30 Nov 2010 20:46:47 +0000 (21:46 +0100)]
Qt: misc simplifications and corrections

9 years agoQt: use Qt4.7 clickLineEdit, if possible
Jean-Baptiste Kempf [Tue, 30 Nov 2010 20:12:39 +0000 (21:12 +0100)]
Qt: use Qt4.7 clickLineEdit, if possible

9 years agoQt: SearchLineEdit: rename function to match Qt4.7 names
Jean-Baptiste Kempf [Tue, 30 Nov 2010 20:04:26 +0000 (21:04 +0100)]
Qt: SearchLineEdit: rename function to match Qt4.7 names

9 years agoQt: simplification
Jean-Baptiste Kempf [Tue, 30 Nov 2010 20:00:48 +0000 (21:00 +0100)]
Qt: simplification

9 years agoQt: split searchLineEdit in its own file
Jean-Baptiste Kempf [Tue, 30 Nov 2010 19:57:06 +0000 (20:57 +0100)]
Qt: split searchLineEdit in its own file

9 years agodecklink: fix uninitialized on error path
Rémi Denis-Courmont [Tue, 30 Nov 2010 17:51:19 +0000 (19:51 +0200)]
decklink: fix uninitialized on error path

9 years agodeclink: mutex leak
Rémi Denis-Courmont [Tue, 30 Nov 2010 17:51:09 +0000 (19:51 +0200)]
declink: mutex leak

9 years agocontribs: enable fluidsynth on Mac OS X and fetch it from SourceForge instead of...
Felix Paul Kühne [Tue, 30 Nov 2010 17:28:37 +0000 (18:28 +0100)]
contribs: enable fluidsynth on Mac OS X and fetch it from SourceForge instead of Savannah

9 years agoQt, Mac: reduce the size margins and change the color of the Splitter
Jean-Baptiste Kempf [Tue, 30 Nov 2010 17:06:01 +0000 (18:06 +0100)]
Qt, Mac: reduce the size margins and change the color of the Splitter

9 years agoQt, Mac: use the classical blue for the selector
Jean-Baptiste Kempf [Tue, 30 Nov 2010 16:49:31 +0000 (17:49 +0100)]
Qt, Mac: use the classical blue for the selector

9 years agomacosx: fixed preferences compilation
Felix Paul Kühne [Tue, 30 Nov 2010 16:40:54 +0000 (17:40 +0100)]
macosx: fixed preferences compilation

9 years agoContribs: make Qt4 available on mac
Jean-Baptiste Kempf [Tue, 30 Nov 2010 12:21:02 +0000 (13:21 +0100)]
Contribs: make Qt4 available on mac

9 years agoFix typo for Save Playlist in french translation.
TUDURI Benoît [Tue, 20 Jul 2010 17:40:13 +0000 (19:40 +0200)]
Fix typo for Save Playlist in french translation.

Signed-off-by: Rafaël Carré <rafael.carre@gmail.com>
9 years agosout_InstanceNew: remove __
Rémi Denis-Courmont [Mon, 29 Nov 2010 20:52:01 +0000 (22:52 +0200)]
sout_InstanceNew: remove __

9 years agoprojectm: quick fix to get projectm visualisation to work on all locales
Ilkka Ollakka [Mon, 29 Nov 2010 20:06:40 +0000 (22:06 +0200)]
projectm: quick fix to get projectm visualisation to work on all locales

9 years agoUnused mutex
Rémi Denis-Courmont [Mon, 29 Nov 2010 18:27:26 +0000 (20:27 +0200)]
Unused mutex

9 years agoWin32: simplify vlc_cancel()
Rémi Denis-Courmont [Tue, 23 Nov 2010 21:07:05 +0000 (23:07 +0200)]
Win32: simplify vlc_cancel()

9 years agoWin32: simplify threads (merge cancel and thread data)
Rémi Denis-Courmont [Mon, 29 Nov 2010 18:26:08 +0000 (20:26 +0200)]
Win32: simplify threads (merge cancel and thread data)

9 years agoReplace vlc_detach() with simpler vlc_clone_detach()
Rémi Denis-Courmont [Mon, 29 Nov 2010 18:15:46 +0000 (20:15 +0200)]
Replace vlc_detach() with simpler vlc_clone_detach()

vlc_clone_detach() is less flexible but we never used that lost
flexibilty. However, it will simplify a later Windows fix as well as
safely exposing detached threads to plugins.

9 years agoComments
Rémi Denis-Courmont [Mon, 29 Nov 2010 17:33:58 +0000 (19:33 +0200)]
Comments

9 years agoMobileVLCKit: remove mmap access in Aggregate
Jean-Baptiste Kempf [Mon, 29 Nov 2010 12:02:29 +0000 (13:02 +0100)]
MobileVLCKit: remove mmap access in Aggregate

9 years agoQt: fix previous commit
Jean-Baptiste Kempf [Sun, 28 Nov 2010 23:07:13 +0000 (00:07 +0100)]
Qt: fix previous commit

9 years agoQt: playlist, use a better QSplitter, on Mac
Jean-Baptiste Kempf [Fri, 26 Nov 2010 07:54:31 +0000 (08:54 +0100)]
Qt: playlist, use a better QSplitter, on Mac

It might be a good idea to do the same on other platforms

9 years agoQt: use a Brushed Style on Mac
Jean-Baptiste Kempf [Fri, 26 Nov 2010 07:53:19 +0000 (08:53 +0100)]
Qt: use a Brushed Style on Mac

9 years agoQt: use a drawer for extended Dialog on Mac
Jean-Baptiste Kempf [Fri, 26 Nov 2010 07:52:41 +0000 (08:52 +0100)]
Qt: use a drawer for extended Dialog on Mac

9 years agoQt: no icons in Menus on Mac
Jean-Baptiste Kempf [Sat, 31 Jul 2010 09:07:37 +0000 (11:07 +0200)]
Qt: no icons in Menus on Mac

9 years agoDoc: make it more clear how to sign the updates files
Jean-Baptiste Kempf [Sun, 28 Nov 2010 21:07:35 +0000 (22:07 +0100)]
Doc: make it more clear how to sign the updates files

9 years agoContribs: try to fix CDDB crash on Windows
Jean-Baptiste Kempf [Sun, 28 Nov 2010 19:43:47 +0000 (20:43 +0100)]
Contribs: try to fix CDDB crash on Windows

Ref #3804

9 years agoXCB: support platforms without System V shared memory (untested)
Rémi Denis-Courmont [Sun, 28 Nov 2010 14:08:26 +0000 (16:08 +0200)]
XCB: support platforms without System V shared memory (untested)

9 years agoQt: Allow disabling or resampling background art.
Francois Cartegnie [Sun, 28 Nov 2010 12:42:19 +0000 (13:42 +0100)]
Qt: Allow disabling or resampling background art.

9 years agoUpdate comments relevent to --sout #description
Pierre Ynard [Sun, 28 Nov 2010 00:30:17 +0000 (01:30 +0100)]
Update comments relevent to --sout #description

9 years agoskins2: rework the fullscreen controller
Erwan Tulou [Wed, 24 Nov 2010 19:54:49 +0000 (20:54 +0100)]
skins2: rework the fullscreen controller

This rework includes:
   - activation with mouse move
   - transparency and fading out supported if the WM allows it
   - fsc no longer a child window
     (this latter point should work out the refresh problems
      often mentioned on Vista and Win7)

9 years agoskins2: avoid multiple strings with same value.
Erwan Tulou [Mon, 22 Nov 2010 22:49:55 +0000 (23:49 +0100)]
skins2: avoid multiple strings with same value.

9 years agoskins2: remove dead code
Erwan Tulou [Mon, 22 Nov 2010 22:34:23 +0000 (23:34 +0100)]
skins2: remove dead code

The possibility to trigger callbacks when changing preferences was removed
 lately. So this code is now useless.

9 years agoWin32: don't destroy variables without destroy callbacks
Rémi Denis-Courmont [Sat, 27 Nov 2010 18:00:45 +0000 (20:00 +0200)]
Win32: don't destroy variables without destroy callbacks

9 years agoRemove the mmap access plugin
Rémi Denis-Courmont [Sat, 27 Nov 2010 17:59:32 +0000 (19:59 +0200)]
Remove the mmap access plugin

It cannot work properly due to SIGBUS when a file gets truncated.
In fact, this plugin had been disabled by default for as long as it had
been in VLC.

9 years agoRemove unused msg_Stack stuff
Rémi Denis-Courmont [Sat, 27 Nov 2010 14:14:41 +0000 (16:14 +0200)]
Remove unused msg_Stack stuff

9 years agoWin32: really set fd_set size dynamically
Rémi Denis-Courmont [Sat, 27 Nov 2010 14:03:44 +0000 (16:03 +0200)]
Win32: really set fd_set size dynamically

9 years agortsp: implement session timeouts
Pierre Ynard [Sat, 27 Nov 2010 00:32:43 +0000 (01:32 +0100)]
rtsp: implement session timeouts

Based on keep-alive RTSP requests

9 years agoFixed win32 opengl provider.
Laurent Aimar [Fri, 26 Nov 2010 22:26:16 +0000 (23:26 +0100)]
Fixed win32 opengl provider.

CommonDisplay() must be called at least once to ensure that the window
content is shown.

9 years agoFixed opengl provider vout window selection.
Laurent Aimar [Sat, 13 Nov 2010 21:42:18 +0000 (22:42 +0100)]
Fixed opengl provider vout window selection.

9 years agoFixed coding style (window.c).
Laurent Aimar [Sat, 13 Nov 2010 21:30:18 +0000 (22:30 +0100)]
Fixed coding style (window.c).

9 years agoUsed video_format_ScaleCropAr in scale.c/swscale.c
Laurent Aimar [Sat, 13 Nov 2010 19:41:36 +0000 (20:41 +0100)]
Used video_format_ScaleCropAr in scale.c/swscale.c

9 years agoAdded video_format_ScaleCropAr().
Laurent Aimar [Sat, 13 Nov 2010 19:40:42 +0000 (20:40 +0100)]
Added video_format_ScaleCropAr().

It computes correct crop/ar settings when scaling a video format.

9 years agoFixed crop parameters in transform filter.
Laurent Aimar [Fri, 12 Nov 2010 02:26:13 +0000 (03:26 +0100)]
Fixed crop parameters in transform filter.

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

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

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

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