vlc.git
2 hours agoupnp: Use TARGET_OS_OSX to check for macOS master
Marvin Scholz [Wed, 22 May 2019 00:40:01 +0000 (02:40 +0200)]
upnp: Use TARGET_OS_OSX to check for macOS

TARGET_OS_MAC is actually true when building for iPhone as well,
therefore not usable in this case.

13 hours agodemux: adaptive: use mutable keywork on locks
Francois Cartegnie [Tue, 21 May 2019 10:29:20 +0000 (12:29 +0200)]
demux: adaptive: use mutable keywork on locks

13 hours agodemux: adaptive: missing lock
Francois Cartegnie [Tue, 21 May 2019 12:40:08 +0000 (14:40 +0200)]
demux: adaptive: missing lock

13 hours agodemux: hls: handle broken EXTINF
Francois Cartegnie [Tue, 21 May 2019 13:43:21 +0000 (15:43 +0200)]
demux: hls: handle broken EXTINF

ex: https://livestream.peer5.com/video/kite/index.m3u8

14 hours agowin32: package: install generated .pdb files with package-win-common
Steve Lhomme [Thu, 16 May 2019 07:22:53 +0000 (09:22 +0200)]
win32: package: install generated .pdb files with package-win-common

14 hours agoconfigure: add an option to generate PDB files when building
Steve Lhomme [Fri, 22 Feb 2019 14:40:03 +0000 (15:40 +0100)]
configure: add an option to generate PDB files when building

This will only be enabled when building windows targets and will only work when
compiling with Clang.

14 hours agocontrib: add an option to generate PDB information
Steve Lhomme [Fri, 15 Mar 2019 12:44:27 +0000 (13:44 +0100)]
contrib: add an option to generate PDB information

14 hours agodirect3d11: allow output to HLG
Steve Lhomme [Tue, 21 May 2019 10:55:00 +0000 (12:55 +0200)]
direct3d11: allow output to HLG

14 hours agowin32: build.sh: allow setting the number of jobs in the environment
Steve Lhomme [Tue, 21 May 2019 10:32:30 +0000 (12:32 +0200)]
win32: build.sh: allow setting the number of jobs in the environment

14 hours agoFixed make distcheck
Konstantin Pavlov [Tue, 21 May 2019 10:47:56 +0000 (13:47 +0300)]
Fixed make distcheck

15 hours agowin32: build.sh: fix building when PATH contains spaces
Steve Lhomme [Tue, 21 May 2019 09:22:20 +0000 (11:22 +0200)]
win32: build.sh: fix building when PATH contains spaces

15 hours agocontrib: build above the target directory
Steve Lhomme [Tue, 21 May 2019 09:40:58 +0000 (11:40 +0200)]
contrib: build above the target directory

This is how it was done before 282c1827126668442ece5819ac91de4755876b04

15 hours agocontrib: fix default name of .prl files
Pierre Lamot [Tue, 21 May 2019 07:28:11 +0000 (09:28 +0200)]
contrib: fix default name of .prl files

By default it should be lib*.prl and *.prl for Windows non-mingw builds.

15 hours agocontrib: fix pkg_static not working with absolute pathes
Steve Lhomme [Tue, 21 May 2019 07:11:10 +0000 (09:11 +0200)]
contrib: fix pkg_static not working with absolute pathes

The SRC folder being relative to top contrib directory when the build starts,
if we move to other directories we need to compensate for this change.

TOPSRC_BUILT is introduced to match the contrib dir from a contrib target
folder. It will work for relative pathes and absolute pathes (where it will be
the same a TOPSRC).

pkg_static_built should be used when patching pkg-config files during the build
phase.

19 hours agocontrib: fixed pkg-static and remove direct invocations
Konstantin Pavlov [Mon, 20 May 2019 16:34:42 +0000 (19:34 +0300)]
contrib: fixed pkg-static and remove direct invocations

36 hours agofourcc: change TTML fcc for registered one
Francois Cartegnie [Mon, 20 May 2019 14:14:14 +0000 (16:14 +0200)]
fourcc: change TTML fcc for registered one

36 hours agocodec: avcodec: fix broken check before copy (fix #22240)
Francois Cartegnie [Mon, 20 May 2019 12:27:39 +0000 (14:27 +0200)]
codec: avcodec: fix broken check before copy (fix #22240)

copy parameters are the picture ones

regression by c988b8d58b01ef6d628e3051774a2032dd7f6b7d

37 hours agodemux: adaptive: enable start without probing all alternatives
Francois Cartegnie [Mon, 29 Apr 2019 15:26:12 +0000 (17:26 +0200)]
demux: adaptive: enable start without probing all alternatives

37 hours agodemux: hls: declare some codecs for alternative streams
Francois Cartegnie [Wed, 15 May 2019 10:14:24 +0000 (12:14 +0200)]
demux: hls: declare some codecs for alternative streams

37 hours agodemux: adaptive: don't try to demux if everything is deselected
Francois Cartegnie [Thu, 16 May 2019 16:23:45 +0000 (18:23 +0200)]
demux: adaptive: don't try to demux if everything is deselected

can happen without decoders

37 hours agodemux: adaptive: allow to declare some ES prior demuxing
Francois Cartegnie [Thu, 16 May 2019 14:36:18 +0000 (16:36 +0200)]
demux: adaptive: allow to declare some ES prior demuxing

37 hours agodemux: adaptive: add format namespace parser
Francois Cartegnie [Tue, 14 May 2019 10:36:56 +0000 (12:36 +0200)]
demux: adaptive: add format namespace parser

37 hours agodemux: mp4: split MPEG4 object types lookup
Francois Cartegnie [Tue, 14 May 2019 14:27:35 +0000 (16:27 +0200)]
demux: mp4: split MPEG4 object types lookup

37 hours agodemux: adaptive: show codecs on debug
Francois Cartegnie [Fri, 17 May 2019 19:13:45 +0000 (21:13 +0200)]
demux: adaptive: show codecs on debug

37 hours agovideo output: remove unused variable
Steve Lhomme [Mon, 13 May 2019 11:29:37 +0000 (13:29 +0200)]
video output: remove unused variable

37 hours agovideo output: misc cleaning
Steve Lhomme [Mon, 13 May 2019 11:05:55 +0000 (13:05 +0200)]
video output: misc cleaning

Use the local variables when possible
+ more doc on the viewpoint event

40 hours agodemux: mp4: fix can't recognize clcp media type's closed caption
Hyeon-Ju Lee [Sun, 12 May 2019 22:21:38 +0000 (07:21 +0900)]
demux: mp4: fix can't recognize clcp media type's closed caption

in TrackCreateES() don't compare case of i_handler is ATOM_clcp
It makes can't create track for clcp media type
print this debug messages and vlc player can't recognize closed caption

debug messages:
    mp4 demux debug: track[Id 0x4] read 32 samples length:80s
    mp4 demux error: cannot create es for track[Id 0x4]
    mp4 demux debug: ignoring track[Id 0x4]

I tested by using this sample videos:
    https://sampleplatform.ccextractor.org/sample/download/45
    https://sampleplatform.ccextractor.org/sample/download/130

reference:
    https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html#//apple_ref/doc/uid/TP40000939-CH205-SW87
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
41 hours agodemux: adaptive: really fix build without libgcrypt
Francois Cartegnie [Mon, 20 May 2019 09:48:54 +0000 (11:48 +0200)]
demux: adaptive: really fix build without libgcrypt

41 hours agocontrib: use a variable to get the extra tools path
Steve Lhomme [Tue, 5 Mar 2019 08:39:09 +0000 (09:39 +0100)]
contrib: use a variable to get the extra tools path

The VLC_TOOLS variable can also be set in the environment in case the tools are
found elsewhere.

41 hours agocontrib: merge config.mak into the local build Makefile
Steve Lhomme [Tue, 5 Mar 2019 08:46:57 +0000 (09:46 +0100)]
contrib: merge config.mak into the local build Makefile

Editing main.mak requires a bootstrap call on Windows because ln -s makes a
hard copy of the file. With a local Makefile we can make changes and they are
used right away as on other platforms.

41 hours agocontrib: check the git hash regardless of the path used for the hash
Steve Lhomme [Tue, 5 Mar 2019 09:23:37 +0000 (10:23 +0100)]
contrib: check the git hash regardless of the path used for the hash

41 hours agocontrib: call pkg-static via the SRC variable
Steve Lhomme [Tue, 5 Mar 2019 09:55:40 +0000 (10:55 +0100)]
contrib: call pkg-static via the SRC variable

41 hours agocontrib: use PREFIX instead of TOPDST+HOST
Steve Lhomme [Tue, 5 Mar 2019 08:37:00 +0000 (09:37 +0100)]
contrib: use PREFIX instead of TOPDST+HOST

41 hours agodemux: adaptive: prefix role constants conflicting with wingdi
Francois Cartegnie [Mon, 20 May 2019 09:21:46 +0000 (11:21 +0200)]
demux: adaptive: prefix role constants conflicting with wingdi

2 days agoaudioscrobbler: fix error code
Rémi Denis-Courmont [Sun, 19 May 2019 17:04:41 +0000 (20:04 +0300)]
audioscrobbler: fix error code

Empty string is invalid value, not missing object variable...

2 days agomp4: fix error code
Rémi Denis-Courmont [Sun, 19 May 2019 17:04:41 +0000 (20:04 +0300)]
mp4: fix error code

VLC_ENOVAR is for missing variable. EINVAL is VLC_EBADVAR.

2 days agoxspf: fix typo
Rémi Denis-Courmont [Sun, 19 May 2019 17:08:13 +0000 (20:08 +0300)]
xspf: fix typo

2 days agosubsdelay: unknown command is impossible, assert
Rémi Denis-Courmont [Sun, 19 May 2019 17:03:49 +0000 (20:03 +0300)]
subsdelay: unknown command is impossible, assert

2 days agooldrc: remove unused return values
Rémi Denis-Courmont [Sun, 19 May 2019 16:40:55 +0000 (19:40 +0300)]
oldrc: remove unused return values

2 days agooldrc: inline Quit()
Rémi Denis-Courmont [Sun, 19 May 2019 16:35:30 +0000 (19:35 +0300)]
oldrc: inline Quit()

2 days agooldrc: inline statistics update
Rémi Denis-Courmont [Sun, 19 May 2019 16:34:18 +0000 (19:34 +0300)]
oldrc: inline statistics update

2 days agooldrc: remove unused oldval and data arguments
Rémi Denis-Courmont [Sun, 19 May 2019 16:27:55 +0000 (19:27 +0300)]
oldrc: remove unused oldval and data arguments

2 days agooldrc: command call handler functions directly
Rémi Denis-Courmont [Sun, 19 May 2019 16:22:47 +0000 (19:22 +0300)]
oldrc: command call handler functions directly

...instead of going through the variable subsystem.

2 days agooldrc: remove dead code
Rémi Denis-Courmont [Sun, 19 May 2019 15:59:43 +0000 (18:59 +0300)]
oldrc: remove dead code

There are no "command" variables on the LibVLC instance object left.

2 days agolua: use vlc_strerror_c()
Rémi Denis-Courmont [Sun, 19 May 2019 17:13:33 +0000 (20:13 +0300)]
lua: use vlc_strerror_c()

2 days agoaccess/udp: drop unused include
Tristan Matthews [Sun, 19 May 2019 15:54:59 +0000 (11:54 -0400)]
access/udp: drop unused include

2 days agoaccess/udp: fix typo
Tristan Matthews [Sun, 19 May 2019 15:54:44 +0000 (11:54 -0400)]
access/udp: fix typo

2 days agoaccess/udp: use pf_read rather than pf_block
Rémi Denis-Courmont [Sun, 19 May 2019 15:28:52 +0000 (18:28 +0300)]
access/udp: use pf_read rather than pf_block

With pf_block, there is, for each received packet:
- one heap allocation for the block_t,
- one memory copy from the block_t into the downstream filter/demux
  (normally the prefetch filter) in the stream core, and
- one heap free in the stream core.
And it gets worse if the packet size exceeds the MRU (1316 bytes).

In practice, the read size (from the prefetch filter) is almost always
much larger than the packet size. Using pf_read, we eliminate both the
heap manipulations and the memory copies, both for sanely sized and
insanely sized fragmented packets.

In the corner case that the read size is actually small, this uses a
circular buffer and incurs one memory copy. That is still faster than
the pf_block logic.

2 days agoaccess/udp: remove stray messages
Rémi Denis-Courmont [Sun, 19 May 2019 14:58:08 +0000 (17:58 +0300)]
access/udp: remove stray messages

2 days agoaccess/udp: reorder to avoid forward declarations
Rémi Denis-Courmont [Sun, 19 May 2019 14:57:47 +0000 (17:57 +0300)]
access/udp: reorder to avoid forward declarations

No functional changes.

2 days agolib: remove stray Doxygen cross-references
Rémi Denis-Courmont [Sun, 19 May 2019 11:24:51 +0000 (14:24 +0300)]
lib: remove stray Doxygen cross-references

2 days agoRemove libvlc_free
Rémi Denis-Courmont [Sat, 13 Feb 2010 17:03:48 +0000 (19:03 +0200)]
Remove libvlc_free

(cherry picked from commit 61f0547b72d3ba80039f09064249d89fa8f2b0f7)

2 days agomacos Info.plist: Reorder long arrays to the end
David Fuhrmann [Sun, 19 May 2019 10:02:10 +0000 (12:02 +0200)]
macos Info.plist: Reorder long arrays to the end

First come misc options, then all translatable string, then the
long arrays describing supported formats at the end.

2 days agomacos info.plist strings: Factorize translatable strings
David Fuhrmann [Sun, 19 May 2019 09:53:24 +0000 (11:53 +0200)]
macos info.plist strings: Factorize translatable strings

Some strings do not need to be translated here.
CFBundleGetInfoString is replaced by NSHumanReadableCopyright,
therefore not needed anymore.

The usage strings always need to be in Info.plist as a fallback,
otherwise the app might crash if a translated version is not
found.

2 days agocontrib: protobuf: remove useless guard
Rémi Denis-Courmont [Sun, 19 May 2019 08:36:06 +0000 (11:36 +0300)]
contrib: protobuf: remove useless guard

The error only occurs if $(PROTOC) is expanded, meaning protobuf is
used. Manually checking for enabled packages is incorrect.

2 days agocontrib: protobuf: fixes invalid recursion
Rémi Denis-Courmont [Sun, 19 May 2019 08:30:03 +0000 (11:30 +0300)]
contrib: protobuf: fixes invalid recursion

This removes the recursive setting of PROTOC in error cases, producing a
the intended and more helpful error message. This won't get the build
working though.

2 days agocontrib: protobuf: don't print empty variables
Rémi Denis-Courmont [Sun, 19 May 2019 08:32:45 +0000 (11:32 +0300)]
contrib: protobuf: don't print empty variables

If protoc is not found, then there is not much point printing itss full
path and version numbers.

2 days agowin32: package: fix missing files depending on the build configuration
Steve Lhomme [Fri, 17 May 2019 11:52:28 +0000 (13:52 +0200)]
win32: package: fix missing files depending on the build configuration

2 days agoDoxygen: remove no longer used alias
Rémi Denis-Courmont [Sun, 19 May 2019 07:47:28 +0000 (10:47 +0300)]
Doxygen: remove no longer used alias

2 days agolib: actually return bool
Rémi Denis-Courmont [Sun, 19 May 2019 07:44:21 +0000 (10:44 +0300)]
lib: actually return bool

This fixes the old int-for-bool return values from before 1.1.0 and the
later cargo culted ones.

2 days agolib: libvlc_set_fullscreen() takes a boolean
Rémi Denis-Courmont [Sun, 19 May 2019 07:41:41 +0000 (10:41 +0300)]
lib: libvlc_set_fullscreen() takes a boolean

3 days agomacosx vout: Always call glViewport on macOS 10.14
David Fuhrmann [Sat, 18 May 2019 10:51:16 +0000 (12:51 +0200)]
macosx vout: Always call glViewport on macOS 10.14

macOS 10.14 can unexpectedly change the viewport, e.g. when opening
some main menus. This also improves AR when compiled with the 10.14
SDK, here the AR was always broken until now.

fixes #22209

3 days agoconfiguration: fix typo
Rémi Denis-Courmont [Sat, 18 May 2019 17:19:02 +0000 (20:19 +0300)]
configuration: fix typo

3 days agoupnp: Fix compilation for linux IPV6 branch
David Fuhrmann [Sat, 18 May 2019 16:36:04 +0000 (18:36 +0200)]
upnp: Fix compilation for linux IPV6 branch

3 days agoupnp: implement getPreferedAdapter for macOS
Luca Barbato [Sat, 18 May 2019 14:41:32 +0000 (16:41 +0200)]
upnp: implement getPreferedAdapter for macOS

Signed-off-by: Felix Paul Kühne <felix@feepk.net>
4 days agodemux: adaptive: set EsOut stream priority
Francois Cartegnie [Wed, 15 May 2019 13:50:27 +0000 (15:50 +0200)]
demux: adaptive: set EsOut stream priority

4 days agodemux: adaptive: pass and handle priority in FakeESOut
Francois Cartegnie [Wed, 15 May 2019 13:49:50 +0000 (15:49 +0200)]
demux: adaptive: pass and handle priority in FakeESOut

4 days agodemux: hls: parse Role
Francois Cartegnie [Wed, 15 May 2019 08:17:15 +0000 (10:17 +0200)]
demux: hls: parse Role

4 days agodemux: dash: parse Role
Francois Cartegnie [Tue, 14 May 2019 19:27:57 +0000 (21:27 +0200)]
demux: dash: parse Role

4 days agodemux: adaptive: add Role
Francois Cartegnie [Tue, 14 May 2019 19:11:26 +0000 (21:11 +0200)]
demux: adaptive: add Role

4 days agodemux: hls: use probed format only
Francois Cartegnie [Mon, 13 May 2019 16:15:25 +0000 (18:15 +0200)]
demux: hls: use probed format only

4 days agodemux: adaptive: test single states with isDisabled and isValid
Francois Cartegnie [Wed, 15 May 2019 15:08:59 +0000 (17:08 +0200)]
demux: adaptive: test single states with isDisabled and isValid

4 days agomisc: Fix macOS IOKit inhibit plugin
Marvin Scholz [Fri, 17 May 2019 17:13:28 +0000 (19:13 +0200)]
misc: Fix macOS IOKit inhibit plugin

Apparently the wrong version was pushed to the repo, this is the fixed
version that handles VLC_INHIBIT_NONE properly and correctly releases
previous inhibition assertions.

4 days agodemux: smooth: fix timeline timescale from Stream
Francois Cartegnie [Fri, 17 May 2019 14:05:17 +0000 (16:05 +0200)]
demux: smooth: fix timeline timescale from Stream

4 days agodemux: adaptive: fix timeline timescale regression
Francois Cartegnie [Fri, 17 May 2019 13:32:38 +0000 (15:32 +0200)]
demux: adaptive: fix timeline timescale regression

4 days agoAdd w264 for QNap h264
Jean-Baptiste Kempf [Fri, 17 May 2019 10:10:05 +0000 (12:10 +0200)]
Add w264 for QNap h264

4 days agodemux: adaptive: start buffering on demux only
Francois Cartegnie [Fri, 17 May 2019 08:18:23 +0000 (10:18 +0200)]
demux: adaptive: start buffering on demux only

Because of race condition in Init(), the es_out isn't set up
between demux pf_open() & pf_demux() calls and ES selection is
then totally impossible.
Randomly broke streams depending on thread speed & buffering.

5 days agospu: remove useless mutex
Rémi Denis-Courmont [Wed, 15 May 2019 17:36:43 +0000 (20:36 +0300)]
spu: remove useless mutex

For a given SPU instance, spu_Render() is not reentrant and not
reentered. This mutex has no effects.

5 days agodemux: smooth: fix use after free
Francois Cartegnie [Thu, 16 May 2019 16:03:18 +0000 (18:03 +0200)]
demux: smooth: fix use after free

5 days agoRevert "contrib: qt: replace the MODULE_AUX_INCLUDES in .pc patch"
Steve Lhomme [Thu, 16 May 2019 14:35:07 +0000 (16:35 +0200)]
Revert "contrib: qt: replace the MODULE_AUX_INCLUDES in .pc patch"

This reverts commit 8725235b38b8297eb1cadd6fdbe4fd2c66df0d64.

Turns out it doesn't fix the original issue as claimed (and was already in our
tree)

5 days agodemux: adaptive: strengthen es recycling rules
Francois Cartegnie [Thu, 16 May 2019 08:30:37 +0000 (10:30 +0200)]
demux: adaptive: strengthen es recycling rules

cannot recycle h264 <-> avc1 and the like

5 days agodemux: adaptive: fix potential use after free on oom
Francois Cartegnie [Thu, 16 May 2019 14:14:49 +0000 (16:14 +0200)]
demux: adaptive: fix potential use after free on oom

5 days agodemux: adaptive: missing lock
Francois Cartegnie [Thu, 16 May 2019 12:19:17 +0000 (14:19 +0200)]
demux: adaptive: missing lock

5 days agomacosx/library collection view item: implement prepareForReuse
Felix Paul Kühne [Thu, 16 May 2019 14:29:54 +0000 (16:29 +0200)]
macosx/library collection view item: implement prepareForReuse

5 days agoamem: increase allowed max sample rate to 384 kHz
Tristan Matthews [Thu, 16 May 2019 12:09:05 +0000 (08:09 -0400)]
amem: increase allowed max sample rate to 384 kHz

5 days agoaudio_output: increase allowed max sample rate to 384 kHz
Tristan Matthews [Wed, 15 May 2019 15:54:35 +0000 (11:54 -0400)]
audio_output: increase allowed max sample rate to 384 kHz

Fixes #21925

5 days agotools: allow fast dependency with gccwindows (LLVM mingw64) as well as gcc
Steve Lhomme [Fri, 1 Mar 2019 15:27:01 +0000 (16:27 +0100)]
tools: allow fast dependency with gccwindows (LLVM mingw64) as well as gcc

5 days agotools: patch automake to recognize the dependencies of CLang on MINGW64
Steve Lhomme [Fri, 1 Mar 2019 10:39:21 +0000 (11:39 +0100)]
tools: patch automake to recognize the dependencies of CLang on MINGW64

It's like gcc but the pathes are Windows pathes.
GNU Make has no problem with these kind of dependencies.

5 days agotools: update libtool to 2.4.6
Steve Lhomme [Wed, 6 Mar 2019 16:30:30 +0000 (17:30 +0100)]
tools: update libtool to 2.4.6

5 days agotools: update automake to 1.16.1
Steve Lhomme [Fri, 1 Mar 2019 10:35:14 +0000 (11:35 +0100)]
tools: update automake to 1.16.1

5 days agobootstrap: return errors to stderr
Steve Lhomme [Fri, 3 May 2019 10:32:58 +0000 (12:32 +0200)]
bootstrap: return errors to stderr

5 days agocontrib: qt: replace the MODULE_AUX_INCLUDES in .pc patch
Steve Lhomme [Tue, 14 May 2019 11:27:19 +0000 (13:27 +0200)]
contrib: qt: replace the MODULE_AUX_INCLUDES in .pc patch

By a patch found in Qt 5.13.0

5 days agolibvlc: cast between libvlc and vlc colorimetry to check values
Steve Lhomme [Mon, 13 May 2019 12:01:41 +0000 (14:01 +0200)]
libvlc: cast between libvlc and vlc colorimetry to check values

Fixes many warnings

6 days agomacosx: Properly clear playlist model on reset
Marvin Scholz [Wed, 15 May 2019 20:43:43 +0000 (22:43 +0200)]
macosx: Properly clear playlist model on reset

Not clearing the model leads to old (invalid) items remaining in the
table, when those are interacted with, for example deleted, invalid
items are handled to the playlist core calls and things will break.

6 days agomacosx: simplify library model code
Felix Paul Kühne [Wed, 15 May 2019 18:07:33 +0000 (20:07 +0200)]
macosx: simplify library model code

6 days agomacosx: add alternative audio library representation based on a collection view
Felix Paul Kühne [Wed, 15 May 2019 18:00:31 +0000 (20:00 +0200)]
macosx: add alternative audio library representation based on a collection view

6 days agospu: remove spu_ProcessMouse() no-op
Rémi Denis-Courmont [Wed, 15 May 2019 17:27:52 +0000 (20:27 +0300)]
spu: remove spu_ProcessMouse() no-op

6 days agofilter: remove filter_chain_MouseEvent() no-op
Rémi Denis-Courmont [Wed, 15 May 2019 17:26:33 +0000 (20:26 +0300)]
filter: remove filter_chain_MouseEvent() no-op

6 days agofilter: remove unused SPU mouse callback
Rémi Denis-Courmont [Wed, 15 May 2019 17:24:14 +0000 (20:24 +0300)]
filter: remove unused SPU mouse callback

6 days agoremoteosd: remove
Rémi Denis-Courmont [Wed, 15 May 2019 17:20:52 +0000 (20:20 +0300)]
remoteosd: remove