vlc.git
5 years agomacOS: Autosave log window state and make it a panel
Marvin Scholz [Sun, 29 Jan 2017 22:38:01 +0000 (23:38 +0100)]
macOS: Autosave log window state and make it a panel

5 years agoContribs: update zlib to 1.2.11
Jean-Baptiste Kempf [Sun, 29 Jan 2017 21:56:34 +0000 (22:56 +0100)]
Contribs: update zlib to 1.2.11

Close #17955

5 years agomacosx: Do not set movableByBackground on FS panel
David Fuhrmann [Sun, 29 Jan 2017 21:47:34 +0000 (22:47 +0100)]
macosx: Do not set movableByBackground on FS panel

FS panel is moved by your custom code, so this flag should not
be set.

5 years agomacosx: Fix FS controller autosaving frame of window
David Fuhrmann [Sun, 29 Jan 2017 21:43:53 +0000 (22:43 +0100)]
macosx: Fix FS controller autosaving frame of window

This restores size of window correctly.

5 years agomacosx: center fullscreen panel for new fullscreen size
David Fuhrmann [Sun, 29 Jan 2017 20:48:47 +0000 (21:48 +0100)]
macosx: center fullscreen panel for new fullscreen size

The fullscreen window can have a new size if the fullscreen monitor
was switched or the user used split screen in between.

Center FS panel in those cases. Also constrain size as the new
available space might be smaller.

5 years agomacosx: Fade in FS controller after it was activated
David Fuhrmann [Sun, 29 Jan 2017 19:15:15 +0000 (20:15 +0100)]
macosx: Fade in FS controller after it was activated

5 years agomacosx: Fix for FS controller jumping to the top of fullscreen window
David Fuhrmann [Sun, 29 Jan 2017 18:46:28 +0000 (19:46 +0100)]
macosx: Fix for FS controller jumping to the top of fullscreen window

This bug lead to jumping to the top of the window on monitors with
a non-zero based x coordinate.

5 years agowayland: initial XDG shell window provider
Rémi Denis-Courmont [Sun, 29 Jan 2017 15:22:21 +0000 (17:22 +0200)]
wayland: initial XDG shell window provider

This provides a very very basic window provider using the unstable XDG
shell protocol version 5. This will be updated later, to unstable
version 6, a higher unstable version or preferably a stable version.

5 years agowindow: document vout_window_ReportSize()
Rémi Denis-Courmont [Sun, 29 Jan 2017 17:52:09 +0000 (19:52 +0200)]
window: document vout_window_ReportSize()

5 years agowayland: rename wl_shell_surface to wl_shell
Rémi Denis-Courmont [Sun, 29 Jan 2017 14:03:36 +0000 (16:03 +0200)]
wayland: rename wl_shell_surface to wl_shell

5 years agowayland/shm: fix picture leak at reset
Rémi Denis-Courmont [Sun, 29 Jan 2017 16:51:14 +0000 (18:51 +0200)]
wayland/shm: fix picture leak at reset

We need to explicitly detach any buffer that is currently attached to
the display server. The display server will not (cannot) emit a buffer
release event after we destroy the buffer object.

5 years agowayland/shm: fix picture release (fix #17956)
Rémi Denis-Courmont [Sun, 29 Jan 2017 16:38:31 +0000 (18:38 +0200)]
wayland/shm: fix picture release (fix #17956)

When the compositor no longer needs the buffer, release the picture
that was held, not the one that originally contained the buffer.
(The mismatch is an unfortunate side effect of pooling and cloning.)

5 years agowayland/shm: update to wp_viewporter protocol version 1 (fixes #16834)
Rémi Denis-Courmont [Sun, 29 Jan 2017 13:27:47 +0000 (15:27 +0200)]
wayland/shm: update to wp_viewporter protocol version 1 (fixes #16834)

The wl_scaler protocol no longer exists. wp_viewporter replaces it.

5 years agoconfigure: look for wayland-protocols
Rémi Denis-Courmont [Sun, 29 Jan 2017 13:09:18 +0000 (15:09 +0200)]
configure: look for wayland-protocols

5 years agoconfigure: rationalize Wayland tests
Rémi Denis-Courmont [Sun, 29 Jan 2017 13:08:58 +0000 (15:08 +0200)]
configure: rationalize Wayland tests

5 years agodemux: adaptive: change unset state variable value
Francois Cartegnie [Sun, 29 Jan 2017 12:34:36 +0000 (13:34 +0100)]
demux: adaptive: change unset state variable value

int max not suitable for UI or command line overriding

5 years agoupdate: use Makefile conditional to disable code
Rémi Denis-Courmont [Sun, 29 Jan 2017 08:27:59 +0000 (10:27 +0200)]
update: use Makefile conditional to disable code

This fixes the build without gcrypt.

5 years agomacOS: Forgot to rename logwindow xib in package.mak
Marvin Scholz [Sat, 28 Jan 2017 20:25:19 +0000 (21:25 +0100)]
macOS: Forgot to rename logwindow xib in package.mak

This is a fixup for 3886295

5 years agodemux: ts: drop blocks and cleanup for es without decoders
Francois Cartegnie [Sat, 28 Jan 2017 10:44:12 +0000 (11:44 +0100)]
demux: ts: drop blocks and cleanup for es without decoders

unlikely

5 years agoavcodec: map HDMV text
Francois Cartegnie [Fri, 27 Jan 2017 17:46:38 +0000 (18:46 +0100)]
avcodec: map HDMV text

note: still no decoder

5 years agodemux: ts: map HDMV subtitles
Francois Cartegnie [Fri, 27 Jan 2017 17:45:01 +0000 (18:45 +0100)]
demux: ts: map HDMV subtitles

5 years agofourcc: add HDMV text subtitles
Francois Cartegnie [Fri, 27 Jan 2017 17:37:33 +0000 (18:37 +0100)]
fourcc: add HDMV text subtitles

5 years agosftp: fix leak
Petri Hintukainen [Fri, 27 Jan 2017 20:46:56 +0000 (22:46 +0200)]
sftp: fix leak

5 years agosftp: fix segfault when user name is not given in mrl
Petri Hintukainen [Fri, 27 Jan 2017 20:48:02 +0000 (22:48 +0200)]
sftp: fix segfault when user name is not given in mrl

5 years agosftp: fix memory corruption
Petri Hintukainen [Fri, 27 Jan 2017 20:36:15 +0000 (22:36 +0200)]
sftp: fix memory corruption

man libssh2_userauth_list:
    On success a comma delimited list of supported authentication schemes.
    This list is internally managed by libssh2.

5 years agomacOS: Rework log window
Marvin Scholz [Mon, 9 Jan 2017 12:20:45 +0000 (13:20 +0100)]
macOS: Rework log window

5 years agoinput_internal: constify pointer to master source titles
Francois Cartegnie [Fri, 27 Jan 2017 17:16:41 +0000 (18:16 +0100)]
input_internal: constify pointer to master source titles

5 years agoinput: unset pointer to titles on source deletion (fix #17944)
Francois Cartegnie [Fri, 27 Jan 2017 17:13:26 +0000 (18:13 +0100)]
input: unset pointer to titles on source deletion (fix #17944)

5 years agoaccess: bluray: stop spamming with unimplemented controls
Francois Cartegnie [Fri, 27 Jan 2017 16:07:03 +0000 (17:07 +0100)]
access: bluray: stop spamming with unimplemented controls

5 years agotext_renderer: freetype: fix off by one char for > 2nd background
Francois Cartegnie [Fri, 27 Jan 2017 14:51:27 +0000 (15:51 +0100)]
text_renderer: freetype: fix off by one char for > 2nd background

5 years agodemux: mp4: fix regression with false frag discontinuities
Francois Cartegnie [Fri, 27 Jan 2017 10:31:48 +0000 (11:31 +0100)]
demux: mp4: fix regression with false frag discontinuities

5 years agovout: win32: remove unused defines
Steve Lhomme [Thu, 26 Jan 2017 14:16:33 +0000 (15:16 +0100)]
vout: win32: remove unused defines

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agovout: win32: name the parameters for more clarity
Steve Lhomme [Thu, 26 Jan 2017 14:16:13 +0000 (15:16 +0100)]
vout: win32: name the parameters for more clarity

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodirect3d11: warn when the projection is not handled
Steve Lhomme [Thu, 26 Jan 2017 14:17:13 +0000 (15:17 +0100)]
direct3d11: warn when the projection is not handled

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodirect3d11: rename the picture_sys_pool_t variable
Steve Lhomme [Thu, 26 Jan 2017 14:16:50 +0000 (15:16 +0100)]
direct3d11: rename the picture_sys_pool_t variable

picsys sounded more like a picture_sys_t

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agoavcodec: simplify the log generation
Steve Lhomme [Thu, 26 Jan 2017 14:15:47 +0000 (15:15 +0100)]
avcodec: simplify the log generation

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodemux: ttml: fix time parsing
Francois Cartegnie [Thu, 26 Jan 2017 20:00:05 +0000 (21:00 +0100)]
demux: ttml: fix time parsing

as provided by Filip Roséen <filip@atch.se>

5 years agodemux: adaptive: replace width/height options with maxwidth/height
Francois Cartegnie [Thu, 26 Jan 2017 19:38:21 +0000 (20:38 +0100)]
demux: adaptive: replace width/height options with maxwidth/height

allows filtering out problematic resolution for a device

5 years agodemux: stl: rework
Francois Cartegnie [Thu, 26 Jan 2017 14:36:25 +0000 (15:36 +0100)]
demux: stl: rework

Implements teletext styles, accumulation, multiple spu per block
and removes block duplication.

5 years agotext_style: add DOUBLE_WIDTH
Francois Cartegnie [Thu, 26 Jan 2017 18:21:12 +0000 (19:21 +0100)]
text_style: add DOUBLE_WIDTH

so we can match all width/height combinations
using width modifiers and font size scaling.

5 years agoinput: decoder: process spu->p_next
Francois Cartegnie [Thu, 26 Jan 2017 15:34:57 +0000 (16:34 +0100)]
input: decoder: process spu->p_next

Unused then now leaking

5 years agoopengl: build vertex shaders depending on plane count
Thomas Guillem [Thu, 26 Jan 2017 14:39:36 +0000 (15:39 +0100)]
opengl: build vertex shaders depending on plane count

On Apple systems, using an attribute variable (MultiTexCoord1 and
MultiTexCoord2) that is not used by the fragment produce an undefined behavior
and the following warning: "Output of vertex shader 'TexCoordx' not read by
fragment shader".

This fixes RGBA video output on macos.

5 years agoopengl: don't keep vertex shader handle
Thomas Guillem [Thu, 26 Jan 2017 13:28:38 +0000 (14:28 +0100)]
opengl: don't keep vertex shader handle

5 years agoSTL: support background (boxing) style
Jean-Baptiste Kempf [Thu, 26 Jan 2017 14:33:03 +0000 (15:33 +0100)]
STL: support background (boxing) style

5 years agoSTL: support change of style mid-sentence
Jean-Baptiste Kempf [Wed, 25 Jan 2017 23:58:07 +0000 (00:58 +0100)]
STL: support change of style mid-sentence

5 years agodemux: subs: fix incorrect control() param
Francois Cartegnie [Thu, 26 Jan 2017 11:56:41 +0000 (12:56 +0100)]
demux: subs: fix incorrect control() param

5 years agoopengl: calculate and upload coordinates when needed
Thomas Guillem [Thu, 26 Jan 2017 10:47:46 +0000 (11:47 +0100)]
opengl: calculate and upload coordinates when needed

SetupCoords() is called only when the source changes.

5 years agoopengl: calculate orientation and viewpoint matrixes when needed
Thomas Guillem [Thu, 26 Jan 2017 10:16:31 +0000 (11:16 +0100)]
opengl: calculate orientation and viewpoint matrixes when needed

5 years agoopengl: move code
Thomas Guillem [Thu, 26 Jan 2017 10:15:42 +0000 (11:15 +0100)]
opengl: move code

No functional changes, needed by the next commit.

5 years agoopengl: fetch attrib/uniform locations only one time
Thomas Guillem [Wed, 25 Jan 2017 17:22:18 +0000 (18:22 +0100)]
opengl: fetch attrib/uniform locations only one time

And assert/fails if a variable can't be found in the program. This will permit
to debug fragment and vertex shaders as missing variables won't be ignored
anymore (beware, variables can be optimized out).

5 years agoopengl: use one tex_conv per program
Thomas Guillem [Wed, 25 Jan 2017 16:38:39 +0000 (17:38 +0100)]
opengl: use one tex_conv per program

It's not possible anymore to use a same tex_conv for the main and the subtitle
program (case with RGBA pics with subtitles). This can be problematic for tex
conv that use a specific context.

5 years agoopengl: remove useless calls
Thomas Guillem [Wed, 25 Jan 2017 16:26:43 +0000 (17:26 +0100)]
opengl: remove useless calls

5 years agoopengl: set textures non const
Thomas Guillem [Tue, 24 Jan 2017 10:01:47 +0000 (11:01 +0100)]
opengl: set textures non const

This allow tex converters to generate textures from the pf_update callback.

5 years agoopengl: remove VLCGL_TEXTURE_COUNT
Thomas Guillem [Tue, 24 Jan 2017 09:10:51 +0000 (10:10 +0100)]
opengl: remove VLCGL_TEXTURE_COUNT

This is not used anymore.

5 years agodemux: adaptive: include <algorithm> for std::max()
Steve Lhomme [Thu, 26 Jan 2017 11:01:37 +0000 (12:01 +0100)]
demux: adaptive: include <algorithm> for std::max()

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
5 years agoqt: Explicitely parent the VideoWidget to the central stack
Hugo Beauzée-Luyssen [Thu, 26 Jan 2017 11:38:49 +0000 (12:38 +0100)]
qt: Explicitely parent the VideoWidget to the central stack

This ensure the VideoWidget will have a valid initial size
Fix #17895

5 years agostl: Fix memory leak
Hugo Beauzée-Luyssen [Thu, 26 Jan 2017 08:48:04 +0000 (09:48 +0100)]
stl: Fix memory leak

5 years agoqt: Remove tabs
Hugo Beauzée-Luyssen [Wed, 25 Jan 2017 15:33:33 +0000 (16:33 +0100)]
qt: Remove tabs

5 years agoqt: Don't try to modify constant values
Hugo Beauzée-Luyssen [Wed, 25 Jan 2017 15:33:16 +0000 (16:33 +0100)]
qt: Don't try to modify constant values

5 years agodemux: stl: fix usage as master demux
Francois Cartegnie [Wed, 25 Jan 2017 20:15:47 +0000 (21:15 +0100)]
demux: stl: fix usage as master demux

5 years agodemux: stl: remove xallocs
Francois Cartegnie [Wed, 25 Jan 2017 20:23:28 +0000 (21:23 +0100)]
demux: stl: remove xallocs

5 years agodemux: stl: fail on empty or broken seek
Francois Cartegnie [Wed, 25 Jan 2017 20:21:15 +0000 (21:21 +0100)]
demux: stl: fail on empty or broken seek

5 years agodemux: stl: fix NULL deref on decoder failure
Francois Cartegnie [Wed, 25 Jan 2017 20:17:36 +0000 (21:17 +0100)]
demux: stl: fix NULL deref on decoder failure

5 years agoSTL: handle italics/underline styles
Jean-Baptiste Kempf [Wed, 25 Jan 2017 19:44:56 +0000 (20:44 +0100)]
STL: handle italics/underline styles

The support is not 100% complete, but we lack samples

Close #10910

5 years agoSTL: rework function parameters
Jean-Baptiste Kempf [Wed, 25 Jan 2017 17:20:36 +0000 (18:20 +0100)]
STL: rework function parameters

5 years agoSTL: correctly ignore user-data comments
Jean-Baptiste Kempf [Wed, 25 Jan 2017 19:34:34 +0000 (20:34 +0100)]
STL: correctly ignore user-data comments

Ref #10910 and FABst comments

5 years agodemux: adaptive: handle redirections
Francois Cartegnie [Wed, 25 Jan 2017 18:51:31 +0000 (19:51 +0100)]
demux: adaptive: handle redirections

5 years agoaccess/sftp: authenticate with ssh-agent
Yidong Ren [Sat, 21 Jan 2017 05:11:33 +0000 (00:11 -0500)]
access/sftp: authenticate with ssh-agent

And check libssh2_userauth_list for available authentication methods

Ref #17199

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agocodec: libass: disable hinting (fix #14990)
Francois Cartegnie [Wed, 25 Jan 2017 14:48:56 +0000 (15:48 +0100)]
codec: libass: disable hinting (fix #14990)

Native "No idea" -> Light
16be5123ac29a0f1c032f042dddbcde2438c2e0c

5 years agomicrodns: Fix use of uninitialized b_ipv6
Hugo Beauzée-Luyssen [Wed, 25 Jan 2017 13:36:48 +0000 (14:36 +0100)]
microdns: Fix use of uninitialized b_ipv6

5 years agosnap: drop shell process when launching vlc.
Konstantin Pavlov [Wed, 25 Jan 2017 11:46:37 +0000 (14:46 +0300)]
snap: drop shell process when launching vlc.

5 years agoQt: epg: uninitialized members (cid #1049043, #1049042, #1049041)
Francois Cartegnie [Wed, 25 Jan 2017 10:15:50 +0000 (11:15 +0100)]
Qt: epg: uninitialized members (cid #1049043, #1049042, #1049041)

5 years agodecoder: ttml: fix NULL deref and broken logic (cid #1398412)
Francois Cartegnie [Wed, 25 Jan 2017 09:54:27 +0000 (10:54 +0100)]
decoder: ttml: fix NULL deref and broken logic (cid #1398412)

5 years agodemux: subtitle: int overflows (cid #1253093, #1253086)
Francois Cartegnie [Wed, 25 Jan 2017 09:24:05 +0000 (10:24 +0100)]
demux: subtitle: int overflows (cid #1253093, #1253086)

5 years agopacketizer: hevc: read overflow (cid #1346973)
Francois Cartegnie [Wed, 25 Jan 2017 09:17:42 +0000 (10:17 +0100)]
packetizer: hevc: read overflow (cid #1346973)

5 years agomux: mp4: fix out of bound write (cid #1398414)
Francois Cartegnie [Wed, 25 Jan 2017 09:11:01 +0000 (10:11 +0100)]
mux: mp4: fix out of bound write (cid #1398414)

5 years agodemux: mp4: missing breaks (cid #1372930, cid #1362068)
Francois Cartegnie [Wed, 25 Jan 2017 09:05:05 +0000 (10:05 +0100)]
demux: mp4: missing breaks (cid #1372930, cid #1362068)

5 years agodemux: mp4: fix NULL deref (cid #1313697)
Francois Cartegnie [Wed, 25 Jan 2017 09:00:22 +0000 (10:00 +0100)]
demux: mp4: fix NULL deref (cid #1313697)

5 years agodemux: mp4: fix leak (cid #1253114)
Francois Cartegnie [Wed, 25 Jan 2017 08:58:44 +0000 (09:58 +0100)]
demux: mp4: fix leak (cid #1253114)

5 years agodemux: subtitle: missing breaks (cid #1399556, #1399555)
Francois Cartegnie [Wed, 25 Jan 2017 08:50:24 +0000 (09:50 +0100)]
demux: subtitle: missing breaks (cid #1399556, #1399555)

5 years agohttp: fix double-free in keystore
Thomas Guillem [Wed, 25 Jan 2017 08:19:12 +0000 (09:19 +0100)]
http: fix double-free in keystore

Due to recent keystore functional changes.
see 5a4393b and 67373b6

5 years agokeystore: improve documentation
Thomas Guillem [Wed, 25 Jan 2017 08:17:21 +0000 (09:17 +0100)]
keystore: improve documentation

5 years agodemux: mp4: add basic WebVTT support
Francois Cartegnie [Tue, 24 Jan 2017 17:58:57 +0000 (18:58 +0100)]
demux: mp4: add basic WebVTT support

5 years agodemux: subtitle: move out of sys temp struct
Francois Cartegnie [Tue, 24 Jan 2017 17:03:22 +0000 (18:03 +0100)]
demux: subtitle: move out of sys temp struct

5 years agodemux: subtitles: fix types
Francois Cartegnie [Tue, 24 Jan 2017 16:52:10 +0000 (17:52 +0100)]
demux: subtitles: fix types

5 years agodemux: subtitle: fix unchecked alloc
Francois Cartegnie [Tue, 24 Jan 2017 16:29:10 +0000 (17:29 +0100)]
demux: subtitle: fix unchecked alloc

5 years agodemux: subtitle: fix unchecked seek warning
Francois Cartegnie [Tue, 24 Jan 2017 16:23:56 +0000 (17:23 +0100)]
demux: subtitle: fix unchecked seek warning

5 years agodemux: subtitle: fix leak on realloc
Francois Cartegnie [Tue, 24 Jan 2017 16:18:07 +0000 (17:18 +0100)]
demux: subtitle: fix leak on realloc

5 years agovpx: decoder: Set i_sar_num and i_sar_den
Andrew Clayton [Tue, 24 Jan 2017 03:28:12 +0000 (03:28 +0000)]
vpx: decoder: Set i_sar_num and i_sar_den

Since commit 0bceaf96 ("vpx: increase decoder capability (refs #16836)")
made libvpx the default this has broken the default playback of VP8/9
video where the sample aspect ratio (SAR) is not equal to one. e.g

Given a video like

    vp8, yuv420p, 720x576, SAR 64:45 DAR 16:9, 25 fps

which is meant to be played back at 1024x576, will playback at 720x576
due to not passing the SAR value through.

I have many such videos as encoded from PAL DVD's. Another example is

    vp8, yuv420p, 720x576, SAR 16:15 DAR 4:3, 25 fps

this should actually playback at 768x576.

So this commit simply passes the SAR values through. Without this
passing --codec=ffmpeg or --codec=avcodec also restores previous
behaviour.

Signed-off-by: Andrew Clayton <andrew@digital-domain.net>
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
5 years agodemux: subtitle: fix divbyzero
Francois Cartegnie [Tue, 24 Jan 2017 16:10:28 +0000 (17:10 +0100)]
demux: subtitle: fix divbyzero

can crash with start = -1 and stop = 0

5 years agodemux: subtitle: fix usage as master demuxer
Francois Cartegnie [Tue, 24 Jan 2017 15:40:00 +0000 (16:40 +0100)]
demux: subtitle: fix usage as master demuxer

5 years agodemux: subtitle: fix unknown query flood
Francois Cartegnie [Tue, 24 Jan 2017 15:25:15 +0000 (16:25 +0100)]
demux: subtitle: fix unknown query flood

5 years agodemux: subtitle: fix NULL deref on missing decoder
Francois Cartegnie [Tue, 24 Jan 2017 15:13:33 +0000 (16:13 +0100)]
demux: subtitle: fix NULL deref on missing decoder

5 years agodemux: subtitle: use VLC_DEMUX
Francois Cartegnie [Tue, 24 Jan 2017 15:10:58 +0000 (16:10 +0100)]
demux: subtitle: use VLC_DEMUX

5 years agodemux: subtitle: use subtitle enum type
Francois Cartegnie [Tue, 24 Jan 2017 13:56:57 +0000 (14:56 +0100)]
demux: subtitle: use subtitle enum type

5 years agodemux: subtitle: refactor without refs to demux
Francois Cartegnie [Tue, 24 Jan 2017 13:55:26 +0000 (14:55 +0100)]
demux: subtitle: refactor without refs to demux

5 years agodemux: subtitle: fix leak
Francois Cartegnie [Tue, 24 Jan 2017 13:20:32 +0000 (14:20 +0100)]
demux: subtitle: fix leak

5 years agodemux: subtitle: use struct for subtitles
Francois Cartegnie [Tue, 24 Jan 2017 13:09:37 +0000 (14:09 +0100)]
demux: subtitle: use struct for subtitles

5 years agoadd QDMC decoding support
Paul B Mahol [Sat, 21 Jan 2017 21:21:27 +0000 (22:21 +0100)]
add QDMC decoding support

Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agoskins2: Fix win32 build
Hugo Beauzée-Luyssen [Tue, 24 Jan 2017 13:04:43 +0000 (14:04 +0100)]
skins2: Fix win32 build