vlc.git
4 years agodemux: stl: fix heap-buffer-overflow
Shaleen Jain [Tue, 4 Jul 2017 12:48:54 +0000 (18:18 +0530)]
demux: stl: fix heap-buffer-overflow

According to the spec, calloc can return a NULL or a unique pointer value if
either of the arguments are 0 depending on the implementation. Add a guard to
prevent allocation by returning an error in the above case.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agoQt: epg: show description items
Francois Cartegnie [Tue, 4 Jul 2017 12:15:46 +0000 (14:15 +0200)]
Qt: epg: show description items

4 years agoQt: epg: reset scrollbar due to autoscroll on input
Francois Cartegnie [Tue, 4 Jul 2017 14:05:09 +0000 (16:05 +0200)]
Qt: epg: reset scrollbar due to autoscroll on input

4 years agodemux: ts: read description items
Francois Cartegnie [Mon, 3 Jul 2017 11:21:07 +0000 (13:21 +0200)]
demux: ts: read description items

4 years agovlc_epg: store description items
Francois Cartegnie [Mon, 3 Jul 2017 08:29:50 +0000 (10:29 +0200)]
vlc_epg: store description items

4 years agogl: vaapi: do earlier gl/egl extensions checks
Thomas Guillem [Tue, 4 Jul 2017 12:42:25 +0000 (14:42 +0200)]
gl: vaapi: do earlier gl/egl extensions checks

4 years agohw: vaapi: add filter instance holder
Thomas Guillem [Tue, 4 Jul 2017 17:14:38 +0000 (19:14 +0200)]
hw: vaapi: add filter instance holder

See XXX comments.

4 years agohw: vaapi: merge chroma and filters libraries
Thomas Guillem [Tue, 4 Jul 2017 17:13:36 +0000 (19:13 +0200)]
hw: vaapi: merge chroma and filters libraries

4 years agohw: vaapi: remove vaapi global instance
Thomas Guillem [Mon, 3 Jul 2017 08:57:16 +0000 (10:57 +0200)]
hw: vaapi: remove vaapi global instance

We still need a *not global* vaapi instance: struct vlc_vaapi_instance. This
struct holds a VADisplay and a refcount. Every pictures of the vout pool hold
a reference to this struct in order to avoid that the VADisplay is terminated
while being used by pictures.

Filters now get the vaapi instance via filter_NewPicture(). Static filters like
the deinterlace one may not have access to a picture allocated by the vout.
This is fixed by next patches.

Refs #18445

4 years agodshow: Use COINIT_APARTMENTTHREADED to list devices
Hugo Beauzée-Luyssen [Tue, 4 Jul 2017 08:51:28 +0000 (10:51 +0200)]
dshow: Use COINIT_APARTMENTTHREADED to list devices

This is most likely coming from a Qt thread, which is already
initialized as STA. If it is not coming from a Qt thread, then we don't
really care since the API also work when called from a MTA, and we
release the threading apartment once we're done (which was the real
culprit for #16935)

Fix #18482

4 years agonotify/osx_notifications: Fix build
Marvin Scholz [Mon, 3 Jul 2017 21:29:46 +0000 (23:29 +0200)]
notify/osx_notifications: Fix build

We need to ignore the unguarded-availability diagnostic, we are already
using partial-availability here anyway.

4 years agopackage-macosx: Clean old artefacts before creating new ones
David Fuhrmann [Sun, 2 Jul 2017 17:28:11 +0000 (19:28 +0200)]
package-macosx: Clean old artefacts before creating new ones

Otherwise creation of new dmg file will fail. Also, zip would
update an existing zip file.

4 years agomacosx: add tooltips to the audio effects panel based on the strings available from...
Felix Paul Kühne [Sun, 2 Jul 2017 15:11:26 +0000 (17:11 +0200)]
macosx: add tooltips to the audio effects panel based on the strings available from the filters

4 years agomacosx: add stereo-widen and scaletempo to the audio effects panel
Felix Paul Kühne [Sun, 2 Jul 2017 14:55:00 +0000 (16:55 +0200)]
macosx: add stereo-widen and scaletempo to the audio effects panel

4 years agomacosx: Explicitely set height for matrix elements in simple prefs
David Fuhrmann [Sun, 2 Jul 2017 14:57:45 +0000 (16:57 +0200)]
macosx: Explicitely set height for matrix elements in simple prefs

Matrix check boxes in simple prefs need an explicit height
constraint. Otherwise they will not shown on 10.7.

4 years agomacosx: do not store preferences controller in weak outlet
David Fuhrmann [Sun, 2 Jul 2017 14:48:58 +0000 (16:48 +0200)]
macosx: do not store preferences controller in weak outlet

This will crash at runtime on 10.7.

4 years agobuild.sh: Build contribs from source with multiple cores as well
David Fuhrmann [Sun, 2 Jul 2017 14:16:54 +0000 (16:16 +0200)]
build.sh: Build contribs from source with multiple cores as well

4 years agoosx_notification: Enable default macOS min version, fix compilation
David Fuhrmann [Sun, 2 Jul 2017 14:13:46 +0000 (16:13 +0200)]
osx_notification: Enable default macOS min version, fix compilation

Remove fixed macosx-min-version, as the min version is already
set globally. Fix compilation by ignoring the partial availability
warning. Code is written in a way that it gets disabled on 10.7,
where Growl is still used.

4 years agomacOS: Add osx_notifications.m to the project
David Fuhrmann [Sun, 2 Jul 2017 14:07:03 +0000 (16:07 +0200)]
macOS: Add osx_notifications.m to the project

4 years agosnap: use snap prefix for assets instead of setup.
Konstantin Pavlov [Sun, 2 Jul 2017 13:56:35 +0000 (16:56 +0300)]
snap: use snap prefix for assets instead of setup.

The latter was deprecated:
https://snapcraft.io/docs/deprecation-notices/dn3

4 years agosnap: don't install libgles1-mesa.
Konstantin Pavlov [Sun, 2 Jul 2017 13:54:32 +0000 (16:54 +0300)]
snap: don't install libgles1-mesa.

4 years agoQt: force the rebuild of the view to properly sort playlist items
Denis Charmet [Sun, 2 Jul 2017 13:27:32 +0000 (15:27 +0200)]
Qt: force the rebuild of the view to properly sort playlist items

Fix #18388

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva2_deinterlace: implement different deinterlacing mode
Steve Lhomme [Mon, 26 Jun 2017 07:44:38 +0000 (09:44 +0200)]
dxva2_deinterlace: implement different deinterlacing mode

try to match the modes with existing software ones

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11_deinterlace: implement different deinterlacing mode
Steve Lhomme [Wed, 21 Jun 2017 15:27:22 +0000 (17:27 +0200)]
d3d11_deinterlace: implement different deinterlacing mode

try to match the modes with existing software ones

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoD3D9_adjust: explicitely link to COM libs
Jean-Baptiste Kempf [Sun, 2 Jul 2017 13:13:09 +0000 (15:13 +0200)]
D3D9_adjust: explicitely link to COM libs

4 years agomisc/filter: remove assert from filter_AddProxyCallbacks
Victorien Le Couviour--Tuffet [Sun, 2 Jul 2017 12:35:33 +0000 (14:35 +0200)]
misc/filter: remove assert from filter_AddProxyCallbacks

When a filter fails to load we will try to prepand a converter and then try to
load it again (using video_chroma/chain.c). The filter object will be reused
for the chain, therefore if any variable is created in the pf_activate of the
filter, it will exist in both the chroma chain object and the filter object
(because we do not require a module to destroy its variables). This assert will
then fail.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agodirect3d11: remove parameters that are always the same
Steve Lhomme [Thu, 22 Jun 2017 07:21:23 +0000 (09:21 +0200)]
direct3d11: remove parameters that are always the same

and optimize the texture creation flags

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11_deinterlace: lock the D3D context earlier
Steve Lhomme [Thu, 22 Jun 2017 07:27:10 +0000 (09:27 +0200)]
d3d11_deinterlace: lock the D3D context earlier

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoconfigure: enhance the D3D9/DxVA2 filters functions detection
Steve Lhomme [Fri, 16 Jun 2017 09:06:55 +0000 (11:06 +0200)]
configure: enhance the D3D9/DxVA2 filters functions detection

Notably, check IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids
presence.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agocontrib:d3d9: add defines necessary to handle different deinterlacing algorithms
Steve Lhomme [Mon, 26 Jun 2017 07:29:19 +0000 (09:29 +0200)]
contrib:d3d9: add defines necessary to handle different deinterlacing algorithms

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11_adjust: fix possible missing config
Steve Lhomme [Sun, 2 Jul 2017 08:09:24 +0000 (10:09 +0200)]
d3d11_adjust: fix possible missing config

ref CID #1449020

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agoRevert "filter_chain: uniform filter_chain_Append{Converter,Filter} return type"
Jean-Baptiste Kempf [Sun, 2 Jul 2017 12:04:14 +0000 (14:04 +0200)]
Revert "filter_chain: uniform filter_chain_Append{Converter,Filter} return type"

This reverts commit 40bd2515d996a4b9c47b2199fac61a9fdea310bb.

There is no need to access to the video filter converter since you can't do
anything with it.

4 years agomacOS: voutcontroller, mention in the log the missing CONTROL
Jean-Baptiste Kempf [Sun, 2 Jul 2017 10:19:54 +0000 (12:19 +0200)]
macOS: voutcontroller, mention in the log the missing CONTROL

4 years agoContribs: update libarchive arguments
Jean-Baptiste Kempf [Sun, 2 Jul 2017 08:26:08 +0000 (10:26 +0200)]
Contribs: update libarchive arguments

5 years agodeinterlace: move the IVTC PTS handling in the common code
Steve Lhomme [Fri, 30 Jun 2017 11:21:41 +0000 (13:21 +0200)]
deinterlace: move the IVTC PTS handling in the common code

Use a flag in the algorithm settings for IVTC to tell it needs special PTS
handling on output.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: group all algorithms in a table
Steve Lhomme [Fri, 30 Jun 2017 11:23:02 +0000 (13:23 +0200)]
deinterlace: group all algorithms in a table

Also fallback to "blend" for unsupported sources rather than "auto" (="x").

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: move the deinterlacing parameters in a structure
Steve Lhomme [Fri, 30 Jun 2017 11:12:50 +0000 (13:12 +0200)]
deinterlace: move the deinterlacing parameters in a structure

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agomacosx: fix auto layout in Track Sync
Felix Paul Kühne [Sat, 1 Jul 2017 17:19:22 +0000 (19:19 +0200)]
macosx: fix auto layout in Track Sync

5 years agomacosx: fix auto layout in Main Menu
Felix Paul Kühne [Sat, 1 Jul 2017 17:19:05 +0000 (19:19 +0200)]
macosx: fix auto layout in Main Menu

5 years agomacosx: fix auto layout for Addon Manager
Felix Paul Kühne [Sat, 1 Jul 2017 17:18:45 +0000 (19:18 +0200)]
macosx: fix auto layout for Addon Manager

5 years agomacosx: add missing l10n in the open dialog
Felix Paul Kühne [Sat, 1 Jul 2017 17:00:55 +0000 (19:00 +0200)]
macosx: add missing l10n in the open dialog

5 years agomacosx: fix auto-layout of the open dialog
Felix Paul Kühne [Sat, 1 Jul 2017 17:00:05 +0000 (19:00 +0200)]
macosx: fix auto-layout of the open dialog

5 years agodeinterlace: add function to initialize the deinterlacing context
Steve Lhomme [Wed, 28 Jun 2017 11:52:42 +0000 (13:52 +0200)]
deinterlace: add function to initialize the deinterlacing context

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: assume the field duration from the output framerate
Steve Lhomme [Tue, 27 Jun 2017 12:53:17 +0000 (14:53 +0200)]
deinterlace: assume the field duration from the output framerate

If we don't have the field/frame history

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: move some structures in common.h
Steve Lhomme [Mon, 26 Jun 2017 08:00:28 +0000 (10:00 +0200)]
deinterlace: move some structures in common.h

So they can be reused by other deinterlacing implementations

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: use a callback to call do the rendering on a field
Steve Lhomme [Mon, 26 Jun 2017 13:13:42 +0000 (15:13 +0200)]
deinterlace: use a callback to call do the rendering on a field

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: normalize render callback signatures
Steve Lhomme [Fri, 30 Jun 2017 11:03:02 +0000 (13:03 +0200)]
deinterlace: normalize render callback signatures

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: remove useless fallback values
Steve Lhomme [Tue, 27 Jun 2017 06:54:07 +0000 (08:54 +0200)]
deinterlace: remove useless fallback values

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: move all phosphor handling after GetOutputFormat
Steve Lhomme [Mon, 26 Jun 2017 12:56:30 +0000 (14:56 +0200)]
deinterlace: move all phosphor handling after GetOutputFormat

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: don't use the field parameter in RenderDiscard()
Steve Lhomme [Mon, 26 Jun 2017 13:20:31 +0000 (15:20 +0200)]
deinterlace: don't use the field parameter in RenderDiscard()

it's always 0

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: use a union to store phosphor and ivtc parameters
Steve Lhomme [Mon, 26 Jun 2017 12:58:21 +0000 (14:58 +0200)]
deinterlace: use a union to store phosphor and ivtc parameters

Since they are mutually exclusive

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: only compute the field duration when needed
Steve Lhomme [Wed, 21 Jun 2017 14:32:08 +0000 (16:32 +0200)]
deinterlace: only compute the field duration when needed

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: use an array of metadata rather than the array in the metadata
Steve Lhomme [Thu, 15 Jun 2017 11:40:58 +0000 (13:40 +0200)]
deinterlace: use an array of metadata rather than the array in the metadata

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agova_surface: only the va_surface handler needs to know what's inside
Steve Lhomme [Fri, 23 Jun 2017 12:38:05 +0000 (14:38 +0200)]
va_surface: only the va_surface handler needs to know what's inside

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agolib: use local include
Steve Lhomme [Mon, 12 Jun 2017 07:47:17 +0000 (09:47 +0200)]
lib: use local include

This is how it's done in all other files

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agovout: win32: fix a log format
Steve Lhomme [Mon, 12 Jun 2017 07:47:56 +0000 (09:47 +0200)]
vout: win32: fix a log format

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodirectx_va: don't allocate va_surfaces when using the external pool
Steve Lhomme [Wed, 28 Jun 2017 15:38:20 +0000 (17:38 +0200)]
directx_va: don't allocate va_surfaces when using the external pool

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agova_surface: do the setup in 2 parts
Steve Lhomme [Wed, 28 Jun 2017 15:38:19 +0000 (17:38 +0200)]
va_surface: do the setup in 2 parts

1/ allocate the decoder surfaces
2/ allocate the internal va_surface_t

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodirectx_va: move the external pool flag in directx_sys_t
Steve Lhomme [Wed, 28 Jun 2017 15:33:48 +0000 (17:33 +0200)]
directx_va: move the external pool flag in directx_sys_t

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agomacosx: improve auto-layout for simple preferences
Felix Paul Kühne [Sat, 1 Jul 2017 16:31:31 +0000 (18:31 +0200)]
macosx: improve auto-layout for simple preferences

5 years agodirect3d9: add an adjust filter for d3d9 opaque formats
Steve Lhomme [Sat, 1 Jul 2017 14:51:05 +0000 (16:51 +0200)]
direct3d9: add an adjust filter for d3d9 opaque formats

it's missing the gamma handling

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodirect3d11: add an adjust filter for d3d11 opaque formats
Steve Lhomme [Wed, 28 Jun 2017 11:58:40 +0000 (13:58 +0200)]
direct3d11: add an adjust filter for d3d11 opaque formats

it's missing the gamma handling

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agod3d9_fmt: add a helper function to find the actual picture_sys_t to use
Steve Lhomme [Mon, 26 Jun 2017 13:14:41 +0000 (15:14 +0200)]
d3d9_fmt: add a helper function to find the actual picture_sys_t to use

the decoder and filters fill context but the vout uses picture_sys_t by default

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agod3d11_fmt: add a helper function to find the actual picture_sys_t to use
Steve Lhomme [Thu, 22 Jun 2017 12:31:20 +0000 (14:31 +0200)]
d3d11_fmt: add a helper function to find the actual picture_sys_t to use

the decoder and filters fill context but the vout uses picture_sys_t by default

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agowin32: put the direct3d filters in the video filters module list
Steve Lhomme [Fri, 16 Jun 2017 09:14:38 +0000 (11:14 +0200)]
win32: put the direct3d filters in the video filters module list

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodirect3d9: rename dxva2_deinterlace to direct3d9_deinterlace
Steve Lhomme [Fri, 16 Jun 2017 09:14:08 +0000 (11:14 +0200)]
direct3d9: rename dxva2_deinterlace to direct3d9_deinterlace

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agoqt: apply subsdelay-factor change on all vouts
Victorien Le Couviour--Tuffet [Mon, 26 Jun 2017 14:17:50 +0000 (16:17 +0200)]
qt: apply subsdelay-factor change on all vouts

5 years agoqt: don't add filter if already enabled
Victorien Le Couviour--Tuffet [Mon, 26 Jun 2017 14:17:01 +0000 (16:17 +0200)]
qt: don't add filter if already enabled

5 years agoqt: remove brute filter restart
Victorien Le Couviour--Tuffet [Mon, 26 Jun 2017 16:02:08 +0000 (18:02 +0200)]
qt: remove brute filter restart

Not needed anymore thanks to the proxy callback system which triggers which
handles the non command variables automatically

5 years agochain: add filter proxy callbacks
Victorien Le Couviour--Tuffet [Thu, 22 Jun 2017 11:05:42 +0000 (13:05 +0200)]
chain: add filter proxy callbacks

5 years agomagnify: inherit mouse-hide-timeout from vout
Victorien Le Couviour--Tuffet [Tue, 27 Jun 2017 08:07:45 +0000 (10:07 +0200)]
magnify: inherit mouse-hide-timeout from vout

This variable is already created by the vout and we don't want to create it
again from filters proxy callbacks.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5 years agovout_subpictures: add sub filter/source proxy callbacks
Victorien Le Couviour--Tuffet [Fri, 23 Jun 2017 18:02:10 +0000 (20:02 +0200)]
vout_subpictures: add sub filter/source proxy callbacks

This allows to trigger the sub filters/sources callbacks from the vout, just
like the video-filter proxy.

5 years agofilter: move filter proxy callbacks system from vout to filter
Victorien Le Couviour--Tuffet [Fri, 23 Jun 2017 13:26:41 +0000 (15:26 +0200)]
filter: move filter proxy callbacks system from vout to filter

5 years agovout: add restart proxy callback in case the filter's variable is not a command
Victorien Le Couviour--Tuffet [Fri, 23 Jun 2017 13:22:44 +0000 (15:22 +0200)]
vout: add restart proxy callback in case the filter's variable is not a command

This allows to remove the brute filter restart HACK from macOS and QT gui.

The idea actually comes from Thomas Guillem.

5 years agofilter_chain: uniform filter_chain_Append{Converter,Filter} return type
Victorien Le Couviour--Tuffet [Fri, 23 Jun 2017 08:24:16 +0000 (10:24 +0200)]
filter_chain: uniform filter_chain_Append{Converter,Filter} return type

5 years agodxva2: fixed incorrect acquiring/releasing of hw surfaces
Oliver Collyer [Fri, 30 Jun 2017 06:38:52 +0000 (09:38 +0300)]
dxva2: fixed incorrect acquiring/releasing of hw surfaces

I found that after using DXVA2 in a custom libVLC application I could no longer reset my D3D9 device, because some surfaces hadn't been released.

This was caused by two issues:

1) failure to release the surfaces in DxDestroyVideoDecoder that were created by DxCreateVideoDecoder
2) incorrectly calling AcquirePictureSys on the newly created (as opposed to copied) surfaces

The result was that all the surfaces allocated had 2 references that were never released.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agomacosx: convert AudioEffects panel to auto-layout
Felix Paul Kühne [Sat, 1 Jul 2017 15:09:49 +0000 (17:09 +0200)]
macosx: convert AudioEffects panel to auto-layout

5 years agomacosx: Add VLCHexNumberFormatter
Marvin Scholz [Sat, 1 Jul 2017 14:41:17 +0000 (16:41 +0200)]
macosx: Add VLCHexNumberFormatter

Adds a number formatter used for hex color text fields in the video
effects panel.

5 years agomacosx: open panel: Allow MRL text to be clicked as well
David Fuhrmann [Sat, 1 Jul 2017 14:49:31 +0000 (16:49 +0200)]
macosx: open panel: Allow MRL text to be clicked as well

Now, MRL text can be clicked to expand MRL view. This expands
clickable area.

5 years agomacosx: open panel: Fix foldable MRL field
David Fuhrmann [Sat, 1 Jul 2017 14:27:06 +0000 (16:27 +0200)]
macosx: open panel: Fix foldable MRL field

Integrate MRL view into autolayout hierarchy of the open panel.
Add height constraint to hide the view.

5 years agomacosx: Fix misplacement warnings in simple preferences
David Fuhrmann [Sat, 1 Jul 2017 11:05:31 +0000 (13:05 +0200)]
macosx: Fix misplacement warnings in simple preferences

5 years agord/bonjour: Use Chromecast name and model from TXT record
Marvin Scholz [Sat, 24 Jun 2017 18:15:26 +0000 (20:15 +0200)]
rd/bonjour: Use Chromecast name and model from TXT record

Extract the Chromecast name and model from the TXT records ("md", "fn")
and use them as name, if available, to make it easier to identify the
Chromecast.

5 years agomacosx: Implement renderer discovery as NSMenu
Marvin Scholz [Sat, 24 Jun 2017 16:56:17 +0000 (18:56 +0200)]
macosx: Implement renderer discovery as NSMenu

5 years agomacosx: make the vout window mouse-moveable again (closes #18263)
Felix Paul Kühne [Sat, 1 Jul 2017 13:06:24 +0000 (15:06 +0200)]
macosx: make the vout window mouse-moveable again (closes #18263)

5 years agomacosx: fix video effect adjust reset button
Felix Paul Kühne [Sat, 1 Jul 2017 11:17:14 +0000 (13:17 +0200)]
macosx: fix video effect adjust reset button

5 years agomacosx: Improve layout of controls bars
David Fuhrmann [Sat, 1 Jul 2017 10:57:02 +0000 (12:57 +0200)]
macosx: Improve layout of controls bars

Increase spacing a bit so it looks more clean.

5 years agomacosx: Cleanup code, use var_InheritBool for controls bar config
David Fuhrmann [Sat, 1 Jul 2017 10:25:58 +0000 (12:25 +0200)]
macosx: Cleanup code, use var_InheritBool for controls bar config

Use var_InheritBool for all appearance settings affecting the
controls bar. Cleanup code and remove unnecessary variables.

5 years agomacosx: Fix animation of prev / next buttons
David Fuhrmann [Sat, 1 Jul 2017 10:01:26 +0000 (12:01 +0200)]
macosx: Fix animation of prev / next buttons

5 years agomacosx: Fix animation for effects button
David Fuhrmann [Sat, 1 Jul 2017 09:52:49 +0000 (11:52 +0200)]
macosx: Fix animation for effects button

5 years agomacosx: Fix animations for playmode buttons in controls bar
David Fuhrmann [Sat, 1 Jul 2017 09:37:14 +0000 (11:37 +0200)]
macosx: Fix animations for playmode buttons in controls bar

5 years agomacOS: Add nullability specifier
Marvin Scholz [Sat, 1 Jul 2017 10:47:48 +0000 (12:47 +0200)]
macOS: Add nullability specifier

5 years agoMac build script: add clean contrib option
Felix Paul Kühne [Thu, 14 Jul 2016 13:36:20 +0000 (15:36 +0200)]
Mac build script: add clean contrib option

5 years agogl: vaapi: fix VADisplay leak in error path
Thomas Guillem [Thu, 29 Jun 2017 14:55:58 +0000 (16:55 +0200)]
gl: vaapi: fix VADisplay leak in error path

5 years agogl: vaapi: move code
Thomas Guillem [Thu, 29 Jun 2017 14:45:36 +0000 (16:45 +0200)]
gl: vaapi: move code

5 years agovout: android: use opaque if forced
Thomas Guillem [Fri, 30 Jun 2017 09:57:46 +0000 (11:57 +0200)]
vout: android: use opaque if forced

5 years agovout: android: add a shortcut for android-opaque
Thomas Guillem [Fri, 30 Jun 2017 09:57:25 +0000 (11:57 +0200)]
vout: android: add a shortcut for android-opaque

5 years agocore: module: Fix wrong variable being used.
Hugo Beauzée-Luyssen [Fri, 30 Jun 2017 08:59:50 +0000 (10:59 +0200)]
core: module: Fix wrong variable being used.

Fixes regression introduced by 9bf573128c61dae322f79b15700e9b3e3a1d5400

5 years agoconfigure: add shadow=local warning
Rémi Denis-Courmont [Thu, 29 Jun 2017 20:32:49 +0000 (23:32 +0300)]
configure: add shadow=local warning

5 years agoinput: fix variable shadowing
Rémi Denis-Courmont [Thu, 29 Jun 2017 20:32:39 +0000 (23:32 +0300)]
input: fix variable shadowing

5 years agomarq: fix variable shadowing
Rémi Denis-Courmont [Thu, 29 Jun 2017 20:31:12 +0000 (23:31 +0300)]
marq: fix variable shadowing