]>
git.sesse.net Git - vlc/log
Laurent Aimar [Sun, 12 Dec 2010 00:11:22 +0000 (01:11 +0100)]
Renamed spu_DisplaySubpicture into spu_PutSubpicture.
Laurent Aimar [Sun, 12 Dec 2010 00:03:10 +0000 (01:03 +0100)]
Reworked the way subtitles are rendered on video.
I have merged spu_RenderSubpictures and spu_SortSubpictures and removed the
blending from spu_RenderSubpictures. No functionnal changes except maybe
a bit for the transcode plugin.
Laurent Aimar [Sat, 11 Dec 2010 17:39:45 +0000 (18:39 +0100)]
Used picture_BlendSubpicture for rendering OSD/subtitles in vout.
Laurent Aimar [Sat, 11 Dec 2010 17:32:42 +0000 (18:32 +0100)]
Added picture_BlendSubpicture helper.
It blends a subpicture onto a picture.
Laurent Aimar [Sun, 9 Jan 2011 21:29:29 +0000 (22:29 +0100)]
Revert "Fix render picture out-of-memory handling"
This reverts commit
8acffd0c9b4f5cd08e1ff306f204c1f2a864a583 .
It has nothing to do with the patch in itself (which is perfectly fine)
but it conflicts too much with the following patches (which will also fix
the issue). I hope it's ok.
Laurent Aimar [Sun, 9 Jan 2011 20:49:34 +0000 (21:49 +0100)]
Properly reset pictures created for vout filters.
Laurent Aimar [Sun, 9 Jan 2011 20:46:26 +0000 (21:46 +0100)]
Changed picture_fifo_Pop/picture_pool_Get to set picture_t::p_next to NULL.
Sébastien Toque [Sun, 9 Jan 2011 20:45:25 +0000 (21:45 +0100)]
Licensed OK presets for projectM
Distributions usually ship different ones whose license are unknown
Sébastien Toque [Sun, 9 Jan 2011 20:40:52 +0000 (21:40 +0100)]
ProjectM/Milkdrop default presets path on windows using datadir
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 9 Jan 2011 19:14:59 +0000 (20:14 +0100)]
Contribs: remove unneeded patch
Srikanth Raju [Wed, 29 Dec 2010 14:19:20 +0000 (19:49 +0530)]
Qt/ML: Extend Playlist model from VLCModel
Srikanth Raju [Wed, 29 Dec 2010 14:17:46 +0000 (19:47 +0530)]
Qt/ML: ML Model and Item
ML Model/Item which queries the module and provides a QAbstractItemModel Interface
Srikanth Raju [Wed, 29 Dec 2010 13:59:50 +0000 (19:29 +0530)]
Qt/ML: VLC Model
Base parent model for playlist
Jai Menon [Sun, 9 Jan 2011 17:36:54 +0000 (11:36 -0600)]
Provide a variant of the CALL macro which doesn't use the nested functions GNU C extension.
This is useful when building with compilers like clang+llvm which do not
plan on implementing this extension.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 9 Jan 2011 16:38:09 +0000 (18:38 +0200)]
xlib: don't abort if autodetection fails
Jean-Baptiste Kempf [Sun, 9 Jan 2011 18:13:41 +0000 (19:13 +0100)]
Fix win* compilation and cosmetics
Sorry for the mistake
Jean-Baptiste Kempf [Wed, 24 Nov 2010 13:21:15 +0000 (14:21 +0100)]
Symbian: work-around the absence of pread/pwrite
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 9 Jan 2011 17:47:31 +0000 (18:47 +0100)]
Expose a HAVE_SYMBIAN for symbian
Reported by Pankaj Yadav
Jean-Baptiste Kempf [Sun, 9 Jan 2011 16:39:54 +0000 (17:39 +0100)]
We are in 2011
Jean-Baptiste Kempf [Sun, 9 Jan 2011 16:36:02 +0000 (17:36 +0100)]
Win32: do not delete preferences by default on install
Rémi Duraffort [Sun, 9 Jan 2011 15:48:45 +0000 (16:48 +0100)]
Android: add a configure script.
Jean-Baptiste Kempf [Sun, 9 Jan 2011 15:35:29 +0000 (16:35 +0100)]
Contribs: update the live555 patch
Rémi Duraffort [Sun, 9 Jan 2011 15:10:06 +0000 (16:10 +0100)]
ML: fix memory leak.
Rémi Duraffort [Sun, 9 Jan 2011 10:19:41 +0000 (11:19 +0100)]
update LIST.
Sébastien Toque [Sun, 9 Jan 2011 09:47:08 +0000 (10:47 +0100)]
projectM: use add_directory for the preset directory.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Rémi Denis-Courmont [Fri, 7 Jan 2011 21:54:59 +0000 (23:54 +0200)]
Qt4: fix adding items on Win32
Pointed-out-by: 김정은 <sunqueen@paran.com>
Rémi Duraffort [Fri, 7 Jan 2011 21:40:16 +0000 (22:40 +0100)]
qt4: fix object leak.
Rémi Denis-Courmont [Fri, 7 Jan 2011 20:38:00 +0000 (22:38 +0200)]
live555: print library version in debug
Sébastien Escudier [Fri, 7 Jan 2011 09:51:08 +0000 (10:51 +0100)]
live555 : fix typo
Gildas Bazin [Thu, 6 Jan 2011 20:44:33 +0000 (20:44 +0000)]
demux/asf: make sure we seek to keyframes
Gildas Bazin [Thu, 6 Jan 2011 20:42:45 +0000 (20:42 +0000)]
codec/avcodec: fix late frames skipping with h264 (use AVDISCARD_NONREF instead of AVDISCARD_BIDIR)
Rémi Denis-Courmont [Thu, 6 Jan 2011 16:52:57 +0000 (18:52 +0200)]
live: add audio/L24
This requires a bleeding edge liblive555 - not tested.
Rémi Denis-Courmont [Thu, 6 Jan 2011 16:52:34 +0000 (18:52 +0200)]
live: set sampe size for G.711
Rémi Denis-Courmont [Thu, 6 Jan 2011 16:50:27 +0000 (18:50 +0200)]
live: use VLC_CODEC_* for L8 and L16
Ernest E. Teem III [Thu, 6 Jan 2011 14:32:21 +0000 (15:32 +0100)]
Qt: option for enabling / disabling changes to its icon
Modified by Jean-Baptiste Kempf, to fit option style
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Wed, 5 Jan 2011 17:32:47 +0000 (19:32 +0200)]
Fix render picture out-of-memory handling
Jean-Baptiste Kempf [Wed, 5 Jan 2011 12:26:19 +0000 (13:26 +0100)]
Support for more wFormatTag, especially Sipr/amr
Jean-Paul Saman [Wed, 5 Jan 2011 09:38:40 +0000 (10:38 +0100)]
stream_filter/httplive.c: struct hls_thread_s no longer needed
All members that where previously part of struct hls_thread_s have been
moved to stream_sys_t. The purpose of having this structure and vlc_object_t
is no longer needed.
Rémi Denis-Courmont [Tue, 4 Jan 2011 22:23:05 +0000 (00:23 +0200)]
RTP output: add audio/L24 (untested)
Branko Kokanovic [Tue, 4 Jan 2011 19:57:08 +0000 (20:57 +0100)]
Qt: Add sepia video filter to effects dialog
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Branko Kokanovic [Sat, 11 Dec 2010 17:51:57 +0000 (18:51 +0100)]
video filter refactor (trying to reuse functions)
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Jean-Paul Saman [Tue, 4 Jan 2011 12:36:10 +0000 (13:36 +0100)]
stream_filter/httplive.c: Rename p_sys->*.current to p_sys->*.stream
Rename p_sys->download.current and p_sys->playback.current to
p_sys->download.stream and p_sys->playback.stream.
Jean-Paul Saman [Tue, 4 Jan 2011 12:26:52 +0000 (13:26 +0100)]
stream_filter/httplive.c: Start playback of live HLS streams near the end of the playlist.
Playback of live streams with HLS started at index 0 from the downloaded playlists. For
live streams it is more natural to be closer to the end of the playlist, but not within
the last 3 segments of the stream.
Jean-Paul Saman [Tue, 4 Jan 2011 10:47:23 +0000 (11:47 +0100)]
stream_filter/httplive.c: quiet down playback stalling warning.
The playback stalling warning was printed too often. Only print this message when
playback is in real danger and check only on segment boundaries.
Rémi Denis-Courmont [Mon, 3 Jan 2011 19:20:28 +0000 (21:20 +0200)]
Typo
Rémi Denis-Courmont [Sun, 2 Jan 2011 20:49:57 +0000 (22:49 +0200)]
Remove Christian references
Then again, many developers have Christian first names (most noticeably
"Christophe").
Felix Paul Kühne [Fri, 31 Dec 2010 17:51:09 +0000 (18:51 +0100)]
makefile: another Xcode4 fix
Felix Paul Kühne [Fri, 31 Dec 2010 17:16:09 +0000 (18:16 +0100)]
contribs: fixed installation of this stupid library
Felix Paul Kühne [Fri, 31 Dec 2010 17:03:04 +0000 (18:03 +0100)]
contribs: removed cmake from Mac distro files again
This should be installed locally as it can't be crosscompiled. Recommendation: Homebrew
Jean-Paul Saman [Fri, 31 Dec 2010 15:42:22 +0000 (16:42 +0100)]
stream_filter/httplive.c: cleanup hls_Thread()
Cleanup hls_Thread().
Jean-Paul Saman [Fri, 31 Dec 2010 15:20:13 +0000 (16:20 +0100)]
stream_filter/httplive.c: only check p_sys->playlist.wakeup for live streams
Check only for live streams the member p_sys->playlist.wakeup.
Jean-Paul Saman [Fri, 31 Dec 2010 14:40:55 +0000 (15:40 +0100)]
stream_filter/httplive.c: Cleanup hls_thread_t and stream_sys_t structs.
Cleanup hls_thread_t and stream_sys_t structs:
- duplicate members
- rename hls_playlist_t to hls_playlist_s
- move download members to stream_sys_t inside a hls_download_s struct
- check for p_sys->thread is no longer needed in segment_Seek()
Jean-Paul Saman [Fri, 31 Dec 2010 14:31:49 +0000 (15:31 +0100)]
stream_filter/httplive.c: reloading playlist check before download segments
Rearrange hls_Thread logic with live playback in mind. In case all segments have been
downloaded, then make sure that reloading the playlist file happens before downloading
the next segment. This is also true when it is time to reload the playlist.
Jean-Paul Saman [Fri, 31 Dec 2010 13:10:31 +0000 (14:10 +0100)]
stream_filter/httplive.c: sanity checking in GetSegment()
Print a warning if the download segment counter and playback segment counter are
less then 3 segments apart. Print and error if they are the same.
Jean-Paul Saman [Fri, 31 Dec 2010 12:30:14 +0000 (13:30 +0100)]
stream_filter/httplive.c: cleanup debugging messages
no functional changes
Jean-Paul Saman [Fri, 31 Dec 2010 10:51:58 +0000 (11:51 +0100)]
stream_filter/httplive.c: use segment->sequence number in msg_*
Use the sequence number of the segment in msg_* instead of the array index.
Jean-Paul Saman [Fri, 31 Dec 2010 10:33:31 +0000 (11:33 +0100)]
stream_filter/httplive.c: cleanup error path
Make error path simpler.
Jean-Paul Saman [Fri, 31 Dec 2010 10:13:57 +0000 (11:13 +0100)]
stream_filter/httplive.c: off by one
Matching #EXT-* keywords was off by one for several.
Jean-Paul Saman [Wed, 29 Dec 2010 15:29:16 +0000 (16:29 +0100)]
stream_filter/httplive.c: debugging for live streams
Add extensive debugging information for detecting issues in HLS live streams.
Jean-Paul Saman [Tue, 28 Dec 2010 13:30:16 +0000 (14:30 +0100)]
stream_filter/httplive.c: Reload M3U8 playlist for live streams
Reload .m3u8 playlist from the server and try merging its result with the current
available information. The array of segments for the current stream is only appended
and does currently not shrink. Shrinking the segment list will be dealt with in another patch.
Felix Paul Kühne [Fri, 31 Dec 2010 16:42:26 +0000 (17:42 +0100)]
contribs: updated binary package for Mac OS X
Felix Paul Kühne [Fri, 31 Dec 2010 15:06:26 +0000 (16:06 +0100)]
contribs: added another hack to crosscompile this broken library
Felix Paul Kühne [Fri, 31 Dec 2010 14:31:15 +0000 (15:31 +0100)]
contribs: fixed broken check
Felix Paul Kühne [Fri, 31 Dec 2010 13:08:28 +0000 (14:08 +0100)]
contribs: correctly setup cmake toolchain when cross-compiling on Mac OS X
and a few other fixes
Felix Paul Kühne [Fri, 31 Dec 2010 13:04:45 +0000 (14:04 +0100)]
contribs: updated cmake to 2.8.3
Sébastien Toque [Thu, 30 Dec 2010 21:07:16 +0000 (22:07 +0100)]
Added 3 settings to projectm module and fix a crash
3 setting to set meshx, meshy and texturesize
Fixed a crash if there is no available presets
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 24 Nov 2010 15:19:07 +0000 (16:19 +0100)]
Symbian: modules compilation fix
Jean-Baptiste Kempf [Wed, 24 Nov 2010 14:02:29 +0000 (15:02 +0100)]
Symbian: Return 1 as cpu number
TODO: use HAL or another way
Jean-Baptiste Kempf [Tue, 23 Nov 2010 18:05:55 +0000 (19:05 +0100)]
Symbian: fix for PATH_MAX
Jean-Baptiste Kempf [Tue, 23 Nov 2010 17:33:18 +0000 (18:33 +0100)]
Symbian: native separator is \\
Jean-Baptiste Kempf [Tue, 23 Nov 2010 16:55:22 +0000 (17:55 +0100)]
Symbian: no daemon mode
Jean-Baptiste Kempf [Fri, 19 Nov 2010 01:28:28 +0000 (02:28 +0100)]
Symbian: simple configure
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 23 Nov 2010 16:56:02 +0000 (17:56 +0100)]
configure.ac: do not warn against shared if you aren't building VLC
Rémi Duraffort [Thu, 30 Dec 2010 19:50:30 +0000 (20:50 +0100)]
Fix memory leak.
Felix Paul Kühne [Thu, 30 Dec 2010 13:52:10 +0000 (14:52 +0100)]
contribs: enable cmake for Mac
Felix Paul Kühne [Thu, 30 Dec 2010 13:15:05 +0000 (14:15 +0100)]
contribs: updated ffmpeg to HEAD
Rémi Denis-Courmont [Tue, 14 Dec 2010 22:08:59 +0000 (00:08 +0200)]
Real: fix heap buffer overflow (CVE-2010-3907)
Malformatted files may have a zero i_subpackets value. In this case,
we cannot use the array, but we still have to free it (calloc(0)).
This should fix LP#690173.
Reported-by: Dan Rosenberg <drosenberg@vsecurity.com>
Srikanth Raju [Wed, 29 Dec 2010 15:19:21 +0000 (20:49 +0530)]
ML: Use bsearch() instead of reinventing
Jean-Paul Saman [Wed, 29 Dec 2010 14:41:54 +0000 (15:41 +0100)]
stream_filter/httplive.c: relative_URI() determine base path of p_sys->m3u8.psz_path
commit-id:
61042012fa846988d7d7c364396478850afedf67 simplified relative_URI()
a bit too much.
Jean-Paul Saman [Wed, 29 Dec 2010 14:17:49 +0000 (15:17 +0100)]
stream_filter/httplive.c: use check username/password in relative_URI()
If a username and password are suplied, then use it when constructing the
URI.
Jean-Paul Saman [Wed, 29 Dec 2010 13:49:55 +0000 (14:49 +0100)]
stream_filter/httplive.c: use hls->url.psz_path in relative_URI() for segments.
The function relative_URI() only took the base path from the meta index file into account.
This caused it to miss subdirectories mentioned in the .m3u8 files referenced from the
meta index file. Instead of looking at the base of the meta index file it now looks at
the base path (hls->url.psz_path) from the HLS stream itself for segments.
Felix Paul Kühne [Tue, 28 Dec 2010 23:05:46 +0000 (00:05 +0100)]
Fixed VLC.app creation with Xcode 4.2
Jean-Baptiste Kempf [Tue, 28 Dec 2010 23:03:46 +0000 (00:03 +0100)]
lavc implements emu-edge in VP8 now
Jean-Baptiste Kempf [Tue, 28 Dec 2010 22:46:42 +0000 (23:46 +0100)]
Contribs: build sidplay2 and patch it so it can actually compile
Rémi Duraffort [Tue, 28 Dec 2010 21:02:56 +0000 (22:02 +0100)]
contribs: compile ffmpeg.
Rémi Duraffort [Tue, 28 Dec 2010 20:27:17 +0000 (21:27 +0100)]
Contrib: build some libs for android.
A lot of libraries are still missing.
Jean-Baptiste Kempf [Tue, 28 Dec 2010 16:36:31 +0000 (17:36 +0100)]
Contribs: libjpeg update
Jean-Baptiste Kempf [Tue, 28 Dec 2010 16:32:30 +0000 (17:32 +0100)]
Contribs: Minor updates of libxml and libpng
Jean-Baptiste Kempf [Tue, 28 Dec 2010 16:21:37 +0000 (17:21 +0100)]
Contribs: gnutls update to 2.10.4
Jean-Baptiste Kempf [Tue, 28 Dec 2010 16:16:59 +0000 (17:16 +0100)]
Contribs: update to libogg 1.2.2
Jean-Paul Saman [Tue, 28 Dec 2010 14:06:04 +0000 (15:06 +0100)]
stream_filter/httplive.c: b_cache determined in wrong place
The logic to determine if caching of segments is allowed or denied was flawed. It
only determined it onces after the playlists were loaded. In case of a meta playlist
the logic would only indicated the caching value for the last added HLS stream.
The fix is to determine p_sys->b_caching (caching segments allowed or not) when switching
segments or HLS streams (adaptive bandwidth).
Jean-Paul Saman [Tue, 28 Dec 2010 12:13:00 +0000 (13:13 +0100)]
stream_filter/httplive.c: do not calculate stream size for live streams
It is not possible to calculate a stream size for a live HLS stream.
Jean-Paul Saman [Tue, 28 Dec 2010 11:52:01 +0000 (12:52 +0100)]
stream_filter/httplive.c: cleanup parse_StreamInformation()
Cleanup parse_StreamInformation() function.
Jean-Paul Saman [Tue, 28 Dec 2010 11:41:32 +0000 (12:41 +0100)]
stream_filter/httplive.c: Do not cache on live playback
Release segments for HLS live streams even when HLS caching is allowed.
Jean-Paul Saman [Tue, 28 Dec 2010 13:53:28 +0000 (14:53 +0100)]
stream_filter/httplive.c: cleanup stream_sys_t structure
Abstract HLS playback variables into a structure
Conflicts:
modules/stream_filter/httplive.c
Jean-Paul Saman [Tue, 28 Dec 2010 11:30:26 +0000 (12:30 +0100)]
stream_filter/httplive.c: Initialize HLS Live stream and abstract HLS playlist variables into a structure
Initialize HLS Live stream and abstract HLS playlist variables into a structure.
Jean-Paul Saman [Tue, 28 Dec 2010 11:13:31 +0000 (12:13 +0100)]
stream_filter/httplive.c: simplify relative_URI() function.
Simplify relative_URI() function.
Jean-Paul Saman [Mon, 27 Dec 2010 13:21:17 +0000 (14:21 +0100)]
stream_filter/httplive.c: download 6 segments from start point
The HLS plugin downloads all segments as fast as possible once started. This is
not very friendly to HLS servers, because it equals a full download of the movie in one go.
However by downloading only a certain amount (say 6 segments, which is about 60 seconds usually)
the load on the server is spread.
Felix Paul Kühne [Tue, 28 Dec 2010 13:21:07 +0000 (14:21 +0100)]
Revert "src: fixed 2 errors detected by the clang static analyser"
This reverts commit
0e65dd7707b32d702dcf1f8ad74b641f9b6bb761 .
Felix Paul Kühne [Sat, 4 Dec 2010 16:18:20 +0000 (17:18 +0100)]
macosx: return a value in a non-void method