vlc.git
18 months agoviewpoint: add reverse viewpoint function
Alexandre Janniaux [Fri, 8 Mar 2019 09:35:38 +0000 (10:35 +0100)]
viewpoint: add reverse viewpoint function

It reverses the transformation (here rotation only) which is helpful to
convert the viewpoint rotation into a world rotation for video outputs.

Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
18 months agomacosx: don't import the legacy playlist globally
Felix Paul Kühne [Mon, 11 Mar 2019 00:08:18 +0000 (01:08 +0100)]
macosx: don't import the legacy playlist globally

Import it where needed only to identify those areas

18 months agomacosx: move integration with third party players to the new playlist
Felix Paul Kühne [Sun, 10 Mar 2019 23:25:45 +0000 (00:25 +0100)]
macosx: move integration with third party players to the new playlist

18 months agomacosx/main menu: fix play state display
Felix Paul Kühne [Sun, 10 Mar 2019 22:57:08 +0000 (23:57 +0100)]
macosx/main menu: fix play state display

18 months agomacosx: move integration with MPNowPlayingInfoCenter to the new playlist
Felix Paul Kühne [Sun, 10 Mar 2019 22:40:12 +0000 (23:40 +0100)]
macosx: move integration with MPNowPlayingInfoCenter to the new playlist

18 months agomacosx/applescript: use the new playlist
Felix Paul Kühne [Sun, 10 Mar 2019 22:20:48 +0000 (23:20 +0100)]
macosx/applescript: use the new playlist

18 months agomacosx/player controller: expose title management
Felix Paul Kühne [Sun, 10 Mar 2019 22:20:01 +0000 (23:20 +0100)]
macosx/player controller: expose title management

18 months agomacosx/applescript: update coding style
Felix Paul Kühne [Sun, 10 Mar 2019 21:26:46 +0000 (22:26 +0100)]
macosx/applescript: update coding style

No functional changes

18 months agoUpdate POTFILES.in
Felix Paul Kühne [Sun, 10 Mar 2019 18:58:49 +0000 (19:58 +0100)]
Update POTFILES.in

18 months agomacosx/info panel: replace use of private API for statistics
Felix Paul Kühne [Sun, 10 Mar 2019 18:54:04 +0000 (19:54 +0100)]
macosx/info panel: replace use of private API for statistics

18 months agomacosx/player controller: expose playback statistics
Felix Paul Kühne [Sun, 10 Mar 2019 18:53:13 +0000 (19:53 +0100)]
macosx/player controller: expose playback statistics

18 months agomacosx/info panel: update implementation to work with the new playlist
Felix Paul Kühne [Sun, 10 Mar 2019 18:25:12 +0000 (19:25 +0100)]
macosx/info panel: update implementation to work with the new playlist

18 months agomacosx/playlist controller: post notification when current item changes
Felix Paul Kühne [Sun, 10 Mar 2019 18:23:15 +0000 (19:23 +0100)]
macosx/playlist controller: post notification when current item changes

18 months agomacosx/info panel: start modernization
Felix Paul Kühne [Sun, 10 Mar 2019 18:00:57 +0000 (19:00 +0100)]
macosx/info panel: start modernization

18 months agomacosx/playlist: iterate on item display
Felix Paul Kühne [Sun, 10 Mar 2019 17:40:19 +0000 (18:40 +0100)]
macosx/playlist: iterate on item display

18 months agointf: fix win32 build
Jean-Baptiste Kempf [Fri, 8 Mar 2019 17:31:30 +0000 (18:31 +0100)]
intf: fix win32 build

18 months agocontrib: tiff: disable call to file mapping on Winstore builds
Steve Lhomme [Thu, 7 Mar 2019 11:01:25 +0000 (12:01 +0100)]
contrib: tiff: disable call to file mapping on Winstore builds

It's not used by SDL_image anyway

18 months agocontrib: goom: remove the folder we are going to write to
Steve Lhomme [Thu, 7 Mar 2019 09:10:05 +0000 (10:10 +0100)]
contrib: goom: remove the folder we are going to write to

In case it was already there due to bogus patching/local unpacking

18 months agocontrib: goom: use the MSYS_BUILD to call unix2dos
Steve Lhomme [Thu, 7 Mar 2019 09:08:59 +0000 (10:08 +0100)]
contrib: goom: use the MSYS_BUILD to call unix2dos

18 months agocontrib: group the msys environment from the BUILD value
Steve Lhomme [Wed, 6 Mar 2019 15:10:33 +0000 (16:10 +0100)]
contrib: group the msys environment from the BUILD value

So building either in pure msys2 or msys2+mingw64 target is detected the same.

18 months agopacketizer: hevc: fix null deref regression
Francois Cartegnie [Fri, 8 Mar 2019 14:52:39 +0000 (15:52 +0100)]
packetizer: hevc: fix null deref regression

18 months agocodec: webvtt: fix yylex decl mismatch
Francois Cartegnie [Fri, 8 Mar 2019 13:47:55 +0000 (14:47 +0100)]
codec: webvtt: fix yylex decl mismatch

refs #21989

18 months agointf: fix win32 build
Thomas Guillem [Fri, 8 Mar 2019 10:05:24 +0000 (11:05 +0100)]
intf: fix win32 build

win32/dirs.c seems to be the only one file using libvlc.h without including
vlc_interface.h before

18 months agointf: change vlc_playlist_t parenting
Thomas Guillem [Fri, 8 Mar 2019 09:04:28 +0000 (10:04 +0100)]
intf: change vlc_playlist_t parenting

Like for the legacy playlist_t, the parent must be the libvlc object.

18 months agointf: move vlc_intf_GetMainPlaylist up
Thomas Guillem [Fri, 8 Mar 2019 08:58:45 +0000 (09:58 +0100)]
intf: move vlc_intf_GetMainPlaylist up

No functional changes

18 months agointf: move linked-list head to libvlc_priv_t
Thomas Guillem [Fri, 8 Mar 2019 08:45:50 +0000 (09:45 +0100)]
intf: move linked-list head to libvlc_priv_t

For the playlist_t => vlc_playlist_t transition.

18 months agointf: change intf_Create argument
Thomas Guillem [Fri, 8 Mar 2019 08:30:03 +0000 (09:30 +0100)]
intf: change intf_Create argument

Use a libvlc_int_t *. This will ease the playlist_t => vlc_playlist_t
transition.

18 months agointf: move function up
Thomas Guillem [Fri, 8 Mar 2019 08:24:37 +0000 (09:24 +0100)]
intf: move function up

No functional changes.

18 months agocopy: fix the cache copy size
Quentin Chateau [Fri, 1 Mar 2019 22:36:00 +0000 (23:36 +0100)]
copy: fix the cache copy size

This fixes a regression from 09d421a20851e1c49aa98e117957dd118620fae4

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
18 months agofilter: don't proxy variables not configurable
Thomas Guillem [Fri, 8 Mar 2019 07:32:25 +0000 (08:32 +0100)]
filter: don't proxy variables not configurable

This fixes an assert when trying proxying the "module-name" variable.

Regression from 38545d874a4952eada17b3dfe07b793cbaa705fd

18 months agoconfigure: restore FLAGS after avx check
Konstantin Pavlov [Thu, 7 Mar 2019 18:29:00 +0000 (21:29 +0300)]
configure: restore FLAGS after avx check

18 months agoaccess: live555: tag AU_END on M-bit hint for HEVC/H264
Francois Cartegnie [Tue, 28 Aug 2018 21:53:02 +0000 (23:53 +0200)]
access: live555: tag AU_END on M-bit hint for HEVC/H264

Allows early process of the AU without waiting next
block for sync code.

18 months agodemux: ts: tag AU_END on low_delay
Francois Cartegnie [Thu, 28 Feb 2019 13:29:27 +0000 (14:29 +0100)]
demux: ts: tag AU_END on low_delay

18 months agocodec: avcodec: handle low delay mode
Francois Cartegnie [Thu, 28 Feb 2019 13:28:42 +0000 (14:28 +0100)]
codec: avcodec: handle low delay mode

Frame threading mode only creates high latency.
Speeds up by 6 frames duration on 60 fps mode (250->150ms)

18 months agoinput: add low-delay option
Francois Cartegnie [Thu, 28 Feb 2019 13:24:32 +0000 (14:24 +0100)]
input: add low-delay option

18 months agopacketizer: hevc: handle AU_END flag
Francois Cartegnie [Tue, 21 Aug 2018 13:46:59 +0000 (15:46 +0200)]
packetizer: hevc: handle AU_END flag

18 months agopacketizer: h264: handle AU_END flag
Francois Cartegnie [Tue, 28 Aug 2018 21:52:11 +0000 (23:52 +0200)]
packetizer: h264: handle AU_END flag

18 months agopacketizer: helper: handle AU_END flag
Francois Cartegnie [Tue, 28 Aug 2018 21:51:42 +0000 (23:51 +0200)]
packetizer: helper: handle AU_END flag

Using the AU_END hint, we don't need to wait the
next sync code as we know that last block is complete.
Helps cutting 1frame duration, which really helps in low fps.

18 months agovlc_block: add AU_END flag
Francois Cartegnie [Tue, 21 Aug 2018 12:19:25 +0000 (14:19 +0200)]
vlc_block: add AU_END flag

18 months agolua/objects: remove dummy object.find
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:54:24 +0000 (22:54 +0200)]
lua/objects: remove dummy object.find

18 months agolua/objects: remove dead code
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:53:36 +0000 (22:53 +0200)]
lua/objects: remove dead code

18 months agoobjects: introduce vlc_object_delete()
Rémi Denis-Courmont [Wed, 6 Mar 2019 18:15:18 +0000 (20:15 +0200)]
objects: introduce vlc_object_delete()

Objects have one strong reference held by their "owner", and zero or
more weak references generated by vlc_object_hold() et al. This
provides a separate function to remove the strong reference than
vlc_object_release() to remove weak ones.

With this sole change, this is really only an annotation though.

18 months agoaout: introduce aout_Hold() and aout_Release()
Rémi Denis-Courmont [Wed, 6 Mar 2019 18:03:08 +0000 (20:03 +0200)]
aout: introduce aout_Hold() and aout_Release()

Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).

18 months agovout: introduce vout_Hold() and vout_Release()
Rémi Denis-Courmont [Wed, 6 Mar 2019 18:03:08 +0000 (20:03 +0200)]
vout: introduce vout_Hold() and vout_Release()

Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).

18 months agoinput: introduce input_Hold() and input_Release()
Rémi Denis-Courmont [Wed, 6 Mar 2019 18:03:08 +0000 (20:03 +0200)]
input: introduce input_Hold() and input_Release()

Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).

18 months agoplaylist: playlist_GetAout returns an audio_output_t *
Rémi Denis-Courmont [Wed, 6 Mar 2019 19:17:15 +0000 (21:17 +0200)]
playlist: playlist_GetAout returns an audio_output_t *

Remove casts to vlc_object_t.

18 months agoobjects: move documentation to header file
Rémi Denis-Courmont [Wed, 6 Mar 2019 17:55:21 +0000 (19:55 +0200)]
objects: move documentation to header file

18 months agolua: don't hold/release root or playlist
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:43:33 +0000 (22:43 +0200)]
lua: don't hold/release root or playlist

Those objects are ascendents of the Lua interface, they cannot go away.

18 months agolua/objects: playlist cannot be nul
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:32:23 +0000 (22:32 +0200)]
lua/objects: playlist cannot be nul

18 months agolua/input: playlist cannot be nul
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:32:11 +0000 (22:32 +0200)]
lua/input: playlist cannot be nul

18 months agolua: remove useless header file
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:27:34 +0000 (22:27 +0200)]
lua: remove useless header file

18 months agolua: privatize vlclua_push_vlc_object()
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:27:09 +0000 (22:27 +0200)]
lua: privatize vlclua_push_vlc_object()

18 months agolua: reorder to avoid forward declaration
Rémi Denis-Courmont [Wed, 6 Mar 2019 20:24:05 +0000 (22:24 +0200)]
lua: reorder to avoid forward declaration

18 months agoplaylist (legacy): use input_Close()
Rémi Denis-Courmont [Wed, 6 Mar 2019 17:47:16 +0000 (19:47 +0200)]
playlist (legacy): use input_Close()

18 months agoimage: remove no-op
Rémi Denis-Courmont [Wed, 6 Mar 2019 17:43:07 +0000 (19:43 +0200)]
image: remove no-op

18 months agoinput: fix spelling
Rémi Denis-Courmont [Wed, 6 Mar 2019 17:35:10 +0000 (19:35 +0200)]
input: fix spelling

18 months agoinput: close input with input_Close()
Rémi Denis-Courmont [Wed, 6 Mar 2019 17:32:52 +0000 (19:32 +0200)]
input: close input with input_Close()

vlc_object_release() does not release everything.

18 months agoqt: remove no longer valid release
Rémi Denis-Courmont [Wed, 6 Mar 2019 17:19:29 +0000 (19:19 +0200)]
qt: remove no longer valid release

18 months agoi420_yuy2/i422_yuy2/i420_rgb: purge MMX
Lyndon Brown [Fri, 25 Jan 2019 21:32:25 +0000 (21:32 +0000)]
i420_yuy2/i422_yuy2/i420_rgb: purge MMX

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agopacketizer/startcode_helper: enhance with AVX2
Lyndon Brown [Fri, 25 Jan 2019 06:05:54 +0000 (06:05 +0000)]
packetizer/startcode_helper: enhance with AVX2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_yuy2,i422_yuy2,i420_rgb: add AVX2 acceleration
Lyndon Brown [Sun, 20 Jan 2019 23:46:37 +0000 (23:46 +0000)]
i420_yuy2,i422_yuy2,i420_rgb: add AVX2 acceleration

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoconfigure: add AVX(2) module
Lyndon Brown [Mon, 21 Jan 2019 00:34:09 +0000 (00:34 +0000)]
configure: add AVX(2) module

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: fix an offset (buffer overflow) in intrinsics
Lyndon Brown [Tue, 22 Jan 2019 06:18:12 +0000 (06:18 +0000)]
i420_rgb: fix an offset (buffer overflow) in intrinsics

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_yuy2: simplification
Lyndon Brown [Tue, 22 Jan 2019 07:02:03 +0000 (07:02 +0000)]
i420_yuy2: simplification

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi422_yuy2: fix macro label
Lyndon Brown [Tue, 22 Jan 2019 06:59:29 +0000 (06:59 +0000)]
i422_yuy2: fix macro label

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: fix u/v offsets
Lyndon Brown [Mon, 21 Jan 2019 21:05:49 +0000 (21:05 +0000)]
i420_rgb: fix u/v offsets

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: remove redundant lines
Lyndon Brown [Mon, 21 Jan 2019 20:41:20 +0000 (20:41 +0000)]
i420_rgb: remove redundant lines

p_buffer gets reset at the start of each loop, so pointless adjusting here

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: remove redundant loads in RV15/16 MMX unpacking
Lyndon Brown [Sun, 20 Jan 2019 10:01:57 +0000 (10:01 +0000)]
i420_rgb: remove redundant loads in RV15/16 MMX unpacking

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: add missing SSE2_END statements
Lyndon Brown [Mon, 21 Jan 2019 02:16:19 +0000 (02:16 +0000)]
i420_rgb: add missing SSE2_END statements

All six implementations had such statements for MMX, but only four had them
for SSE2. Possibly an oversight back in
f4f90e674b23ba5a949d0bffd942451685d31907

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb,i420_yuy2,i422_yuy2: fix and clarify SIMD documentation
Lyndon Brown [Sun, 20 Jan 2019 06:39:06 +0000 (06:39 +0000)]
i420_rgb,i420_yuy2,i422_yuy2: fix and clarify SIMD documentation

** documentation fixes only! **

includes...

SSE:
 - Fixes stated Y/Cb/Cr counts of 8:4:4 to 16:8:8 (SSE2 is 128 bit, those
   were the counts from the MMX version)
 - Adjusts byte layout per being 16 bytes, for correctness and clarity
 - Fixes mistakes in the latter lines of SSE2_UNPACK_32_ABGR_UNALIGNED
   and SSE2_UNPACK_32_ABGR_ALIGNED of i420_rgb
 - Fixes swapped G and B in comments of store lines in
   SSE2_UNPACK_32_ARGB_ALIGNED and SSE2_UNPACK_32_ARGB_UNALIGNED in same
 - Adds note to clarify that 15/16 bit unpacking is showing bit layout for
   much of the documentation, whereas most is byte layout, which left me
   confused for a while, and clarified the conversion comment (nothing to
   do with RGB24 format as could be confused) (i420_rgb)
 - Fixed position of red bits in conversion for RV15, which seem to have
   ignored the right shift done to xmm1 earlier
 - Fixed "pixels 4-7" -> "pixels 8-15"
MMX (i420_rgb only)
 - Fixed alignment
 - Added 15/16 bit note about bit layout and clarified conversion as above
 - Fixed "pixels 0-3" -> "pixels 4-7"
 - Fixed position of red bits in conversion for RV15, as above
 - Used zeros instead of underscores in byte layout for consistency

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_yuy2: remove redundant lines
Lyndon Brown [Sun, 20 Jan 2019 04:49:08 +0000 (04:49 +0000)]
i420_yuy2: remove redundant lines

p_y1 and p_line1 are over-written (with the same value) at the start of
the loop, so pointless calculating at end

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: remove redundant lines
Lyndon Brown [Sun, 20 Jan 2019 04:42:25 +0000 (04:42 +0000)]
i420_rgb: remove redundant lines

p_buffer was being reset both at start and end of loops in unaligned SSE2
branch

also, added empty line after initial value set prior to alignment check
for clarity

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agoi420_rgb: typo fix
Lyndon Brown [Sun, 20 Jan 2019 04:27:27 +0000 (04:27 +0000)]
i420_rgb: typo fix

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 months agofreetype: transparent blend must no op
Francois Cartegnie [Wed, 6 Mar 2019 15:10:34 +0000 (16:10 +0100)]
freetype: transparent blend must no op

glyphs have lots of transparent pixels

18 months agofreetype: explicitely cache temp result
Francois Cartegnie [Mon, 4 Mar 2019 13:58:52 +0000 (14:58 +0100)]
freetype: explicitely cache temp result

18 months agofreetype: use bitmap pitch instead width
Francois Cartegnie [Thu, 28 Feb 2019 15:32:15 +0000 (16:32 +0100)]
freetype: use bitmap pitch instead width

18 months agochromecast: remove write-only cc_reload
Alexandre Janniaux [Tue, 5 Mar 2019 19:36:03 +0000 (20:36 +0100)]
chromecast: remove write-only cc_reload

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18 months agofaad: remove useless continue statement
Alexandre Janniaux [Tue, 5 Mar 2019 19:30:24 +0000 (20:30 +0100)]
faad: remove useless continue statement

... at the end of the loop.

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
18 months agocontrib: xproto: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:29:08 +0000 (13:29 +0100)]
contrib: xproto: Use VideoLAN mirror if available

18 months agocontrib: xorg-macros: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:28:55 +0000 (13:28 +0100)]
contrib: xorg-macros: Use VideoLAN mirror if available

18 months agocontrib: xcb: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:28:40 +0000 (13:28 +0100)]
contrib: xcb: Use VideoLAN mirror if available

18 months agocontrib: xcb-proto: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:27:57 +0000 (13:27 +0100)]
contrib: xcb-proto: Use VideoLAN mirror if available

18 months agocontrib: xau: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:23:33 +0000 (13:23 +0100)]
contrib: xau: Use VideoLAN mirror if available

18 months agocontrib: x265: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:23:26 +0000 (13:23 +0100)]
contrib: x265: Use VideoLAN mirror if available

18 months agocontrib: vncclient: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:23:12 +0000 (13:23 +0100)]
contrib: vncclient: Use VideoLAN mirror if available

18 months agocontrib: pthread-stubs: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:16:06 +0000 (13:16 +0100)]
contrib: pthread-stubs: Use VideoLAN mirror if available

18 months agocontrib: aom: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 12:03:35 +0000 (13:03 +0100)]
contrib: aom: Use VideoLAN mirror if available

18 months agocontrib: qt: Use VideoLAN mirror if available
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 11:57:48 +0000 (12:57 +0100)]
contrib: qt: Use VideoLAN mirror if available

18 months agocontribs: src: Fix glew tarball name
Hugo Beauzée-Luyssen [Wed, 6 Mar 2019 10:55:33 +0000 (11:55 +0100)]
contribs: src: Fix glew tarball name

sourceforge accepted .tar.gz but was redirecting to .tgz
Our mirrors have .tgz

18 months agocontrib: always set a CMAKE_SYSTEM_NAME when building for Windows
Steve Lhomme [Wed, 6 Mar 2019 07:42:58 +0000 (08:42 +0100)]
contrib: always set a CMAKE_SYSTEM_NAME when building for Windows

18 months agosoxr: fix input loss with rate > 1
Thomas Guillem [Tue, 5 Mar 2019 17:31:58 +0000 (18:31 +0100)]
soxr: fix input loss with rate > 1

Oddly, the output len can't be inferior to the input len (this was the case for
rate > 1).

18 months agoRevert "soxr: fix output len calculation"
Thomas Guillem [Tue, 5 Mar 2019 17:34:22 +0000 (18:34 +0100)]
Revert "soxr: fix output len calculation"

This reverts commit 2b3b92cdf2101ff1458f26446528d4621f6b7839.

The calculated output len with a rate < 1 was too small.

18 months agoinput: fix missing force flags (fixes #22002)
Rémi Denis-Courmont [Tue, 5 Mar 2019 16:15:23 +0000 (18:15 +0200)]
input: fix missing force flags (fixes #22002)

18 months agomedialibrary: Update to recent API changes
Hugo Beauzée-Luyssen [Tue, 5 Mar 2019 15:28:27 +0000 (16:28 +0100)]
medialibrary: Update to recent API changes

Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
18 months agocontrib: don't build with .lib suffix on Windows with CMake
Steve Lhomme [Tue, 5 Mar 2019 15:48:15 +0000 (16:48 +0100)]
contrib: don't build with .lib suffix on Windows with CMake

18 months agomodules: Fix static builds
Hugo Beauzée-Luyssen [Tue, 5 Mar 2019 15:43:24 +0000 (16:43 +0100)]
modules: Fix static builds

18 months agocontrib: shout: fix winstore build
Steve Lhomme [Tue, 5 Mar 2019 11:06:09 +0000 (12:06 +0100)]
contrib: shout: fix winstore build

addrinfo is available in ws2tcpip.h

18 months agocontrib: gnutls: ntop is available on Winstore builds but not via arpa/inet.h
Steve Lhomme [Tue, 5 Mar 2019 10:27:17 +0000 (11:27 +0100)]
contrib: gnutls: ntop is available on Winstore builds but not via arpa/inet.h

18 months agocontrib:ebml: don't ever build WinIOCallback in our contribs
Steve Lhomme [Mon, 4 Mar 2019 12:17:20 +0000 (13:17 +0100)]
contrib:ebml: don't ever build WinIOCallback in our contribs

It won't work with Winstore builds and we don't use it anyway.

18 months agocontrib: only set the CMAKE_SYSTEM_NAME when building with MSVC
Steve Lhomme [Mon, 4 Mar 2019 12:17:51 +0000 (13:17 +0100)]
contrib: only set the CMAKE_SYSTEM_NAME when building with MSVC