]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Mon, 20 Oct 2014 15:06:57 +0000 (18:06 +0300)]
dshow: remove negative video height, signed overflow (fixes #10998)
Francois Cartegnie [Mon, 20 Oct 2014 12:16:37 +0000 (14:16 +0200)]
demux: mp4: set pts delay = preload
Francois Cartegnie [Mon, 20 Oct 2014 14:18:06 +0000 (16:18 +0200)]
demux: libmp4: still read siblings if prev box failed
If we discarded an atom, the whole chain was broken.
Francois Cartegnie [Mon, 20 Oct 2014 11:14:59 +0000 (13:14 +0200)]
demux: libmp4: add load atom
Francois Cartegnie [Mon, 20 Oct 2014 10:00:29 +0000 (12:00 +0200)]
demux: libmp4: add missing QDM*/wave rules
samples/mov/variable-fourcc/kldatei.mov
Francois Cartegnie [Sun, 19 Oct 2014 22:21:29 +0000 (00:21 +0200)]
mime: add quickdraw pict mime
Francois Cartegnie [Sun, 19 Oct 2014 22:20:38 +0000 (00:20 +0200)]
meta: cache pict art
Francois Cartegnie [Sun, 19 Oct 2014 22:19:41 +0000 (00:19 +0200)]
demux: mp4: return all attachments
Francois Cartegnie [Sun, 19 Oct 2014 16:44:11 +0000 (18:44 +0200)]
demux: libmp4: add quicktime pnot movie preview atoms
Francois Cartegnie [Sun, 19 Oct 2014 16:28:09 +0000 (18:28 +0200)]
demux: libmp4: add binary generic atom
David Fuhrmann [Sun, 19 Oct 2014 21:07:41 +0000 (23:07 +0200)]
macosx: do not save resume data if VLC is in private mode
David Fuhrmann [Sun, 19 Oct 2014 21:00:05 +0000 (23:00 +0200)]
macosx: fix resume playback guards, do not resume for folder urls
Folder URLs are likely DVD or bluray folders, which cannot be resumed
properly. Also fixes memleak, and unify guards. Do not save position
for input items which we do not resume afterwards anyway.
Felix Paul Kühne [Sun, 19 Oct 2014 16:57:22 +0000 (18:57 +0200)]
macosx: slightly de-uglify the VLC description in the about dialog by rendering it in the system's default font instead of Times
Francois Cartegnie [Sun, 19 Oct 2014 16:06:11 +0000 (18:06 +0200)]
demux: libmp4: chpl atom belongs to udta
And only read it if that's a known version.
Francois Cartegnie [Sun, 19 Oct 2014 15:20:49 +0000 (17:20 +0200)]
demux: libmp4: remove 0xa9 special handler
ilst -> metadata (indexed or not) container atoms
udta -> raw atoms
Francois Cartegnie [Sun, 19 Oct 2014 15:16:27 +0000 (17:16 +0200)]
demux: libmp4: udta atoms are not containers
Only ilst have metadata as data atoms
Rémi Denis-Courmont [Sun, 19 Oct 2014 12:42:45 +0000 (15:42 +0300)]
chromecast: partly fix built sources
This is copied&pasted from Wayland build rules.
David Fuhrmann [Sat, 18 Oct 2014 11:20:36 +0000 (13:20 +0200)]
macosx: fix wrong size of playlist when using podcast and minimal view
David Fuhrmann [Sat, 18 Oct 2014 09:21:51 +0000 (11:21 +0200)]
macosx: fix podcast view interfering with dropzone
David Fuhrmann [Sat, 18 Oct 2014 07:05:09 +0000 (09:05 +0200)]
macosx: Fix drawing issues with podcast controls and dropzone
- Remove black lines below podcast controls
- fix uncentered dropzone when starting native fullscreen, by slightly
increasing the min height
- fix disappearing or uncentered dropzone when changing between
normal and minimum view quickly
- consolidate dropzone and podcast sizings in interface builder
David Fuhrmann [Fri, 17 Oct 2014 20:37:15 +0000 (22:37 +0200)]
macosx: remove alternate image from max volume and mute buttons
This image was set, but it is not overwritten by its os-dependent
counterpart in code. In fact, we only have one image, so just unset
the alternate image in xib.
Damien Erambert [Fri, 17 Oct 2014 20:18:19 +0000 (22:18 +0200)]
macosx: Fix and update yosemite titlebar graphics
This especially fixes the -on graphics.
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
David Fuhrmann [Fri, 10 Oct 2014 09:47:10 +0000 (11:47 +0200)]
m4: fix detection of supported "-Wxxx" flags with clang
Clang does not fail, but only prints a warning by default for unknown
-W options.
Francois Cartegnie [Fri, 17 Oct 2014 22:40:07 +0000 (00:40 +0200)]
demux: mp4: add minimal support for exclusive tracks
VLC supports groups where mp4 defines switch groups.
As an es can't belong to multiple groups, but does in
switch groups, we don't really have a way to provide
the same track exclusion/alternative features without
duplicating es.
Priorities are then set in a way es/tracks from the same
cat/switchgroup are not all selected.
refs #3970
Francois Cartegnie [Fri, 17 Oct 2014 19:53:10 +0000 (21:53 +0200)]
demux: libmp4: add tsel atom
Jean-Baptiste Kempf [Fri, 17 Oct 2014 13:28:13 +0000 (15:28 +0200)]
Tools: Update pkg-config-lite to 0.28-1
Jean-Baptiste Kempf [Fri, 17 Oct 2014 09:50:28 +0000 (11:50 +0200)]
Configure: use AC_PATH_PROG for yasm detection
Jean-Baptiste Kempf [Fri, 17 Oct 2014 09:45:17 +0000 (11:45 +0200)]
Configure: check protoc with AC_PATH_PROG
Jean-Baptiste Kempf [Fri, 17 Oct 2014 09:44:13 +0000 (11:44 +0200)]
Configure: more elegant check of tools bin folder
Jean-Baptiste Kempf [Fri, 17 Oct 2014 09:38:44 +0000 (11:38 +0200)]
Configure: fix tools PATH
Jean-Baptiste Kempf [Sat, 11 Oct 2014 13:35:10 +0000 (13:35 +0000)]
configure: add tools from extras/tools to the PATH
Jean-Baptiste Kempf [Fri, 17 Oct 2014 08:54:41 +0000 (10:54 +0200)]
Tools: create also the lib folder for ant
Jean-Baptiste Kempf [Fri, 17 Oct 2014 08:46:56 +0000 (10:46 +0200)]
Tools: create directories before cp into them
Francois Cartegnie [Thu, 16 Oct 2014 18:56:21 +0000 (20:56 +0200)]
demux: mp4: don't display zero trkn total
Francois Cartegnie [Thu, 16 Oct 2014 18:46:32 +0000 (20:46 +0200)]
demux: mp4: add some missing raw audio atom/rules
Francois Cartegnie [Thu, 16 Oct 2014 17:50:44 +0000 (19:50 +0200)]
demux: libmp4: split major brands from atoms
Francois Cartegnie [Thu, 16 Oct 2014 17:05:40 +0000 (19:05 +0200)]
demux: libmp4: add flvr atom
Francois Cartegnie [Thu, 16 Oct 2014 17:01:58 +0000 (19:01 +0200)]
demux: libmp4: add xid_ atom
Francois Cartegnie [Thu, 16 Oct 2014 16:57:59 +0000 (18:57 +0200)]
demux: libmp4: add rtng atom
Francois Cartegnie [Thu, 16 Oct 2014 16:51:34 +0000 (18:51 +0200)]
demux: libmp4: add itunes special atoms
Francois Cartegnie [Thu, 16 Oct 2014 16:08:49 +0000 (18:08 +0200)]
demux: libmp4: add support for disk meta
Francois Cartegnie [Thu, 16 Oct 2014 14:34:29 +0000 (16:34 +0200)]
demux: mp4: remove special handler for atom gnre
Francois Cartegnie [Thu, 16 Oct 2014 14:26:18 +0000 (16:26 +0200)]
demux: mp4: remove special handler for trkn atom
Francois Cartegnie [Thu, 16 Oct 2014 12:04:59 +0000 (14:04 +0200)]
demux: libmp4: move out data blob rules
Francois Cartegnie [Thu, 16 Oct 2014 10:59:35 +0000 (12:59 +0200)]
demux: mp4: rewrite meta handling
Follow the spec and correctly handle text encoding
Francois Cartegnie [Wed, 15 Oct 2014 22:40:19 +0000 (00:40 +0200)]
demux: libmp4: add define for handlers
Francois Cartegnie [Wed, 15 Oct 2014 15:42:08 +0000 (17:42 +0200)]
demux: mp4: use data type for cover
And fix reading
Francois Cartegnie [Wed, 15 Oct 2014 14:41:53 +0000 (16:41 +0200)]
demux: libmp4: read ilst as indexed list
And enforce handler
Francois Cartegnie [Wed, 15 Oct 2014 14:41:15 +0000 (16:41 +0200)]
demux: libmp4: add support for index prefixed atom list
Francois Cartegnie [Wed, 15 Oct 2014 14:40:01 +0000 (16:40 +0200)]
demux: libmp4: simplify dump code
Francois Cartegnie [Wed, 15 Oct 2014 14:19:48 +0000 (16:19 +0200)]
demux: libmp4: fix reading data atom
Francois Cartegnie [Tue, 14 Oct 2014 20:08:27 +0000 (22:08 +0200)]
demux: libmp4: add meta keys atom
Francois Cartegnie [Thu, 16 Oct 2014 17:16:42 +0000 (19:16 +0200)]
demux: mp4: remove useless header
Rémi Denis-Courmont [Thu, 16 Oct 2014 17:55:37 +0000 (20:55 +0300)]
Wayland: check HAVE_WAYLAND_EGL
Jean-Baptiste Kempf [Thu, 16 Oct 2014 17:35:53 +0000 (19:35 +0200)]
VSXU: fix build
Rémi Denis-Courmont [Thu, 16 Oct 2014 17:21:21 +0000 (20:21 +0300)]
Wayland/shell: implement basic window size handling
Rémi Denis-Courmont [Thu, 16 Oct 2014 17:21:01 +0000 (20:21 +0300)]
Wayland/shell: fix NULL dereference in pathological case
Rémi Denis-Courmont [Thu, 16 Oct 2014 17:00:52 +0000 (20:00 +0300)]
Wayland/screen: remove useless callbacks
Those two callbacks only exist in wl_output version 2. VLC uses
version 1 only so far.
Rémi Denis-Courmont [Wed, 15 Oct 2014 19:31:55 +0000 (22:31 +0300)]
vout: pass only a boolean to VOUT_DISPLAY_CHANGE_FULLSCREEN control
Rémi Denis-Courmont [Wed, 15 Oct 2014 19:30:54 +0000 (22:30 +0300)]
mmal: do not pretend to support fullscreen toggle
Rémi Denis-Courmont [Wed, 15 Oct 2014 19:14:52 +0000 (22:14 +0300)]
vout: ignore CHANGE_DISPLAY_SIZE failure
In practice, video output display plugins return an error when they do
not support arbitrary sizes. However nowadays, this control is requested
only when the video output or the video window report a change of size.
That cannot be allowed to fail: the display size is what it is
regardless of the result of the control request.
Rémi Denis-Courmont [Wed, 15 Oct 2014 19:13:22 +0000 (22:13 +0300)]
caca: do not pretend to support resize
Rémi Denis-Courmont [Wed, 27 Aug 2014 17:11:24 +0000 (20:11 +0300)]
egl: add Wayland extended platform support
This enables OpenGL/OpenGL ES through Wayland.
Rémi Denis-Courmont [Mon, 13 Oct 2014 20:35:35 +0000 (23:35 +0300)]
gl: add resize callback
At least the Wayland EGL backend needs to be notified of the size of
the window (which is independent of glViewport()).
This could conceivably also be implemented with a call to
glGetIntegerv(GL_VIEWPORT), but that would introduce a dependency on
the GL - which the EGL plugin has avoided so far.
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:48:03 +0000 (22:48 +0300)]
MMAL: check that the vout is not windowed
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:43:23 +0000 (22:43 +0300)]
SDL: check that the vout is not windowed
If there is a window, it has to be used given the video output has non-zero
priority. Unfortunately, there are no good ways to run SDL within a window
(it can be done, but it is not thread-safe).
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:43:01 +0000 (22:43 +0300)]
iOS: check that the vout is not windowed
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:42:47 +0000 (22:42 +0300)]
Linux FB: check that the vout is not windowed
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:42:33 +0000 (22:42 +0300)]
DirectFB: check that the vout is not windowed
Rémi Denis-Courmont [Tue, 14 Oct 2014 19:42:02 +0000 (22:42 +0300)]
caca: check that the vout is not windowed
Rémi Denis-Courmont [Tue, 14 Oct 2014 17:54:38 +0000 (20:54 +0300)]
vout: remove dummy vout support (no longer used)
Rémi Denis-Courmont [Tue, 14 Oct 2014 17:54:20 +0000 (20:54 +0300)]
vout: privatize vout_display functions
Rémi Denis-Courmont [Mon, 13 Oct 2014 17:06:52 +0000 (20:06 +0300)]
gl: do not specify a type for the requested window
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:41:48 +0000 (19:41 +0300)]
vout: remove no longer used VOUT_DISPLAY_GET_OPENGL
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:38:23 +0000 (19:38 +0300)]
vout: remove redundant fullscreen initialization
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:37:52 +0000 (19:37 +0300)]
vout: set fullscreen mode window straight away
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:26:16 +0000 (19:26 +0300)]
vsxu: use vlc_gl_surface_* helpers
This is untested because vsxu is neither in contribs nor in my distro.
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:14:57 +0000 (19:14 +0300)]
projectM: use vlc_gl_surface_* helpers
Rémi Denis-Courmont [Mon, 13 Oct 2014 16:08:55 +0000 (19:08 +0300)]
projectM: remove redundant vlc_savecancel()
Rémi Denis-Courmont [Sun, 12 Oct 2014 19:46:15 +0000 (22:46 +0300)]
glspectrum: use vlc_gl_surface_* helpers
Rémi Denis-Courmont [Sun, 12 Oct 2014 19:44:00 +0000 (22:44 +0300)]
vout: add helpers for OpenGL context without video output
Rémi Denis-Courmont [Sun, 12 Oct 2014 16:42:46 +0000 (19:42 +0300)]
vout: remove unreachable GET_OPENGL controls
This control is only useful if the video output is called "opengl".
Rémi Denis-Courmont [Sun, 12 Oct 2014 16:39:59 +0000 (19:39 +0300)]
vout: remove unimplemented GET_OPENGL controls
Rémi Denis-Courmont [Sun, 12 Oct 2014 20:50:58 +0000 (23:50 +0300)]
vout: remove dead fullscreen code in display plugins
Rémi Denis-Courmont [Sun, 12 Oct 2014 16:37:59 +0000 (19:37 +0300)]
vout: set fullscreen directly on window rather than display
Rémi Denis-Courmont [Mon, 13 Oct 2014 15:31:29 +0000 (18:31 +0300)]
vout: remove duplicated on-top and wallpaper variables creation
Rémi Denis-Courmont [Sun, 12 Oct 2014 20:50:21 +0000 (23:50 +0300)]
vout: remove display-level window state except on Windows and OS/2
Rémi Denis-Courmont [Sun, 12 Oct 2014 16:15:14 +0000 (19:15 +0300)]
vout: eliminate dead window state code
Rémi Denis-Courmont [Sun, 12 Oct 2014 16:08:46 +0000 (19:08 +0300)]
vout: pass window state control directly to the window
Rémi Denis-Courmont [Mon, 13 Oct 2014 15:28:17 +0000 (18:28 +0300)]
vout: initialize window state (above or below) straight away
Rémi Denis-Courmont [Sun, 12 Oct 2014 16:06:01 +0000 (19:06 +0300)]
vout: privatize vout_SetWindowState()
Rémi Denis-Courmont [Sun, 12 Oct 2014 15:55:05 +0000 (18:55 +0300)]
ios: remove incorrect handling of window state change
The parameter is not "const vout_display_cfg_t *". This could not work.
Rémi Denis-Courmont [Sun, 12 Oct 2014 15:29:35 +0000 (18:29 +0300)]
vout: remove is_forced parameter in display size change control
Rémi Denis-Courmont [Sun, 12 Oct 2014 15:17:51 +0000 (18:17 +0300)]
Linux FB: remove stub controls
Rémi Denis-Courmont [Sun, 12 Oct 2014 15:16:26 +0000 (18:16 +0300)]
DirectFB: remove stub controls
Rémi Denis-Courmont [Sun, 12 Oct 2014 15:14:56 +0000 (18:14 +0300)]
caca: remove dummy resize code
Resizing is handled via the Refresh() function - only.
Rémi Denis-Courmont [Sun, 12 Oct 2014 15:03:27 +0000 (18:03 +0300)]
vout: request resize directly from the window rather than display
Rémi Denis-Courmont [Sun, 12 Oct 2014 13:25:02 +0000 (16:25 +0300)]
XCB: remove display-level close event
Rémi Denis-Courmont [Sun, 12 Oct 2014 13:24:54 +0000 (16:24 +0300)]
XCB/window: implement close event
Rémi Denis-Courmont [Sun, 12 Oct 2014 13:23:17 +0000 (16:23 +0300)]
window: dispatch the close event to the vout thread