vlc.git
4 years agomacOS: Do not form weak reference to NSWindowController
Marvin Scholz [Sat, 24 Jun 2017 10:35:42 +0000 (12:35 +0200)]
macOS: Do not form weak reference to NSWindowController

Use __unsafe_unretained instead of __weak, as we need to support 10.7
and it is not supported to form a weak reference to some types,
including NSWindowController, resulting in a runtime crash.

4 years agomacOS: Use dark appearance for panel modals
Marvin Scholz [Sat, 24 Jun 2017 10:34:28 +0000 (12:34 +0200)]
macOS: Use dark appearance for panel modals

4 years agomacOS: Fix typos in BGHUDAppKit license headers
Marvin Scholz [Sat, 24 Jun 2017 09:56:01 +0000 (11:56 +0200)]
macOS: Fix typos in BGHUDAppKit license headers

4 years agomacOS: Use VLCHUDTableView and Scroller in Bookmarks panel
Marvin Scholz [Sat, 24 Jun 2017 09:50:55 +0000 (11:50 +0200)]
macOS: Use VLCHUDTableView and Scroller in Bookmarks panel

4 years agomacOS: Remove broken VLCHUDTableHeaderCell
Marvin Scholz [Sat, 24 Jun 2017 09:49:41 +0000 (11:49 +0200)]
macOS: Remove broken VLCHUDTableHeaderCell

It does not draw correctly neither on 10.7 nor on 10.10 and I found
no way to fix it, so far, therefore remove it for now, as it is just a
minor detail. It looks good with the system drawing on 10.10+ and looks
ok on 10.7.

4 years agomacOS: Add VLCHUDTableView
Marvin Scholz [Sat, 24 Jun 2017 09:47:21 +0000 (11:47 +0200)]
macOS: Add VLCHUDTableView

This is basically identical to the OutlineView, but still another
class, so we need to duplicate that code, for now.

4 years agomacOS: Remove unused VLCHUDRadiobuttonCell
Marvin Scholz [Sat, 24 Jun 2017 09:20:50 +0000 (11:20 +0200)]
macOS: Remove unused VLCHUDRadiobuttonCell

4 years agomacOS: No custom HUD drawing on macOS 10.10+
Marvin Scholz [Sat, 24 Jun 2017 09:17:05 +0000 (11:17 +0200)]
macOS: No custom HUD drawing on macOS 10.10+

Do not do custom HUD controls drawing on macOS 10.10 and higher, as
those have vibrancy, where nearly all controls look good on the HUD
panels.

The only exception is the OutlineView, as that one does not look good.

4 years agomacOS: Change box style in MediaInfo panel
Marvin Scholz [Sat, 24 Jun 2017 08:30:09 +0000 (10:30 +0200)]
macOS: Change box style in MediaInfo panel

4 years agomacOS: Rename VLCPopUpButtonCell to VLCHUDPopUpButtonCell
Marvin Scholz [Sat, 24 Jun 2017 08:07:40 +0000 (10:07 +0200)]
macOS: Rename VLCPopUpButtonCell to VLCHUDPopUpButtonCell

4 years agomacOS: Use HUD classes in panels
Marvin Scholz [Sat, 24 Jun 2017 07:57:50 +0000 (09:57 +0200)]
macOS: Use HUD classes in panels

4 years agomacOS: Reorder files in Xcode project
Marvin Scholz [Sat, 24 Jun 2017 07:56:08 +0000 (09:56 +0200)]
macOS: Reorder files in Xcode project

4 years agomacOS: Use VLCHUDStepperCell in SyncTracks panel
Marvin Scholz [Sat, 24 Jun 2017 02:50:48 +0000 (04:50 +0200)]
macOS: Use VLCHUDStepperCell in SyncTracks panel

4 years agomacOS: Add VLCHUDStepperCell
Marvin Scholz [Sat, 24 Jun 2017 02:50:10 +0000 (04:50 +0200)]
macOS: Add VLCHUDStepperCell

4 years agodemux: image: fix heap-use-after-free
Thomas Guillem [Fri, 23 Jun 2017 14:40:29 +0000 (16:40 +0200)]
demux: image: fix heap-use-after-free

detect callbacks can call vlc_stream_Peek() and invalidate the current peek
buffer is re-allocation is needed.

An other way to solve this issue is to make sure that checks with a callback
are executed after checks with a marker/marker_size.

4 years agodemux: image: check peek return values
Thomas Guillem [Fri, 23 Jun 2017 14:38:10 +0000 (16:38 +0200)]
demux: image: check peek return values

4 years agovout: fix channel registration when missing spu
Francois Cartegnie [Fri, 23 Jun 2017 10:34:41 +0000 (12:34 +0200)]
vout: fix channel registration when missing spu

4 years agovlc_vout: channels disambiguation
Francois Cartegnie [Fri, 23 Jun 2017 10:33:37 +0000 (12:33 +0200)]
vlc_vout: channels disambiguation

4 years agogl: vaapi: add an interop blacklist
Thomas Guillem [Fri, 23 Jun 2017 11:21:38 +0000 (13:21 +0200)]
gl: vaapi: add an interop blacklist

I didn't find any other way to check if a driver can do interop. Except
checking if vaDeriveImage() works (that is done in the previous commit), but
it's better to fail earlier to avoid useless surfaces allocation.

4 years agogl: vaapi: check if a surface can be derived
Thomas Guillem [Fri, 23 Jun 2017 11:06:17 +0000 (13:06 +0200)]
gl: vaapi: check if a surface can be derived

This fixes the "invalid VASurfaceID" error with drivers that don't handle
interop.

4 years agodeinterlace: change unsupported chroma msg_Err to msg_Dbg
Thomas Guillem [Fri, 23 Jun 2017 09:48:04 +0000 (11:48 +0200)]
deinterlace: change unsupported chroma msg_Err to msg_Dbg

This is a probing error. We should not print it as error since there may be
more than one deinterlace module (like vdpau/vaapi).

4 years agoUpdate MODULES_LIST
Thomas Guillem [Fri, 23 Jun 2017 09:36:20 +0000 (11:36 +0200)]
Update MODULES_LIST

4 years agoupdate NEWS
Thomas Guillem [Fri, 23 Jun 2017 09:35:56 +0000 (11:35 +0200)]
update NEWS

4 years agopo: add missing hw/vaapi/chroma.c
Thomas Guillem [Fri, 23 Jun 2017 09:28:25 +0000 (11:28 +0200)]
po: add missing hw/vaapi/chroma.c

4 years agohw: vaapi: add filters
Victorien Le Couviour--Tuffet [Sat, 17 Jun 2017 20:16:33 +0000 (22:16 +0200)]
hw: vaapi: add filters

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agolibvlc: change default deinterlace mode from blend to auto
Victorien Le Couviour--Tuffet [Wed, 14 Jun 2017 09:25:12 +0000 (11:25 +0200)]
libvlc: change default deinterlace mode from blend to auto

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agovideo-filter: deinterlace: set default mode from blend to auto (which is x)
Victorien Le Couviour--Tuffet [Fri, 5 May 2017 14:29:01 +0000 (16:29 +0200)]
video-filter: deinterlace: set default mode from blend to auto (which is x)

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agovout: interlacing: add auto mode
Victorien Le Couviour--Tuffet [Wed, 14 Jun 2017 09:23:52 +0000 (11:23 +0200)]
vout: interlacing: add auto mode

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agomacOS: Don't draw custom VLCHUDCheckboxCell on 10.10+
Marvin Scholz [Wed, 21 Jun 2017 00:09:40 +0000 (02:09 +0200)]
macOS: Don't draw custom VLCHUDCheckboxCell on 10.10+

4 years agomacOS: Add swapoutOverride function to CompatibilityFixes
Marvin Scholz [Wed, 21 Jun 2017 00:09:39 +0000 (02:09 +0200)]
macOS: Add swapoutOverride function to CompatibilityFixes

This adds a swaputOverride function, which swaps out the implementation
of a overridden method of a Class with its base implementation from the
superclass.

4 years agomacOS: Use VLCPopUpButtonCell in VideoEffects panel
Marvin Scholz [Thu, 22 Jun 2017 18:48:37 +0000 (20:48 +0200)]
macOS: Use VLCPopUpButtonCell in VideoEffects panel

4 years agomacOS: Add VLCPopUpButtonCell
Marvin Scholz [Thu, 22 Jun 2017 18:48:16 +0000 (20:48 +0200)]
macOS: Add VLCPopUpButtonCell

4 years agova_surface: fix the surface count when calling setup_avcodec_ctx
Steve Lhomme [Thu, 22 Jun 2017 16:29:09 +0000 (18:29 +0200)]
va_surface: fix the surface count when calling setup_avcodec_ctx

fix black screen with DXVA2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agopacketizer: hxxx: fix typo
Zhao Zhili [Wed, 21 Jun 2017 13:10:56 +0000 (21:10 +0800)]
packetizer: hxxx: fix typo

Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
4 years agomacOS: Change Info.plist breakpad product name
Andreas Mieke [Sat, 17 Jun 2017 16:38:30 +0000 (18:38 +0200)]
macOS: Change Info.plist breakpad product name

The product name is VLC, the OS name is in the minidump anyway. Keeping
the product name clean of OS information helps to group the crashes on a
per-product basis.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agova: remove the deprecated setup() callback
Steve Lhomme [Tue, 20 Jun 2017 14:34:52 +0000 (16:34 +0200)]
va: remove the deprecated setup() callback

Both DXVA2 and D3D11VA now only return opaque formats that are matching
vlc_va_GetChroma()

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11_fmt: don't nullify after a release
Steve Lhomme [Tue, 20 Jun 2017 08:10:39 +0000 (10:10 +0200)]
d3d11_fmt: don't nullify after a release

There might be more than one acquire now between the decoder and display

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agova_surface: release the surfaces held locally in DestroyVideoDecoder()
Steve Lhomme [Tue, 20 Jun 2017 06:48:55 +0000 (08:48 +0200)]
va_surface: release the surfaces held locally in DestroyVideoDecoder()

If upper levels still hold references they will still be usable.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agova: remove vlc_va_Release() and vlc_va_Extract()
Steve Lhomme [Mon, 19 Jun 2017 15:29:25 +0000 (17:29 +0200)]
va: remove vlc_va_Release() and vlc_va_Extract()

Noone is using them anymore.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva: we don't need a special release or Extract callback
Steve Lhomme [Mon, 19 Jun 2017 15:20:37 +0000 (17:20 +0200)]
dxva: we don't need a special release or Extract callback

the picture context reference handling does it all

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: move the pre-allocated hw_surface in directx_va
Steve Lhomme [Mon, 19 Jun 2017 12:50:05 +0000 (14:50 +0200)]
directx_va: move the pre-allocated hw_surface in directx_va

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: the context copy is responsible for the va_surface refcount increment
Steve Lhomme [Mon, 19 Jun 2017 12:20:36 +0000 (14:20 +0200)]
directx_va: the context copy is responsible for the va_surface refcount increment

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: make va_pic_context public via va_surface.h
Steve Lhomme [Mon, 19 Jun 2017 11:24:08 +0000 (13:24 +0200)]
directx_va: make va_pic_context public via va_surface.h

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11va: it's safe to load/unload d3d11.dll even in direct rendering
Steve Lhomme [Mon, 19 Jun 2017 08:30:20 +0000 (10:30 +0200)]
d3d11va: it's safe to load/unload d3d11.dll even in direct rendering

LoadLibrary/FreeLibrary keeps track of how many times it's opened.
It's also safer in case the vout dies before the decoder.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: don't pass the AVCodecContext and es_format_t to directx_va_Open
Steve Lhomme [Fri, 16 Jun 2017 16:27:13 +0000 (18:27 +0200)]
directx_va: don't pass the AVCodecContext and es_format_t to directx_va_Open

Only to directx_va_Setup (and va_pool_Setup)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva: use the surface width/height from input format in create_decoder_surfaces
Steve Lhomme [Wed, 21 Jun 2017 11:52:05 +0000 (13:52 +0200)]
dxva: use the surface width/height from input format in create_decoder_surfaces

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agova_surface: remove the unused decoderSurface
Steve Lhomme [Fri, 16 Jun 2017 15:53:03 +0000 (17:53 +0200)]
va_surface: remove the unused decoderSurface

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva: create the context copy when calling va_pool_Get()
Steve Lhomme [Fri, 16 Jun 2017 15:48:27 +0000 (17:48 +0200)]
dxva: create the context copy when calling va_pool_Get()

via a pf_new_surface_context callback

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: remove unused parameter
Steve Lhomme [Wed, 21 Jun 2017 11:27:58 +0000 (13:27 +0200)]
directx_va: remove unused parameter

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva2: move the device check in dxva since it's the only one that supports it
Steve Lhomme [Fri, 16 Jun 2017 12:29:04 +0000 (14:29 +0200)]
dxva2: move the device check in dxva since it's the only one that supports it

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva: split the directx related parts from the pool/va parts
Steve Lhomme [Fri, 2 Jun 2017 11:49:45 +0000 (13:49 +0200)]
dxva: split the directx related parts from the pool/va parts

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: do the d3ddec release in pf_destroy_video_service()
Steve Lhomme [Fri, 2 Jun 2017 09:11:03 +0000 (11:11 +0200)]
directx_va: do the d3ddec release in pf_destroy_video_service()

And make the release strongly typed

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: release the d3ddev in pf_destroy_device()
Steve Lhomme [Fri, 2 Jun 2017 09:07:32 +0000 (11:07 +0200)]
directx_va: release the d3ddev in pf_destroy_device()

And make the release strongly typed

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: pass the surface count to pf_create_decoder_surfaces
Steve Lhomme [Wed, 21 Jun 2017 09:16:18 +0000 (11:16 +0200)]
directx_va: pass the surface count to pf_create_decoder_surfaces

So it doesn't have to rely on the internal count in directx_sys_t

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirectx_va: make surface_count unsigned
Steve Lhomme [Wed, 21 Jun 2017 08:50:34 +0000 (10:50 +0200)]
directx_va: make surface_count unsigned

This is what libavcodec uses anyway.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodirect3d11: remove dead code
Steve Lhomme [Fri, 16 Jun 2017 10:01:40 +0000 (12:01 +0200)]
direct3d11: remove dead code

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agod3d11va: fix wrong array initialization
Steve Lhomme [Wed, 21 Jun 2017 10:56:50 +0000 (12:56 +0200)]
d3d11va: fix wrong array initialization

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agodxva: fix compilation warning
Steve Lhomme [Wed, 21 Jun 2017 07:36:13 +0000 (09:36 +0200)]
dxva: fix compilation warning

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
4 years agogl: refactor program initialization
Thomas Guillem [Thu, 22 Jun 2017 08:28:41 +0000 (10:28 +0200)]
gl: refactor program initialization

4 years agogl: converters: return a vlc error code from init cbs
Thomas Guillem [Thu, 22 Jun 2017 09:52:09 +0000 (11:52 +0200)]
gl: converters: return a vlc error code from init cbs

4 years agogl: converters: change the way to pass the video_format_t
Thomas Guillem [Thu, 22 Jun 2017 09:27:32 +0000 (11:27 +0200)]
gl: converters: change the way to pass the video_format_t

And merge tc->orientation with the new tc->fmt.

4 years agogl: vaapi: call EGLImageKHR functions from vlc_gt_t
Thomas Guillem [Wed, 21 Jun 2017 15:33:35 +0000 (17:33 +0200)]
gl: vaapi: call EGLImageKHR functions from vlc_gt_t

4 years agoegl: add EGLImageKHR functions
Thomas Guillem [Wed, 21 Jun 2017 14:04:26 +0000 (16:04 +0200)]
egl: add EGLImageKHR functions

4 years agopacketizer: h264: add frame length in debug
Francois Cartegnie [Thu, 22 Jun 2017 13:05:56 +0000 (15:05 +0200)]
packetizer: h264: add frame length in debug

4 years agopacketizer: h264: fix default frame rate
Francois Cartegnie [Thu, 22 Jun 2017 13:05:09 +0000 (15:05 +0200)]
packetizer: h264: fix default frame rate

4 years agopacketizer: h264: remove fixed framerate requirement for timing
Francois Cartegnie [Thu, 22 Jun 2017 13:03:21 +0000 (15:03 +0200)]
packetizer: h264: remove fixed framerate requirement for timing

refs
program=1448 ARIB/channel24_tokyo.ts

4 years agomacOS: Set deployment target to 10.7 for MainWindow xib
Marvin Scholz [Thu, 22 Jun 2017 12:01:37 +0000 (14:01 +0200)]
macOS: Set deployment target to 10.7 for MainWindow xib

4 years agomacOS: Disallow tabbing for main window
Marvin Scholz [Thu, 22 Jun 2017 12:00:12 +0000 (14:00 +0200)]
macOS: Disallow tabbing for main window

4 years agovlc_arrays: add vlc_dictionary_is_empty
Francois Cartegnie [Wed, 21 Jun 2017 16:18:27 +0000 (18:18 +0200)]
vlc_arrays: add vlc_dictionary_is_empty

avoids walking every key/entry

4 years agoinput: decoder: hide missing codec dialog for sout
Francois Cartegnie [Thu, 22 Jun 2017 08:23:39 +0000 (10:23 +0200)]
input: decoder: hide missing codec dialog for sout

because sout enables every es

4 years agoadjust: don't create variables if invalid chroma
Victorien Le Couviour--Tuffet [Thu, 22 Jun 2017 07:24:38 +0000 (09:24 +0200)]
adjust: don't create variables if invalid chroma

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agocore: add aligned_free to match the aligned_alloc used in the code
Steve Lhomme [Wed, 21 Jun 2017 13:05:30 +0000 (15:05 +0200)]
core: add aligned_free to match the aligned_alloc used in the code

On Windows if you allocate aligned memory you need to free it with an aligned
version of free.

This is similar to the old vlc_memalign() + vlc_free()

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agovariables: correct minimum float value
Victorien Le Couviour--Tuffet [Wed, 21 Jun 2017 14:12:00 +0000 (16:12 +0200)]
variables: correct minimum float value

FLT_MIN is the minimum normalized positive floating-point value not the minimum
negative value a float can contain. This is very different.  This fixes the
issue with the adjust's hue variable, which has a range of [-180;180]. When the
variable was set lower than 0, it was clipped back to zero.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
4 years agodemux: ts: add support for ARIB channels logos
Francois Cartegnie [Tue, 20 Jun 2017 13:26:12 +0000 (15:26 +0200)]
demux: ts: add support for ARIB channels logos

4 years agodemux: ts: add support for attachments
Francois Cartegnie [Wed, 21 Jun 2017 16:20:57 +0000 (18:20 +0200)]
demux: ts: add support for attachments

4 years agodemux: ts: fix default decoder sections assembling
Francois Cartegnie [Wed, 21 Jun 2017 15:16:45 +0000 (17:16 +0200)]
demux: ts: fix default decoder sections assembling

dvbpsi bug of course

4 years agoinput: es_out: fix program meta override on GET_META
Francois Cartegnie [Wed, 21 Jun 2017 10:29:35 +0000 (12:29 +0200)]
input: es_out: fix program meta override on GET_META

On GET_META update, program meta was ignored.
(no possible attachment for programs)

4 years agoinput: decoder: fix erroneous codec failure errors
Francois Cartegnie [Wed, 21 Jun 2017 10:28:29 +0000 (12:28 +0200)]
input: decoder: fix erroneous codec failure errors

4 years agodemux: ts: psip: parse every section on callback
Francois Cartegnie [Wed, 21 Jun 2017 17:27:18 +0000 (19:27 +0200)]
demux: ts: psip: parse every section on callback

4 years agodemux: ts: refactor SDT decoder setup
Francois Cartegnie [Tue, 20 Jun 2017 13:43:51 +0000 (15:43 +0200)]
demux: ts: refactor SDT decoder setup

4 years agodemux: ts: convert metadata handler to stream processor
Francois Cartegnie [Tue, 20 Jun 2017 09:13:30 +0000 (11:13 +0200)]
demux: ts: convert metadata handler to stream processor

4 years agodemux: ts: convert mpeg4-sl handler to stream processor
Francois Cartegnie [Tue, 20 Jun 2017 09:00:32 +0000 (11:00 +0200)]
demux: ts: convert mpeg4-sl handler to stream processor

4 years agodemux: ts: add stream_processor
Francois Cartegnie [Tue, 20 Jun 2017 08:22:46 +0000 (10:22 +0200)]
demux: ts: add stream_processor

4 years agodemux: ts: rename pes structs as stream
Francois Cartegnie [Mon, 19 Jun 2017 16:03:30 +0000 (18:03 +0200)]
demux: ts: rename pes structs as stream

4 years agomux: ts: prefix structs with mux
Francois Cartegnie [Mon, 19 Jun 2017 15:56:39 +0000 (17:56 +0200)]
mux: ts: prefix structs with mux

4 years agodemux: ts: split SL specific code
Francois Cartegnie [Mon, 19 Jun 2017 14:35:50 +0000 (16:35 +0200)]
demux: ts: split SL specific code

4 years agodemux: ts: move all packet conversions in same place
Francois Cartegnie [Mon, 19 Jun 2017 14:34:49 +0000 (16:34 +0200)]
demux: ts: move all packet conversions in same place

4 years agodemux: ts: split sending block/fanout
Francois Cartegnie [Mon, 19 Jun 2017 13:20:57 +0000 (15:20 +0200)]
demux: ts: split sending block/fanout

4 years agoinput: fix iconv handle leak
Rémi Denis-Courmont [Wed, 21 Jun 2017 18:12:07 +0000 (21:12 +0300)]
input: fix iconv handle leak

This occurred if a UTF-16 text stream was rewound to the beginning and
read again.

4 years agoinput: handle error in stream_ReadLine()
Rémi Denis-Courmont [Wed, 21 Jun 2017 18:08:56 +0000 (21:08 +0300)]
input: handle error in stream_ReadLine()

4 years agovlc_iconv: avoid invalid casts
Rémi Denis-Courmont [Wed, 21 Jun 2017 18:03:05 +0000 (21:03 +0300)]
vlc_iconv: avoid invalid casts

4 years agoiso6937: avoid invalid cast
Rémi Denis-Courmont [Wed, 21 Jun 2017 17:55:13 +0000 (20:55 +0300)]
iso6937: avoid invalid cast

4 years agochromecast: Fix potential deletion of uninitialized value
Hugo Beauzée-Luyssen [Wed, 21 Jun 2017 12:59:32 +0000 (14:59 +0200)]
chromecast: Fix potential deletion of uninitialized value

4 years agoresource: Don't call DestroySout with a NULL sout_instance_t
Hugo Beauzée-Luyssen [Wed, 21 Jun 2017 12:06:51 +0000 (14:06 +0200)]
resource: Don't call DestroySout with a NULL sout_instance_t

Doing so would be a no-op

4 years agogl: vaapi: fix clean-up in case of error
Thomas Guillem [Wed, 21 Jun 2017 12:44:44 +0000 (14:44 +0200)]
gl: vaapi: fix clean-up in case of error

4 years agogl: vaapi: fix the ugly way to get the X11 Display
Thomas Guillem [Wed, 21 Jun 2017 08:18:43 +0000 (10:18 +0200)]
gl: vaapi: fix the ugly way to get the X11 Display

4 years agohw: vaapi: fix linking
Thomas Guillem [Wed, 21 Jun 2017 07:40:56 +0000 (09:40 +0200)]
hw: vaapi: fix linking

4 years agomacOS: Minor code style adjustments for VLCHUD classes
Marvin Scholz [Tue, 20 Jun 2017 22:40:01 +0000 (00:40 +0200)]
macOS: Minor code style adjustments for VLCHUD classes

4 years agomacOS: Correct target to 10.7 for AudioEffects xib
Marvin Scholz [Tue, 20 Jun 2017 22:25:29 +0000 (00:25 +0200)]
macOS: Correct target to 10.7 for AudioEffects xib

4 years agomacOS: Use more of the custom HUD classes
Marvin Scholz [Tue, 20 Jun 2017 22:25:00 +0000 (00:25 +0200)]
macOS: Use more of the custom HUD classes

This commit makes the Audio and Video effect panels make more use of the
VLCHUD classes for checkboxes and label.