]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Sun, 25 Mar 2012 17:43:57 +0000 (20:43 +0300)]
Lua: revert should_die to using vlc_object_alive()
Rémi Denis-Courmont [Sun, 25 Mar 2012 17:32:29 +0000 (20:32 +0300)]
Lua: remove lock_and_wait
If the interface script has nothing to do, then it can simply end and
the let the interface thread finish ahead of pf_deactivate.
This will _not_ automatically cause VLC to exit.
Rémi Denis-Courmont [Sun, 25 Mar 2012 17:27:14 +0000 (20:27 +0300)]
httpd: do not use lock_and_wait
If there is nothing to do, then the interface thread can finish.
Rémi Denis-Courmont [Sun, 25 Mar 2012 17:25:41 +0000 (20:25 +0300)]
Lua: remove the never used hotkeys interface
Rémi Denis-Courmont [Sun, 25 Mar 2012 17:22:51 +0000 (20:22 +0300)]
Lua: remove the timers API
The Lua interpreter is not thread-safe. So this API made absolutely no
sense: the timer callback is called asynchronously from another thread.
Fortunately, none of our Lua scripts used this except for testing.
Rémi Denis-Courmont [Sun, 25 Mar 2012 17:06:10 +0000 (20:06 +0300)]
lua intf: minor MakeConfig() fixes
Rémi Denis-Courmont [Sun, 25 Mar 2012 16:45:01 +0000 (19:45 +0300)]
telnet: clear the default password
Rémi Denis-Courmont [Sun, 25 Mar 2012 16:44:38 +0000 (19:44 +0300)]
telnet: refuse to start without a password
(This should probably be moved to Lua code.)
Rémi Denis-Courmont [Sun, 25 Mar 2012 16:40:58 +0000 (19:40 +0300)]
telnet: no need to mention default value
Rémi Denis-Courmont [Sun, 25 Mar 2012 15:46:47 +0000 (18:46 +0300)]
vlc_strcasestr(): fix infinite loop an invalid haystack
Pointed-out-by: Edward Wang <edward.c.wang@compdigitec.com>
Rémi Denis-Courmont [Sun, 25 Mar 2012 15:42:44 +0000 (18:42 +0300)]
m3u8: validate UTF-8 input
Felix Paul Kühne [Sun, 25 Mar 2012 11:46:13 +0000 (13:46 +0200)]
MobileVLCKit: enforce the correct aout and vout modules, enable debug messages
Pierre Ynard [Sun, 25 Mar 2012 03:04:40 +0000 (05:04 +0200)]
lua http: use us_tostring() to fix locale issues with decimals
The function is a bit ugly but it's difficult to do this using
pure arithmetic.
Fixes #6378
Erwan Tulou [Sat, 24 Mar 2012 23:32:59 +0000 (00:32 +0100)]
skins2(win): fix focus loss when tooltip is displayed
Till now, when a tooltip showed up, the underlying main window lost
keyboard focus (keys + mouse wheel). Users had to click again on the window
to regain this focus.
this patch mainly uses a flag that enables to display a window without
activating it (see msdn doc) plus a bit of cosmetics.
this patch should be backported.
Pierre Ynard [Sat, 24 Mar 2012 22:35:30 +0000 (23:35 +0100)]
httprequests.lua: remove duplicate helper function
Rémi Denis-Courmont [Sat, 24 Mar 2012 19:53:36 +0000 (21:53 +0200)]
Simplify static modules
Francois Cartegnie [Sat, 24 Mar 2012 17:34:15 +0000 (18:34 +0100)]
Qt: ConfigControl: don't instanciate unused widget per control.
Note that all current configcontrol are instanciated using the
existing gridlayout constructor by createConfigControl().
We probably can drop constructors for self contained configcontrols.
Rémi Denis-Courmont [Sat, 24 Mar 2012 16:52:22 +0000 (18:52 +0200)]
http: add missing Host field to proxied requests (fix #6388)
Francois Cartegnie [Sat, 24 Mar 2012 14:32:46 +0000 (15:32 +0100)]
Qt: EPGView: fix visibility warning
Francois Cartegnie [Sat, 24 Mar 2012 14:22:06 +0000 (15:22 +0100)]
Qt: AbstractController: fix visibility warning
Ilkka Ollakka [Fri, 23 Mar 2012 08:24:05 +0000 (10:24 +0200)]
opengl: use ActiveTexture instead of ARB variant
Ilkka Ollakka [Fri, 23 Mar 2012 08:21:50 +0000 (10:21 +0200)]
remove few #if OPENGL_ES
Ilkka Ollakka [Tue, 21 Feb 2012 07:39:44 +0000 (09:39 +0200)]
x264: Define timebase
Felix Paul Kühne [Sat, 24 Mar 2012 12:41:53 +0000 (13:41 +0100)]
macosx: fixed corner-case in which the play button state wasn't updated correctly (close #6204)
Rémi Denis-Courmont [Fri, 23 Mar 2012 20:51:34 +0000 (22:51 +0200)]
v4l2: update and sort the codec table
Rémi Denis-Courmont [Fri, 23 Mar 2012 20:44:23 +0000 (22:44 +0200)]
v4l2: fix forced chroma (fix typo and allow emulated chroma)
Jean-Baptiste Kempf [Fri, 23 Mar 2012 16:04:31 +0000 (17:04 +0100)]
Direct3D: reject too old drivers and let them fallback to DirectDraw
They would not work with IDirect3DDevice9::StretchRect
See:
http://forum.videolan.org/viewtopic.php?f=14&t=99498
http://forum.videolan.org/viewtopic.php?f=14&t=99235
http://forum.videolan.org/viewtopic.php?f=14&t=98882
http://forum.videolan.org/viewtopic.php?f=14&t=98514
Jean-Baptiste Kempf [Fri, 23 Mar 2012 15:46:23 +0000 (16:46 +0100)]
D3D: debug device information
This is necessary to track the issues we have on XP with some GPU.
Jean-Baptiste Kempf [Fri, 23 Mar 2012 14:33:29 +0000 (15:33 +0100)]
Add more extension to install
Jean-Baptiste Kempf [Fri, 23 Mar 2012 14:30:02 +0000 (15:30 +0100)]
Add extensions to open dialogs
Hugo Beauzée-Luyssen [Fri, 23 Mar 2012 13:49:52 +0000 (14:49 +0100)]
dash: Kill a warning.
Hugo Beauzée-Luyssen [Fri, 23 Mar 2012 13:35:09 +0000 (14:35 +0100)]
dash: Don't use void* for pointer arithmetic
Frédéric Yhuel [Fri, 23 Mar 2012 13:06:59 +0000 (14:06 +0100)]
Currently, Read() might returns less than i_len bytes, while not at the
end of the stream. This is wrong and the patch fix that.
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
Jean-Baptiste Kempf [Fri, 23 Mar 2012 13:01:39 +0000 (14:01 +0100)]
Logo: fix logo-repeat param
Should close #6397
Frédéric Yhuel [Fri, 23 Mar 2012 09:40:17 +0000 (10:40 +0100)]
libmp4: add TfrfBox and TfxdBox parsing
These are Smooth Streaming specific boxes, which provide duration and
time offset of subsequent(s) fragment(s), thus allowing us to avoid
manifest polling in "live" mode.
See the following file for reference:
http://download.microsoft.com/download/B/0/B/
B0B199DB -41E6-400F-90CD-
C350D0C14A53 /%5BMS-SSTR%5D.pdf
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Frédéric Yhuel [Fri, 23 Mar 2012 09:40:16 +0000 (10:40 +0100)]
libmp4: 'tfhd' parsing
- Take into account 'duration-is-empty' flag
- Avoid a full level of indentation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Sébastien Escudier [Fri, 23 Mar 2012 10:25:15 +0000 (11:25 +0100)]
live555 : better error message
Sébastien Escudier [Fri, 23 Mar 2012 08:55:12 +0000 (09:55 +0100)]
rtsp : display a message if the server forbids the connection
refs #6461
Felix Paul Kühne [Fri, 23 Mar 2012 01:38:56 +0000 (02:38 +0100)]
Revert "vout/opengl: fixed compilation for iOS"
This reverts commit
5c1644d4b1c383912c90caaaf05cd4dfb659bff3 .
Felix Paul Kühne [Fri, 23 Mar 2012 01:30:47 +0000 (02:30 +0100)]
src: fixed build when compiling for Apple platforms with dynamic plugins
Felix Paul Kühne [Fri, 23 Mar 2012 01:18:41 +0000 (02:18 +0100)]
configure.ac: enforce -arch armv7 when cross-compiling for Darwin running on ARM platforms
additionally, set the correct endianness value, since the check will fail
Felix Paul Kühne [Fri, 23 Mar 2012 01:16:13 +0000 (02:16 +0100)]
src: enable Android's static module bank for iOS as well
Philippe Coent [Fri, 23 Mar 2012 01:09:52 +0000 (02:09 +0100)]
MobileVLCKit: updated libvlc initialization to current API
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Thu, 22 Mar 2012 23:17:34 +0000 (00:17 +0100)]
MobileVLCKit: added support for more contrib libraries
Felix Paul Kühne [Wed, 21 Mar 2012 18:42:03 +0000 (19:42 +0100)]
MobileVLCKit: updated for libvlc 2.0
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Thu, 22 Mar 2012 23:07:36 +0000 (00:07 +0100)]
MobileVLCKit.xcodeproj: removed weird CPU optimization flag
Felix Paul Kühne [Thu, 22 Mar 2012 23:01:59 +0000 (00:01 +0100)]
ios/build.sh: disable a few more contribs (for now), improve the CFLAGS and disable a few more of VLC's modules
Philippe Coent [Thu, 22 Mar 2012 22:52:45 +0000 (23:52 +0100)]
vout/opengl: fixed compilation for iOS
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Philippe Coent [Wed, 21 Mar 2012 17:37:03 +0000 (18:37 +0100)]
AudioQueue: fixed compilation
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rémi Denis-Courmont [Thu, 22 Mar 2012 21:29:58 +0000 (23:29 +0200)]
v4l2: remove paranoid code that breaks compressed and 8-bits formats
Rémi Denis-Courmont [Thu, 22 Mar 2012 21:29:24 +0000 (23:29 +0200)]
v4l2: unused variable
Rémi Denis-Courmont [Thu, 22 Mar 2012 21:28:36 +0000 (23:28 +0200)]
v4l2: rework format selection into a single pass
Erwan Tulou [Thu, 22 Mar 2012 17:51:16 +0000 (18:51 +0100)]
skins2: key handling (cosmetics)
Erwan Tulou [Thu, 22 Mar 2012 17:27:09 +0000 (18:27 +0100)]
skins2(win): fix mouse wheel ineffective on Windows
This patch adds isScrollable() to a control, so that we can distinguish
controls that require mouse wheel (playtree, slider) from those that don't.
In the latter case, we can then forward events to vlc core.
this fixes #6457.
Rémi Denis-Courmont [Thu, 22 Mar 2012 18:15:10 +0000 (20:15 +0200)]
PulseAudio: adjust overall latency, not (only) the buffer size
Without this flag, PulseAudio will tweak the buffer parameters, but
will not account for hardware latencies. As a consequence, the live
caching parameter is not really followed - the latency is longer.
Longer latency becomes a big problem when trying to synch with another
live source (such as a V4L2 video capture device). Then audio is too
late and gets discarded or messed up at output.
Jean-Baptiste Kempf [Thu, 22 Mar 2012 17:55:29 +0000 (18:55 +0100)]
Contribs: update Vorbis to 1.3.3
Rémi Denis-Courmont [Thu, 22 Mar 2012 17:15:39 +0000 (19:15 +0200)]
Typo
Rémi Denis-Courmont [Thu, 22 Mar 2012 17:14:24 +0000 (19:14 +0200)]
waveout: force and use UNICODE
Rémi Denis-Courmont [Thu, 22 Mar 2012 17:03:03 +0000 (19:03 +0200)]
waveout: remove write-only variable
John Freed [Sun, 18 Mar 2012 15:23:18 +0000 (16:23 +0100)]
dtv: rewrite of bdagraph to be tuner-based
Close #5785 and #6394
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Thu, 22 Mar 2012 16:55:13 +0000 (18:55 +0200)]
Win32: simplify and fix a warning
Rémi Denis-Courmont [Thu, 22 Mar 2012 16:46:22 +0000 (18:46 +0200)]
Win32: add FromANSI / ToANSI and use them
Rémi Denis-Courmont [Thu, 22 Mar 2012 16:38:21 +0000 (18:38 +0200)]
Win32: add ToCodePage() and FromCodePage()
John Freed [Sun, 18 Mar 2012 21:29:28 +0000 (22:29 +0100)]
DShow: Remove filters but don't Release() them
Fixes undocumented/poorly documented Windows behavior. RemoveFilter function does a silent Release().
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
John Freed [Sun, 18 Mar 2012 21:29:27 +0000 (22:29 +0100)]
text: make_path returns (null) for Win32 if hostname starts with blank
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Thu, 22 Mar 2012 14:39:16 +0000 (15:39 +0100)]
Qt: preferences: remove the 150px width enforcing
Francois Cartegnie [Fri, 16 Mar 2012 19:35:44 +0000 (20:35 +0100)]
Qt: preferences: use QSplitter for advanced layout base
Francois Cartegnie [Fri, 16 Mar 2012 19:29:48 +0000 (20:29 +0100)]
Qt: preferences: use StackedWidget for advanced layout
Francois Cartegnie [Fri, 16 Mar 2012 19:17:23 +0000 (20:17 +0100)]
Qt: preferences: use StackedWidget for simple layout
Francois Cartegnie [Fri, 16 Mar 2012 18:45:10 +0000 (19:45 +0100)]
Qt: preferences: use StackedWidget for main layout
Natanael Copa [Thu, 22 Mar 2012 09:00:08 +0000 (09:00 +0000)]
configure.ac: properly detect vasprintf
According POSIX the va_list is defined in stdarg.h
http://pubs.opengroup.org/onlinepubs/
009695399 /basedefs/stdarg.h.html
On some systems (like uClibc) the detection of vasprintf will fail
unless stdarg.h is included and build will later fail due to a vasprintf
redeclaration.
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rafaël Carré [Thu, 22 Mar 2012 13:56:45 +0000 (09:56 -0400)]
luahttp: bump API and document /art changes
Jean-Baptiste Kempf [Thu, 22 Mar 2012 11:07:02 +0000 (12:07 +0100)]
RALF was introduced in FFmpeg in a later version
Jean-Baptiste Kempf [Thu, 22 Mar 2012 11:06:10 +0000 (12:06 +0100)]
Do not treat RMF files named .ram as playlists
Close #6451
Rafaël Carré [Thu, 22 Mar 2012 00:41:40 +0000 (20:41 -0400)]
httplua: export art by playlist item id
Usage: http://localhost:8080/art?item=1234
Rafaël Carré [Thu, 22 Mar 2012 00:40:48 +0000 (20:40 -0400)]
lua: export playlist item's input item
Felix Paul Kühne [Wed, 21 Mar 2012 22:24:22 +0000 (23:24 +0100)]
contrib/live555: added support for iOS
Felix Paul Kühne [Wed, 21 Mar 2012 13:30:02 +0000 (14:30 +0100)]
contrib/libtheora: added support for iOS
Felix Paul Kühne [Wed, 21 Mar 2012 13:29:48 +0000 (14:29 +0100)]
contrib/libvpx: added support for iOS
Felix Paul Kühne [Wed, 21 Mar 2012 13:19:35 +0000 (14:19 +0100)]
contrib/postproc: added support for iOS
Felix Paul Kühne [Wed, 21 Mar 2012 13:00:54 +0000 (14:00 +0100)]
contrib/lua: added support for iOS
Felix Paul Kühne [Wed, 21 Mar 2012 12:10:32 +0000 (13:10 +0100)]
contrib/flac: added support for iOS
Felix Paul Kühne [Wed, 21 Mar 2012 12:08:02 +0000 (13:08 +0100)]
contrib/libogg: added support for iOS by disabling make check
Felix Paul Kühne [Wed, 21 Mar 2012 11:40:38 +0000 (12:40 +0100)]
extras/tools: improve gas installation
Felix Paul Kühne [Wed, 21 Mar 2012 11:40:07 +0000 (12:40 +0100)]
contrib/ffmpeg: cleaned up compilation for iOS
Ilkka Ollakka [Wed, 21 Mar 2012 15:07:52 +0000 (17:07 +0200)]
opengl: use vertex/texture array instead of glBegin/glEnd
Rémi Denis-Courmont [Wed, 21 Mar 2012 17:08:53 +0000 (19:08 +0200)]
voc: fix skipping of unknown headers (fixes #6437)
David Fuhrmann [Wed, 21 Mar 2012 17:04:21 +0000 (18:04 +0100)]
macosx: remove volume osd slider code
The slider is not displayed, anyway. But sometimes it flickers through
for a short moment which does not look good.
Rafaël Carré [Wed, 21 Mar 2012 16:54:25 +0000 (12:54 -0400)]
switcher: convert to lavc 54 API
based on patch by Richard Grenville <pyxlcy@gmail.com>
Rafaël Carré [Wed, 21 Mar 2012 16:52:35 +0000 (12:52 -0400)]
switcher doesn't depend on postproc
David Fuhrmann [Wed, 21 Mar 2012 16:51:34 +0000 (17:51 +0100)]
macosx vout: shift the window above the lower screen bound when necessary
David Fuhrmann [Wed, 21 Mar 2012 16:16:39 +0000 (17:16 +0100)]
macosx vout: remove unneeded center when resizing the window
Note that the origin values can also be negative when we have our window
on a secondary screen.
David Fuhrmann [Wed, 21 Mar 2012 16:12:36 +0000 (17:12 +0100)]
macos vout: implement VOUT_DISPLAY_CHANGE_DISPLAY_FILLED as it seems to be intended
David Fuhrmann [Wed, 21 Mar 2012 16:11:53 +0000 (17:11 +0100)]
macosx: do not abuse "autoscale" to implement a fit to screen feature
David Fuhrmann [Wed, 21 Mar 2012 14:33:17 +0000 (15:33 +0100)]
macosx: fix another rare crash on exit
Rémi Denis-Courmont [Wed, 21 Mar 2012 16:39:39 +0000 (18:39 +0200)]
Use $VLC_DATA_PATH on Linux too
Felix Paul Kühne [Wed, 21 Mar 2012 15:04:49 +0000 (16:04 +0100)]
contrib/dvbpsi: don't compile the examples on any platform
Felix Paul Kühne [Wed, 21 Mar 2012 15:02:56 +0000 (16:02 +0100)]
ios/build.sh: disable goom
Eric Petit [Wed, 21 Mar 2012 09:48:57 +0000 (10:48 +0100)]
httplive: slightly more robust parsing of attributes
This fixes playback on an AES-128 encrypted stream I ran into: the key
URL happened to have "iv" somewhere in it, which led VLC to try - and
fail - to parse an IV.
Signed-off-by: Hugo Beauzée-Luyssen <beauze.h@gmail.com>
Felix Paul Kühne [Wed, 21 Mar 2012 11:04:46 +0000 (12:04 +0100)]
ios/build.sh: updated gas location in VLC's tree