]>
git.sesse.net Git - vlc/log
Lucas C. Villa Real [Tue, 30 Mar 2010 19:39:55 +0000 (21:39 +0200)]
Fixes a crash in VLC caused by a missing verification for a NULL pointer.
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Laurent Aimar [Tue, 30 Mar 2010 19:33:07 +0000 (21:33 +0200)]
Used var_Inherit* in imem.
Laurent Aimar [Tue, 30 Mar 2010 19:30:45 +0000 (21:30 +0200)]
Added support for raw data injection in imem.
Laurent Aimar [Tue, 30 Mar 2010 19:06:36 +0000 (21:06 +0200)]
No functionnal changes.
It prepares for an access imem.
Laurent Aimar [Tue, 30 Mar 2010 18:45:00 +0000 (20:45 +0200)]
Removed duplicated call in imem.
Keary Griffin [Tue, 30 Mar 2010 18:10:29 +0000 (20:10 +0200)]
Made the mmsh protocol adhere to content-length header if it receives Connection: keep-alive
I believe at a minimum this solves some of the issues reported in Trac
Ticket #2533 -- MMS startdelay, but I cannot verify that it fixes all of
them since most of the streams posted in the ticket seem OK with or
without this patch.
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Jean-Baptiste Kempf [Tue, 30 Mar 2010 16:40:54 +0000 (18:40 +0200)]
On the road to -pre1
Jean-Baptiste Kempf [Tue, 30 Mar 2010 16:34:31 +0000 (18:34 +0200)]
Qt: correct the size behaviour when zoom is called
Jean-Baptiste Kempf [Tue, 30 Mar 2010 15:19:04 +0000 (17:19 +0200)]
Qt: Better restore of the playlist State
Rémi Denis-Courmont [Tue, 30 Mar 2010 15:07:50 +0000 (18:07 +0300)]
imem: typo
Rémi Denis-Courmont [Tue, 30 Mar 2010 14:51:48 +0000 (17:51 +0300)]
imem: mark MRL options as safe
If they can be passed through the MRL, there is no extra exposure in
passing them as options.
Rémi Denis-Courmont [Tue, 30 Mar 2010 14:51:34 +0000 (17:51 +0300)]
imem: typo
Rémi Denis-Courmont [Tue, 30 Mar 2010 14:49:04 +0000 (17:49 +0300)]
imem: add a string cookie so that slaves can be identified
The cookie is not secure. Depending on the master input (or other
slave inputs), it might be possible for a third party to inject bad
cookies. The caller shall implement appropriate sanity checks.
Jean-Baptiste Kempf [Tue, 30 Mar 2010 14:42:34 +0000 (16:42 +0200)]
Qt: correctly restore the ColumnID in the playlist.
Jean-Baptiste Kempf [Tue, 30 Mar 2010 14:28:10 +0000 (16:28 +0200)]
Qt: don't resize the mainWindow when toolbar changes
This introduced way too many bugs.
Close #3297 and "activate-subs hide the video" bug and a few more.
This is way suboptimal, but no fix works in a reliable fashion so far.
Rémi Denis-Courmont [Tue, 30 Mar 2010 11:39:48 +0000 (14:39 +0300)]
vmem: mark options private or volatile as needed
Rémi Denis-Courmont [Tue, 30 Mar 2010 11:39:30 +0000 (14:39 +0300)]
smem: mark options private or volatile as needed
Rémi Denis-Courmont [Tue, 30 Mar 2010 11:39:11 +0000 (14:39 +0300)]
imem: don't pass data pointer through MRL either
Rémi Denis-Courmont [Tue, 30 Mar 2010 11:37:00 +0000 (14:37 +0300)]
imem: mark options volatile or private
Rémi Denis-Courmont [Tue, 30 Mar 2010 11:28:02 +0000 (14:28 +0300)]
Cleanup private and volatile option
Volatile/unsaveable options are now always internal implicitly.
Rémi Denis-Courmont [Tue, 30 Mar 2010 11:22:59 +0000 (14:22 +0300)]
parent-item is not used: mark it obsolete
Nicolas Chauvet [Mon, 29 Mar 2010 21:45:48 +0000 (23:45 +0200)]
Typedef changes from xulrunner 1.9.1
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Nicolas Chauvet [Mon, 29 Mar 2010 21:45:46 +0000 (23:45 +0200)]
- Don't hardcode OJI define - deprecated xith libxul 1.9.2
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Nicolas Chauvet [Mon, 29 Mar 2010 21:45:45 +0000 (23:45 +0200)]
mozilla - Avoid usage of HAVE_NPFUNCTIONS_H
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Mon, 29 Mar 2010 21:07:57 +0000 (00:07 +0300)]
Mark --(no-)overlay as safe - fixes #3465
This can reportedly be used to overlay HTML content on top of the VLC
widget. That being said, overlay is not a portable option *ahem*.
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:55:00 +0000 (23:55 +0300)]
Remove debug statement
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:52:21 +0000 (23:52 +0300)]
getopt: use stack instead of global variables, fixes #3366
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:49:08 +0000 (23:49 +0300)]
system_Configure: do not depend on vlc_optind global
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:47:04 +0000 (23:47 +0300)]
system_Configure: remove unused indirection
This is too late to change command line options anyway.
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:41:32 +0000 (23:41 +0300)]
GetFilenames: avoid use of vlc_optind global
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:17:54 +0000 (23:17 +0300)]
No need to print warning on obsolete command line options
We will print a fatal error afterward anyway.
Rémi Denis-Courmont [Mon, 29 Mar 2010 20:09:02 +0000 (23:09 +0300)]
Remove useless indirection
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:56:38 +0000 (21:56 +0200)]
Contribs: minor bump freetype to 2.3.12
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:53:44 +0000 (21:53 +0200)]
Contrib: jpeg update to v8a
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:49:56 +0000 (21:49 +0200)]
Contrib: update libpng to 1.2.43
Yes, I know, I am not using 1.4.1...
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:49:42 +0000 (21:49 +0200)]
Contrib: update GnuTLS
Rémi Denis-Courmont [Mon, 29 Mar 2010 19:50:02 +0000 (22:50 +0300)]
getopt: use ANSI style prototypes
Rémi Denis-Courmont [Mon, 29 Mar 2010 19:47:44 +0000 (22:47 +0300)]
getopt: remove strict POSIX ordering
Most probably nobody uses this (in VLC context). In fact, it would
cause many existing VLC command line examples /out there/ to fail
mysteriously.
This simplifies the code a little bit and kills a static variable.
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:45:51 +0000 (21:45 +0200)]
Contrib: update lame to 3.98.4 (from 3.98.2)
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:41:19 +0000 (21:41 +0200)]
Contrib: update vorbis and ogg with 1.3.1 (1.2.3) and 1.2.0 (1.1.4)
Jean-Baptiste Kempf [Mon, 29 Mar 2010 19:30:28 +0000 (21:30 +0200)]
Contribs: live555 remove patch applied upstream.
Rémi Denis-Courmont [Mon, 29 Mar 2010 19:40:09 +0000 (22:40 +0300)]
getopt: remove unused ordering modes
Rémi Denis-Courmont [Mon, 29 Mar 2010 19:33:16 +0000 (22:33 +0300)]
getopt: posixly_correct need not be static
Rémi Denis-Courmont [Mon, 29 Mar 2010 19:30:10 +0000 (22:30 +0300)]
getopt: remove useless global variable
Rémi Denis-Courmont [Mon, 29 Mar 2010 18:38:48 +0000 (21:38 +0300)]
Avoid debianutils (which) and kdelibs (kde4-config) build-deps
Jakob Leben [Mon, 29 Mar 2010 10:52:46 +0000 (12:52 +0200)]
Qt: delete unneeded MenuItemData
Jakob Leben [Mon, 29 Mar 2010 10:38:15 +0000 (12:38 +0200)]
Qt: delete submenus when clearing the View menu
Prevent unnecessary memory accumulation when new submenus are
created again and again.
Jakob Leben [Mon, 29 Mar 2010 10:23:58 +0000 (12:23 +0200)]
Qt: memory leak
Rémi Denis-Courmont [Sun, 28 Mar 2010 22:09:33 +0000 (01:09 +0300)]
vout wrapper: fix creation of vout with window on top
Rémi Denis-Courmont [Sun, 28 Mar 2010 21:41:25 +0000 (00:41 +0300)]
Qt4: preserve video-on-op, fix #3469
Rémi Denis-Courmont [Sun, 28 Mar 2010 21:39:41 +0000 (00:39 +0300)]
playlist: allow video-on-top variable to be preserved across vouts
Jakob Leben [Sun, 28 Mar 2010 21:26:48 +0000 (23:26 +0200)]
Qt: Do not reset fullscreen option on vout reset
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 28 Mar 2010 21:52:48 +0000 (00:52 +0300)]
Fix warning
Francois Cartegnie [Sun, 28 Mar 2010 19:32:11 +0000 (21:32 +0200)]
Qt: Drop the no longer used sample_classic
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Wed, 10 Mar 2010 21:48:58 +0000 (22:48 +0100)]
Qt: speed and time button actionable visual feedback
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Sun, 28 Mar 2010 19:20:01 +0000 (21:20 +0200)]
Qt: add better tooltip to timelabel
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Sun, 28 Mar 2010 19:21:21 +0000 (21:21 +0200)]
Qt: Fix SpeedLabel's tooltip
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Thu, 11 Mar 2010 16:01:16 +0000 (17:01 +0100)]
Qt: sprintf is deprecated
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sun, 28 Mar 2010 19:57:26 +0000 (21:57 +0200)]
Qt: initialize stackCentralOldWidget
Close #3471
Jean-Baptiste Kempf [Sun, 28 Mar 2010 19:56:13 +0000 (21:56 +0200)]
Nuv: don't reject files with no or broken seektable
Just deactivate proper seeking
Rémi Duraffort [Sun, 28 Mar 2010 19:23:25 +0000 (21:23 +0200)]
Lua: fix interface selection.
Rémi Denis-Courmont [Sun, 28 Mar 2010 17:59:38 +0000 (20:59 +0300)]
Remove noisy debug
Rémi Denis-Courmont [Sun, 28 Mar 2010 17:56:14 +0000 (20:56 +0300)]
RTP: fix timestamp wrap - fix #1645
Jean-Baptiste Kempf [Sun, 28 Mar 2010 16:52:06 +0000 (18:52 +0200)]
Avformat Don't double unlock
Rémi Denis-Courmont [Sun, 28 Mar 2010 17:40:45 +0000 (20:40 +0300)]
getaddrinfo() may list IPv6 even if not supported
This fixes the RTP input failing completely.
Rémi Denis-Courmont [Sun, 28 Mar 2010 17:01:27 +0000 (20:01 +0300)]
RTP: premultiply timeout value to VLC frequency
Rémi Denis-Courmont [Sun, 28 Mar 2010 16:49:39 +0000 (19:49 +0300)]
RTP: typos
Rémi Denis-Courmont [Sun, 28 Mar 2010 14:29:34 +0000 (17:29 +0300)]
RTP: compute deadline from RX time of oldest packet in queue
Jitter computation is, by design, relative to the time of arrival of
packets. Normally, it should be the estimated time of arrival (ETA) of
the missing packet in the sequence, plus a tolerance value computed
from the delay variance (jitter). Unfortunately, we do not know that
ETA since we do not know the RTP timestamp of missing packets.
Jakob Leben [Sun, 28 Mar 2010 17:30:35 +0000 (19:30 +0200)]
Qt: fix updating of album art on BackgroundWidget
Jakob Leben [Sun, 28 Mar 2010 17:18:43 +0000 (19:18 +0200)]
Qt: subclass QStackedWidget for custom minimumSizeHint()
Jakob Leben [Sun, 28 Mar 2010 16:55:25 +0000 (18:55 +0200)]
Revert "Qt: make ground for proper main interface size management"
This reverts commit
9d9ffe9fba7946afcf6f20f1de9f6b6a3b644f37 .
Rémi Duraffort [Sun, 28 Mar 2010 17:10:29 +0000 (19:10 +0200)]
Growl: do not get the configuration for every item (get if at opening time only).
Rémi Duraffort [Sun, 28 Mar 2010 17:03:04 +0000 (19:03 +0200)]
Growl: cosmetics.
Rémi Duraffort [Sun, 28 Mar 2010 17:00:44 +0000 (19:00 +0200)]
Growl: fix a second buffer overflow.
Rémi Duraffort [Sun, 28 Mar 2010 16:40:00 +0000 (18:40 +0200)]
growl: fix a buffer overflow.
Rémi Duraffort [Sun, 28 Mar 2010 16:22:34 +0000 (18:22 +0200)]
Grow: fix crash when the password is NULL.
Rémi Duraffort [Sun, 28 Mar 2010 15:50:35 +0000 (17:50 +0200)]
Growl: fix bad memset.
Rémi Duraffort [Sun, 28 Mar 2010 15:53:20 +0000 (17:53 +0200)]
Growl: cosmetics.
Ilkka Ollakka [Sun, 28 Mar 2010 14:41:59 +0000 (17:41 +0300)]
qt4: keep selected popup item visible when sorting
Still could be better to leave selected item as selected after sorting.
Rémi Duraffort [Sun, 28 Mar 2010 15:18:39 +0000 (17:18 +0200)]
growl: fix pontential use after free (var_delcallbacl called to late).
Rémi Duraffort [Sun, 28 Mar 2010 14:48:31 +0000 (16:48 +0200)]
Typo.
Ilkka Ollakka [Sun, 28 Mar 2010 11:36:52 +0000 (14:36 +0300)]
lua http interface: add clumsy current-detection in playlist.xml request
Not really nice looking or anything, but I'm not that familiar with lua.
Also not sure if comparing paths/uris is the way, didn't spot any way to
get same id from both of those (or missed something trivial).
Jakob Leben [Sat, 27 Mar 2010 21:24:50 +0000 (22:24 +0100)]
Qt: make ground for proper main interface size management
- Simplify switching between widgets in central stack: showTab() allows
switching only between two states - video state and playlist state - and
does everything needed according to circumstances
- Do not setMinimumWidth/Height/Size() on main interface, because it
inhibits children sizeHint() evaluation, thus preventing interface
self-adjustment when controls are added/removed or shown/hidden.
- Subclass QStackedWidget so it's minimumSizeHint() matches exactly
the one of the currentWidget(), and not the sum of all children.
- Suggest compact mode implementation (commented out for now):
setSizeConstraint( QLayout::SetFixedSize ) on main interface layout.
This automatically keeps and adjusts fixed size in respect to
sizeHint() of children.
Jakob Leben [Sat, 27 Mar 2010 14:41:05 +0000 (15:41 +0100)]
Qt: appropriate SoundSlider size
Rémi Denis-Courmont [Sat, 27 Mar 2010 14:20:28 +0000 (16:20 +0200)]
Work around cleanup handler bug in kfile plugin
Parental advisory: explicit hack.
If kfilemodule is loaded, bypass run cleanup handlers. Library really
should not use this C feature in any case (IMHO). And I find it
outright idiotic for a (Qt4) plugin to use cleanup handlers.
This is causing so many crash reports that it's not funny anymore:
https://bugs.launchpad.net/ubuntu/+source/vlc/+bug/408719
Laurent Aimar [Fri, 26 Mar 2010 20:00:52 +0000 (21:00 +0100)]
Fixed initial crop parameters in vout (close #3376).
Christophe Mutricy [Fri, 26 Mar 2010 18:56:33 +0000 (18:56 +0000)]
Typo
Pointed-Out-By: Gaëtan Rousseaux
Rémi Denis-Courmont [Fri, 26 Mar 2010 17:37:15 +0000 (19:37 +0200)]
decomp: fix potential deadlock at EOF
The decompression process needs to "see" the end-of-file. Otherwise
it might get stuck, and then the demux thread will get stuck too.
Closing the write end of the pipe to the compression process fixes
that.
Pointed-out-by: Laurent Aimar
Rémi Denis-Courmont [Fri, 26 Mar 2010 17:31:23 +0000 (19:31 +0200)]
decomp: avoid large stack allocation
(It could be more efficient, but who cares? pipe overhead is probably
worse)
Rémi Denis-Courmont [Fri, 26 Mar 2010 17:31:12 +0000 (19:31 +0200)]
decomp: handle memory error
Hugo Beauzee-Luyssen [Wed, 17 Mar 2010 22:31:54 +0000 (23:31 +0100)]
Don't inhibit the screensaver if no-disable-screensaver is specified.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Sébastien Escudier [Thu, 18 Mar 2010 10:31:41 +0000 (11:31 +0100)]
VLM : move a mutex lock/unlock
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Fri, 26 Mar 2010 10:36:58 +0000 (11:36 +0100)]
Avcodec: CODEC_ID_MP4ALS was only introduced in 52.26.0
So it won't break on old system, like your debian :D
Alex Converse [Wed, 24 Mar 2010 04:08:53 +0000 (00:08 -0400)]
Add support for MPEG-4 ALS to the MP4 demuxer and FFmpeg wrapper.
MPEG-4 ALS is a pure losses audio codec from MPEG. Like other MPEG-4
Audio variants it's muxed into the MP4 container with Object Type
Indication 0x40 followed by its Audio Object Type (36).
Sample:
http://streams.videolan.org/Mpeg_Conformance/ftp.iis.fhg.de/mpeg4audio-conformance/compressedMp4/als_00_2ch48k16b.mp4
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Vincent Penquerc'h [Thu, 25 Mar 2010 14:39:52 +0000 (14:39 +0000)]
remove the time check which avoided rendering the overlay at a time it had been rendered already; fixes subtitles disappearing when pausing.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Laurent Aimar [Fri, 26 Mar 2010 00:45:05 +0000 (01:45 +0100)]
Simplify a bit input rate setting.
Laurent Aimar [Fri, 26 Mar 2010 00:23:24 +0000 (01:23 +0100)]
Fixed fine rate modifications in hotkeys.
Casian Andrei [Thu, 25 Mar 2010 23:51:58 +0000 (01:51 +0200)]
input: set OSD message when changing rate via hotkeys to display the current rate (v4)
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Laurent Aimar [Fri, 26 Mar 2010 00:15:03 +0000 (01:15 +0100)]
Fixed potential infinite loop between input/qt4 regarding input speed.
and fixes for sure duplicated input speed settings done by qt4 when
changing rate.
Christophe Mutricy [Thu, 25 Mar 2010 09:50:48 +0000 (10:50 +0100)]
Installing KDE4 solid files.
Closes #3436