]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Sun, 12 Oct 2014 11:17:56 +0000 (14:17 +0300)]
XCB/window: catch resize events
Rémi Denis-Courmont [Sun, 12 Oct 2014 09:38:30 +0000 (12:38 +0300)]
vout: dispatch window events to the display events handler
Rémi Denis-Courmont [Sun, 12 Oct 2014 10:04:21 +0000 (13:04 +0300)]
vout: remove no longer used display size event parameter
Rémi Denis-Courmont [Sun, 12 Oct 2014 09:53:46 +0000 (12:53 +0300)]
vout: save previous display size regardless of the fullscreen flag
This is simpler and is also more robust. The display no longer needs to
know whether it is fullscreen or not when reporting the size.
This should fix bugs whereby leaving fullscreen forces the window to be
maximized. On the other hand, it will fail if the windowing system
automatically resize a fullscreen window (due to changing view port).
Rémi Denis-Courmont [Sun, 12 Oct 2014 08:12:40 +0000 (11:12 +0300)]
vout: add window owner structure and resize event
Rémi Denis-Courmont [Sat, 11 Oct 2014 19:28:32 +0000 (22:28 +0300)]
yuv: remove stub controls
Rémi Denis-Courmont [Sat, 11 Oct 2014 19:28:22 +0000 (22:28 +0300)]
vmem: remove stub controls
Rémi Denis-Courmont [Sat, 11 Oct 2014 19:28:05 +0000 (22:28 +0300)]
DeckLink: remove stub controls
Rémi Denis-Courmont [Sat, 11 Oct 2014 17:16:51 +0000 (20:16 +0300)]
vout: create the window just once at startup
This enables recycling the window when multiple window types are
involved. and avoids visual glitches.
Rémi Denis-Courmont [Sat, 11 Oct 2014 16:54:20 +0000 (19:54 +0300)]
vout: remove a tautology and simplify
Rémi Denis-Courmont [Sat, 11 Oct 2014 15:02:03 +0000 (18:02 +0300)]
yuv: destroy the vout window if any
Rémi Denis-Courmont [Sat, 11 Oct 2014 15:01:39 +0000 (18:01 +0300)]
vmem: destroy the vout window if any
Rémi Denis-Courmont [Sat, 11 Oct 2014 15:01:26 +0000 (18:01 +0300)]
vdummy: destroy the vout window if any
Rémi Denis-Courmont [Sat, 11 Oct 2014 17:38:48 +0000 (20:38 +0300)]
Direct3D: destroy the window if any when in desktop wall paper mode
Rémi Denis-Courmont [Sat, 11 Oct 2014 15:01:09 +0000 (18:01 +0300)]
decklink: destroy the vout window if any
Rémi Denis-Courmont [Sat, 11 Oct 2014 15:00:31 +0000 (18:00 +0300)]
android: check that the vout is not windowed
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:29:56 +0000 (22:29 +0300)]
vout: add vout_display_IsWindowed() helper
Rémi Denis-Courmont [Sat, 11 Oct 2014 14:45:19 +0000 (17:45 +0300)]
vout: remove unused and incomplete support for multiple windows
Rémi Denis-Courmont [Sat, 11 Oct 2014 14:40:16 +0000 (17:40 +0300)]
vout: simplify window allocation following splitter separation
Rémi Denis-Courmont [Sat, 11 Oct 2014 14:23:47 +0000 (17:23 +0300)]
vout: inline vout_NewDisplayWindow into SplitterNewWindow and simplify
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:38:35 +0000 (22:38 +0300)]
vout: remove unused window position hint
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:54:39 +0000 (22:54 +0300)]
msw: small code factor
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:52:44 +0000 (22:52 +0300)]
msw: remove nul constant
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:52:34 +0000 (22:52 +0300)]
msw: cosmetic
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:41:55 +0000 (22:41 +0300)]
vout: remove unused x/y settings in window configuration
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:37:54 +0000 (22:37 +0300)]
XCB/window: pass zero for window coordinates
All window manager override the parameters anyway. This never worked.
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:33:34 +0000 (22:33 +0300)]
msw: shrink events data structure
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:21:08 +0000 (22:21 +0300)]
qt4: remove unused x, y parameters for video widget request
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:14:36 +0000 (22:14 +0300)]
vout: remove no-op
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:08:45 +0000 (22:08 +0300)]
vout: remove useless video-{x,y} variables
Rémi Denis-Courmont [Thu, 9 Oct 2014 18:38:57 +0000 (21:38 +0300)]
vout: remove unused parameters in vout_*DisplayWindow()
Rémi Denis-Courmont [Thu, 9 Oct 2014 16:42:24 +0000 (19:42 +0300)]
drawable: automatically select the plugin if --drawable-hwnd is passed
(same priority as XCB embedded window)
Rémi Denis-Courmont [Thu, 9 Oct 2014 16:38:41 +0000 (19:38 +0300)]
window: merge all capabilities as one
This is so that a window of "any" type can be requested rather than
only a window of a specific type.
Rémi Denis-Courmont [Thu, 9 Oct 2014 16:34:14 +0000 (19:34 +0300)]
window: check and set window type in all plugins
Rémi Denis-Courmont [Thu, 9 Oct 2014 16:25:03 +0000 (19:25 +0300)]
window: remove useless initializers
Rémi Denis-Courmont [Thu, 16 Oct 2014 17:20:12 +0000 (20:20 +0300)]
avcodec: fix double free on error
Jean-Baptiste Kempf [Thu, 16 Oct 2014 15:28:56 +0000 (17:28 +0200)]
Ant: replace with a better mirror
Jean-Baptiste Kempf [Wed, 15 Oct 2014 10:09:36 +0000 (12:09 +0200)]
Contribs: update gpg-error to 1.16
Close #12400
Julian Scheel [Wed, 15 Oct 2014 08:23:15 +0000 (10:23 +0200)]
mmal/vout: Drop DISPLAY_FILLED handler
This handler was a no-op and does not make sense in a fullscreen only
renderer, so drop the handler.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Wed, 15 Oct 2014 08:23:14 +0000 (10:23 +0200)]
mmal/vout: Fix abuse of vd->fmt
The fmt in vout_display_t is not allowed to be written to after opening the
plugin without invalidating all the pictures. Instead of doing invalid writes
to vd->fmt, just make use of vd->source and event arguments directly which
shall hold correct values.
As framerate changes are not announced by the core we need to add a local
storage for comparion now as vd->fmt must not be used for it.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Wed, 15 Oct 2014 08:05:30 +0000 (10:05 +0200)]
mmal/vout: Support native interlaced modes
Add a new flag, which can be used to let mmal select ahdmi mode which matches
the video size and interlacing type. Using this with a proper screen one can
playback for example 1080i content using the screens deinterlacing filters.
The videocore is configured to scan out picture on odd/even field only
according to the top_field_first mode of the video in case of interlaced
video. For progressive video a progressive mode is selected.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Wed, 15 Oct 2014 08:05:29 +0000 (10:05 +0200)]
mmal/vout: Optimise struct packing
Sort vout_sys_t struct members by size to optimize packing.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Sean McGovern [Tue, 14 Oct 2014 20:03:38 +0000 (20:03 +0000)]
extras/tools: check for ant when bootstrapping
This was accidentally left out of
b3050f68b407fe150fa3944ccee62293efba6407 .
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
Francois Cartegnie [Tue, 14 Oct 2014 17:28:24 +0000 (19:28 +0200)]
demux: mp4: add missing samsung atoms
Francois Cartegnie [Tue, 14 Oct 2014 17:27:55 +0000 (19:27 +0200)]
demux: libmp4: add missing subtitles mp4s atom rule
Francois Cartegnie [Tue, 14 Oct 2014 17:09:21 +0000 (19:09 +0200)]
demux: mp4: fix meta root node lookup
Francois Cartegnie [Tue, 14 Oct 2014 16:24:31 +0000 (18:24 +0200)]
demux: libmp4: add generic string reading function
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:27:46 +0000 (19:27 +0300)]
vsxu: fix mutex leaks
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:04:16 +0000 (19:04 +0300)]
projectM: fix mutex leak
Rémi Denis-Courmont [Mon, 13 Oct 2014 18:05:13 +0000 (21:05 +0300)]
Cosmetic fix
Thomas Guillem [Tue, 14 Oct 2014 09:35:57 +0000 (11:35 +0200)]
mediacodec: exception in getCapabilitiesForType is not critical.
fix mediacodec with android-L on Nexus 7v2.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 14 Oct 2014 09:35:56 +0000 (11:35 +0200)]
mediacodec: fix jni leak
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 14 Oct 2014 10:22:04 +0000 (12:22 +0200)]
mediacodec: fix comparison between signed and unsigned warning
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 14 Oct 2014 09:35:55 +0000 (11:35 +0200)]
android/jni: use a libvlcjni function to attach/detach java thread
Fix ART warning about java thread attached without a name.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 14 Oct 2014 10:22:03 +0000 (12:22 +0200)]
mediacodec: fix unused variable warning
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Mon, 13 Oct 2014 21:36:31 +0000 (23:36 +0200)]
demux: libmp4: reorder & fix ilst/udta rules
Francois Cartegnie [Mon, 13 Oct 2014 20:57:17 +0000 (22:57 +0200)]
demux: libmp4: enforce handler check on meta atom
Francois Cartegnie [Sat, 27 Sep 2014 15:46:12 +0000 (17:46 +0200)]
demux: mp4: split es setup
Split es setup so we only call dedicated setup per handler.
Thomas Guillem [Mon, 13 Oct 2014 15:28:51 +0000 (17:28 +0200)]
omxil: add VP8 and VP9 in format_table
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Fri, 10 Oct 2014 07:45:57 +0000 (09:45 +0200)]
android: fix monotonic cond_timedwait on newer versions
android-L drops support for pthread_cond_timedwait_monotonic_np and adds
support for pthread_condattr_setclock. So, use the good function depending on
configure detection.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sat, 11 Oct 2014 15:53:45 +0000 (17:53 +0200)]
Win32: prefer the static libraries when creating the dlls
This should avoid the issues of packaging libgcc_s_sjlj-1.dll,
libwinpthread-1.dll and the like.
Rémi Denis-Courmont [Sun, 12 Oct 2014 18:28:49 +0000 (21:28 +0300)]
var_GetAndSet() can fail
Return 0 as usual, rather than undefined result.
KO Myung-Hun [Sun, 12 Oct 2014 05:59:26 +0000 (14:59 +0900)]
Add -avoid-version to LDFLAGS of vlc and vlccore on OS/2
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Sat, 11 Oct 2014 16:25:26 +0000 (18:25 +0200)]
Chromecast: fix compilation for INT64_C definition
Jean-Baptiste Kempf [Sat, 11 Oct 2014 15:38:26 +0000 (17:38 +0200)]
Win32 configure: use a quoted $@ instead of $*
Jean-Baptiste Kempf [Sat, 11 Oct 2014 15:37:45 +0000 (17:37 +0200)]
Win32: remove dead cygwin options
Felix Paul Kühne [Sun, 12 Oct 2014 14:30:12 +0000 (16:30 +0200)]
extras: mirror ragel on v.o since upstream server is broken
Felix Paul Kühne [Sun, 12 Oct 2014 14:16:40 +0000 (16:16 +0200)]
ios: require iOS 6.1 since 5.1 is no longer support by current Xcode releases
Rémi Denis-Courmont [Sun, 12 Oct 2014 10:20:29 +0000 (13:20 +0300)]
chromecast: remove useless BUILT_SOURCES
Uwe L. Korn [Sat, 11 Oct 2014 21:05:41 +0000 (22:05 +0100)]
protoc: %.pb.h is also genterated on a call
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Tristan Matthews [Sun, 12 Oct 2014 01:42:10 +0000 (21:42 -0400)]
contrib: speexdsp: disable examples
Rémi Denis-Courmont [Sat, 11 Oct 2014 17:46:18 +0000 (20:46 +0300)]
configure: fix SFTP plugin name
Rémi Denis-Courmont [Sat, 11 Oct 2014 14:06:53 +0000 (17:06 +0300)]
vout: reset A.R. and zoom to sane defaults if unset (fixes #8184)
Jean-Baptiste Kempf [Sat, 11 Oct 2014 12:34:07 +0000 (14:34 +0200)]
Contrib: update protobuf to 2.6.0
Jean-Baptiste Kempf [Sat, 11 Oct 2014 12:12:41 +0000 (14:12 +0200)]
Tools: update protoc to 2.6.0
Rémi Denis-Courmont [Sat, 11 Oct 2014 11:37:52 +0000 (14:37 +0300)]
lib: disable decoding hardware acceleration with vmem
This ensures that subpictures blending works, and avoids copying back
video frames from GPU to CPU. For proper hardware acceleration,
use libvlc_media_player_set_xwindow() instead.
Jean-Baptiste Kempf [Sat, 11 Oct 2014 11:09:11 +0000 (13:09 +0200)]
Update NEWS and MODULES_LIST
Thomas Guillem [Fri, 10 Oct 2014 06:48:40 +0000 (06:48 +0000)]
contrib: fix cross-compile for x86_64
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Sat, 11 Oct 2014 07:36:40 +0000 (10:36 +0300)]
configure: fix typo in rcc code (fixes #12384)
Pointed-out-by: Paweł Stankowski
Rémi Denis-Courmont [Thu, 9 Oct 2014 19:30:44 +0000 (22:30 +0300)]
msw: fix format string
Rémi Denis-Courmont [Sat, 11 Oct 2014 07:12:33 +0000 (10:12 +0300)]
hds: fix format string
Rémi Denis-Courmont [Sat, 11 Oct 2014 07:12:24 +0000 (10:12 +0300)]
mp4: fix format string
Rémi Denis-Courmont [Sat, 11 Oct 2014 07:12:10 +0000 (10:12 +0300)]
mft: fix format string
Tristan Matthews [Sat, 11 Oct 2014 04:09:21 +0000 (00:09 -0400)]
png: encoder: encode visible lines, but use pitch for offset
Tristan Matthews [Sat, 11 Oct 2014 02:32:13 +0000 (22:32 -0400)]
png: encoder: really fix row offset calculation
Rémi Denis-Courmont [Fri, 10 Oct 2014 20:04:24 +0000 (23:04 +0300)]
sout_standard: fix inverted logic
Regression from
c9d33a6123bb499cce31b4cf469ae40e8c9e9b6c .
Julian Scheel [Fri, 10 Oct 2014 09:19:57 +0000 (11:19 +0200)]
codec/zvbi: Do not follow dead color-links
If a color-key is requested check the stored nav-link to be in the valid page
range before following it. This avoids unexpected disappearance of the
teletext overlay if a color-link does not exist or is not yet loaded.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Fri, 10 Oct 2014 09:21:07 +0000 (11:21 +0200)]
codec/zvbi: Only reset subpicture in text mode
The subpicture reset, as stated in the comment, is only required when
rendering text-subtitles. In fact it causes an invalid image to be generated
and possibly output in non-text mode. Hence disable the picture recreation for
non-text mode.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Fri, 10 Oct 2014 08:39:14 +0000 (10:39 +0200)]
mmal/vout: Use framerate from pictures
The framerate of pictures might change without a change of the general input
format information. So to ensure that we always handle the correct refreshrate
we compare the refreshrate of each picture with the currently configured one.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Fri, 10 Oct 2014 08:15:06 +0000 (10:15 +0200)]
contrib/bootstrap: add arm64 for android
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Fri, 10 Oct 2014 07:44:18 +0000 (09:44 +0200)]
contrib: speexdsp: disable neon on aarch64
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Fri, 10 Oct 2014 08:40:08 +0000 (10:40 +0200)]
mmal/codec: Increase verbosity for interlaced detection
Makes debugging of badly deinterlaced content a bit easier.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Fri, 10 Oct 2014 08:40:07 +0000 (10:40 +0200)]
mmal/codec: Fix top_field_first flagging
The logic setting the top_field_first flag was broken as it evaluated the
actual mode in case of progressive instead of in interlaced case.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Thu, 9 Oct 2014 21:56:16 +0000 (23:56 +0200)]
demux: libmp4: fix heap write ofw in chan (fix #12371)
Francois Cartegnie [Thu, 9 Oct 2014 21:46:35 +0000 (23:46 +0200)]
demux: mp4: fix heap read ofw in extra bytes
Francois Cartegnie [Thu, 9 Oct 2014 18:29:54 +0000 (20:29 +0200)]
demux: asf: fix heap buffer write ofw in priorities (fix #12363)
Thomas Guillem [Thu, 9 Oct 2014 16:45:23 +0000 (18:45 +0200)]
contrib: fix cross-compile for aarch64
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Thomas Guillem [Wed, 8 Oct 2014 16:26:07 +0000 (18:26 +0200)]
android: fix nanf detection
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Thomas Guillem [Thu, 9 Oct 2014 16:45:20 +0000 (18:45 +0200)]
contrib/bootstrap: add x86_64 for android
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Thu, 9 Oct 2014 16:45:19 +0000 (18:45 +0200)]
contrib: don't hardcode android api
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>