vlc.git
3 years agoinput/demux: remove legacy comment that is no longer relevant
Filip Roséen [Sat, 30 Jul 2016 07:34:17 +0000 (09:34 +0200)]
input/demux: remove legacy comment that is no longer relevant

The comment in question was first introduced in 47d4e67, and back then
the code that followed looked very different.

Given that the code has evolved and no longer do what the comment is
stating, the comment is removed by this commit.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/demux: introduce demux_lookup
Filip Roséen [Sat, 30 Jul 2016 04:10:03 +0000 (06:10 +0200)]
input/demux: introduce demux_lookup

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/demux: introduce DemuxNameFromExtension
Filip Roséen [Sat, 30 Jul 2016 03:08:15 +0000 (05:08 +0200)]
input/demux: introduce DemuxNameFromExtension

This helper function implements the same logic as was previously
written directly inside demux_NewAdvanced. As its implementation is
rather long it was decided to move it to a function of its own.

Given that there are many strings to compare, we take advantage of
bsearch in order to do lookup in O(log N) instead of O(N).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/demux: refactor and rename typecmp (to demux_mapping_cmp)
Filip Roséen [Sat, 30 Jul 2016 03:48:06 +0000 (05:48 +0200)]
input/demux: refactor and rename typecmp (to demux_mapping_cmp)

This commit renames "typecmp" to "demux_mapping_cmp" in order for it
to be more generic (and not cause confusion when it is used in other
scenarios than what it has been previously).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/demux: make helper type more generic
Filip Roséen [Sat, 30 Jul 2016 03:47:08 +0000 (05:47 +0200)]
input/demux: make helper type more generic

The affected helper-type can be used elsewhere in this translation-unit though
for lookup of other strings not directly related to a certain mime-type.

This commit changes both the name of the type, but also its data-members, so
that it is more generic. As the lookup maps will always be initialized with
string-literals, there is no need to specify an explicit size for the
data-members; instead we can simply rely on a pointer-to-char.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/demux: rename demux_FromContentType
Filip Roséen [Sat, 30 Jul 2016 02:30:26 +0000 (04:30 +0200)]
input/demux: rename demux_FromContentType

The previous function-name implied that the function would return a
pointer-to-demux_t, and not the name of a demuxer.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/input: removal of trailing whitespace
Filip Roséen [Sat, 30 Jul 2016 07:41:28 +0000 (09:41 +0200)]
input/input: removal of trailing whitespace

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/es_out: remove trailing whitespace
Filip Roséen [Mon, 1 Aug 2016 08:53:29 +0000 (10:53 +0200)]
input/es_out: remove trailing whitespace

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/access: remove trailing whitespace
Filip Roséen [Mon, 1 Aug 2016 08:52:46 +0000 (10:52 +0200)]
input/access: remove trailing whitespace

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput/vmlshell: remove trailing whitespace
Filip Roséen [Mon, 1 Aug 2016 08:54:38 +0000 (10:54 +0200)]
input/vmlshell: remove trailing whitespace

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxva2: release the surfaces early when there's a failure
Steve Lhomme [Tue, 2 Aug 2016 11:28:54 +0000 (13:28 +0200)]
dxva2: release the surfaces early when there's a failure

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxva2: fix the OutOfMemory crash on the first BeginFrame() differently
Steve Lhomme [Tue, 2 Aug 2016 11:28:53 +0000 (13:28 +0200)]
dxva2: fix the OutOfMemory crash on the first BeginFrame() differently

We must call CreateSurface() with N-1 buffer.
But for the OOM issue we also need to check an extra buffer can be allocated.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: fix compilation
Steve Lhomme [Tue, 2 Aug 2016 09:41:09 +0000 (11:41 +0200)]
d3d11va: fix compilation

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agocontrib: lua: Do not use system nor popen on winrt
Hugo Beauzée-Luyssen [Tue, 2 Aug 2016 09:32:13 +0000 (11:32 +0200)]
contrib: lua: Do not use system nor popen on winrt

3 years agodxva2: debug how many surfaces failed to allocate
Steve Lhomme [Tue, 2 Aug 2016 09:15:08 +0000 (11:15 +0200)]
dxva2: debug how many surfaces failed to allocate

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxva2: allocate the requested number of surfaces
Steve Lhomme [Tue, 2 Aug 2016 09:15:07 +0000 (11:15 +0200)]
dxva2: allocate the requested number of surfaces

The +1 of CreateSurface is an internal thing. There are cases where the
allocation succeeds but the use of buffer crashes as soon as we do BeginFrame().
This change fixes this crash. Either we can allocate and it works, either we
can't allocate and it won't crash.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d11: don't saturate the BT.709 RGB values before BT.2020 transformation
Steve Lhomme [Mon, 1 Aug 2016 09:48:05 +0000 (11:48 +0200)]
direct3d11: don't saturate the BT.709 RGB values before BT.2020 transformation

3 years agod3d11va: only copy the usable area
Steve Lhomme [Tue, 2 Aug 2016 06:28:08 +0000 (08:28 +0200)]
d3d11va: only copy the usable area

The output texture may be smaller than the input. Not knowing if there's any
check in D3D11 it's better to be safe than sorry.

3 years agodirect3d11: test the mutex existence with INVALID_HANDLE_VALUE not positive
Steve Lhomme [Mon, 1 Aug 2016 07:23:52 +0000 (09:23 +0200)]
direct3d11: test the mutex existence with INVALID_HANDLE_VALUE not positive

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: set the mutex value no matter what
Steve Lhomme [Mon, 1 Aug 2016 07:23:51 +0000 (09:23 +0200)]
d3d11va: set the mutex value no matter what

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d11: always use a mutex to protect the context with hardware decoding
Steve Lhomme [Mon, 1 Aug 2016 07:12:15 +0000 (09:12 +0200)]
direct3d11: always use a mutex to protect the context with hardware decoding

Even when using a single thread for decoding it's still not in the same thread
as the vout so we must protect it anyway.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agomisc/events: remove trailing whitespace
Filip Roséen [Sat, 30 Jul 2016 11:03:25 +0000 (13:03 +0200)]
misc/events: remove trailing whitespace

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxva2: log why the surface creation fails
Steve Lhomme [Fri, 29 Jul 2016 15:09:54 +0000 (17:09 +0200)]
dxva2: log why the surface creation fails

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d9: add VLC_CODEC_D3D9_OPAQUE_10B to decode 4:2:0 10 bits with DVXA2
Steve Lhomme [Fri, 29 Jul 2016 15:09:03 +0000 (17:09 +0200)]
direct3d9: add VLC_CODEC_D3D9_OPAQUE_10B to decode 4:2:0 10 bits with DVXA2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxgi_fmt: set chroma sampling information
Steve Lhomme [Fri, 29 Jul 2016 12:55:22 +0000 (14:55 +0200)]
dxgi_fmt: set chroma sampling information

so we can pick the best candidate based on the source

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d11: add a pixel shader to render BT.2020 colors for biplanar chroma
Steve Lhomme [Fri, 29 Jul 2016 12:52:59 +0000 (14:52 +0200)]
direct3d11: add a pixel shader to render BT.2020 colors for biplanar chroma

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agocontrib: dxgi1_4: list more colorspaces
Steve Lhomme [Fri, 29 Jul 2016 10:17:21 +0000 (12:17 +0200)]
contrib: dxgi1_4: list more colorspaces

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxgi_fmt: B5G6R5 is more like 5 bits per channel
Steve Lhomme [Fri, 29 Jul 2016 07:15:18 +0000 (09:15 +0200)]
dxgi_fmt: B5G6R5 is more like 5 bits per channel

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agovideotoolbox: compilation fix
Felix Paul Kühne [Thu, 28 Jul 2016 23:30:29 +0000 (01:30 +0200)]
videotoolbox: compilation fix

3 years agodirect3d11: add support for YUY2/YUYV 4:2:2 rendering
Steve Lhomme [Thu, 28 Jul 2016 15:20:04 +0000 (17:20 +0200)]
direct3d11: add support for YUY2/YUYV 4:2:2 rendering

3 years agoavcodec: map VLC_CODEC_YVYU to AV_PIX_FMT_YVYU422
Steve Lhomme [Thu, 28 Jul 2016 15:13:24 +0000 (17:13 +0200)]
avcodec: map VLC_CODEC_YVYU to AV_PIX_FMT_YVYU422

3 years agodirect3d11: use P010 for all pixel formats with more than 8 bits per channel
Steve Lhomme [Thu, 28 Jul 2016 13:27:40 +0000 (15:27 +0200)]
direct3d11: use P010 for all pixel formats with more than 8 bits per channel

3 years agowin32/common: make sure the values we're using are valid
Steve Lhomme [Thu, 28 Jul 2016 13:27:00 +0000 (15:27 +0200)]
win32/common: make sure the values we're using are valid

3 years agowin32/common: don't try to set the picture pixels if it's already done
Steve Lhomme [Thu, 28 Jul 2016 13:26:59 +0000 (15:26 +0200)]
win32/common: don't try to set the picture pixels if it's already done

3 years agochroma: add a filter to convert VLC_CODEC_I420_10L to VLC_CODEC_P010
Steve Lhomme [Thu, 28 Jul 2016 12:46:35 +0000 (14:46 +0200)]
chroma: add a filter to convert VLC_CODEC_I420_10L to VLC_CODEC_P010

3 years agofourcc: VLC_CODEC_I420_10L uses the least significant bits of the 16 bits
Steve Lhomme [Thu, 28 Jul 2016 12:46:14 +0000 (14:46 +0200)]
fourcc: VLC_CODEC_I420_10L uses the least significant bits of the 16 bits

3 years agocopy: only copy the src_pitch pixels on each line not the whole width
Steve Lhomme [Thu, 28 Jul 2016 12:45:40 +0000 (14:45 +0200)]
copy: only copy the src_pitch pixels on each line not the whole width

3 years agocopy: do one big memcpy when possible
Steve Lhomme [Thu, 28 Jul 2016 12:45:39 +0000 (14:45 +0200)]
copy: do one big memcpy when possible

3 years agoUpdate MODULES_LIST for Flaschen
Jean-Baptiste Kempf [Thu, 28 Jul 2016 22:31:53 +0000 (00:31 +0200)]
Update MODULES_LIST for Flaschen

3 years agoUpdate MODULES_LIST after a52/dca changes
Jean-Baptiste Kempf [Thu, 28 Jul 2016 22:29:49 +0000 (00:29 +0200)]
Update MODULES_LIST after a52/dca changes

3 years agovideo_output/android: remove sendHardwareAccelerationError
Thomas Guillem [Tue, 19 Jul 2016 09:34:10 +0000 (11:34 +0200)]
video_output/android: remove sendHardwareAccelerationError

3 years agomediacodec: set b_has_format after video format update
Thomas Guillem [Tue, 19 Jul 2016 09:30:40 +0000 (11:30 +0200)]
mediacodec: set b_has_format after video format update

3 years agomediacodec: fallback if there is no output
Thomas Guillem [Tue, 19 Jul 2016 09:33:51 +0000 (11:33 +0200)]
mediacodec: fallback if there is no output

3 years agoFTP: support MLSD extension to detect directories
Jean-Baptiste Kempf [Thu, 28 Jul 2016 11:57:08 +0000 (13:57 +0200)]
FTP: support MLSD extension to detect directories

3 years agoFTP: fix root folder parsing
Jean-Baptiste Kempf [Thu, 28 Jul 2016 11:44:20 +0000 (13:44 +0200)]
FTP: fix root folder parsing

3 years agoFTP: use psz_url instead of psz_location
Jean-Baptiste Kempf [Thu, 28 Jul 2016 10:03:18 +0000 (12:03 +0200)]
FTP: use psz_url instead of psz_location

3 years agolibvlc: change "spdif" option
Thomas Guillem [Wed, 27 Jul 2016 12:22:07 +0000 (14:22 +0200)]
libvlc: change "spdif" option

This option should not be used anymore with recent audio outputs (pulse audio,
mmdevice).

This option is now an advanced one.

3 years agowasapi: don't check "spdif" option
Thomas Guillem [Mon, 25 Jul 2016 08:35:36 +0000 (10:35 +0200)]
wasapi: don't check "spdif" option

Input format can't be S/PDIF anymore if the "spdif" option is false.

3 years agomkv: AC3*/DTS* are not packetized
Thomas Guillem [Tue, 26 Jul 2016 12:29:56 +0000 (14:29 +0200)]
mkv: AC3*/DTS* are not packetized

3 years agodtstofloat32: move to dca codec
Thomas Guillem [Tue, 26 Jul 2016 15:02:48 +0000 (17:02 +0200)]
dtstofloat32: move to dca codec

This decoder works (for now) only if the input is correctly packetized.

3 years agoa52tofloat32: move to liba52 codec
Thomas Guillem [Tue, 26 Jul 2016 13:17:01 +0000 (15:17 +0200)]
a52tofloat32: move to liba52 codec

This decoder works (for now) only if the input is correctly packetized.

The "a52-upmix" option is dropped (internal upmixing).

3 years agocodec: remove old dts module
Thomas Guillem [Tue, 26 Jul 2016 11:36:23 +0000 (13:36 +0200)]
codec: remove old dts module

3 years agopacketizer: add new dts module
Thomas Guillem [Tue, 26 Jul 2016 11:36:12 +0000 (13:36 +0200)]
packetizer: add new dts module

Based on packetizer/a52.c and packetizer/dts_helper.h

3 years agodts_header: refactor, return values directly exploitable by the caller
Thomas Guillem [Tue, 26 Jul 2016 11:23:31 +0000 (13:23 +0200)]
dts_header: refactor, return values directly exploitable by the caller

Reimplemented by reading the ETSI TS 102 114 specs.

3 years agodts_header: move to packetizer
Thomas Guillem [Tue, 26 Jul 2016 07:10:13 +0000 (09:10 +0200)]
dts_header: move to packetizer

3 years agoa52: move to packetizer
Thomas Guillem [Tue, 26 Jul 2016 07:01:09 +0000 (09:01 +0200)]
a52: move to packetizer

3 years agocodec: add S/PDIF pass-through decoder
Thomas Guillem [Tue, 26 Jul 2016 07:01:28 +0000 (09:01 +0200)]
codec: add S/PDIF pass-through decoder

3 years agodecoder: reload module if aout changed or failed
Thomas Guillem [Wed, 27 Jul 2016 15:08:37 +0000 (17:08 +0200)]
decoder: reload module if aout changed or failed

Mainly in order to be able to change from S/PDIF to PCM since there is no S/PDIF
converter anymore. This is also possible to change from PCM to S/PDIF.

We can't reload directly from DecoderPlayAudio since this function may be
called from a running asynchronous decoder.

3 years agodecoder: add decoder_RequestReload
Thomas Guillem [Wed, 27 Jul 2016 13:47:12 +0000 (15:47 +0200)]
decoder: add decoder_RequestReload

See next commit for RELOAD_DECODER_AOUT usage.

3 years agoaudio_output: aout_DecPlay: signal if the aout changed or failed
Thomas Guillem [Wed, 27 Jul 2016 15:08:30 +0000 (17:08 +0200)]
audio_output: aout_DecPlay: signal if the aout changed or failed

3 years agodecoder: factor decoder reload when fmt_in changes
Thomas Guillem [Wed, 27 Jul 2016 13:15:05 +0000 (15:15 +0200)]
decoder: factor decoder reload when fmt_in changes

3 years agodecoder: abort packetizer loop in case of error
Thomas Guillem [Thu, 7 Jul 2016 07:52:23 +0000 (09:52 +0200)]
decoder: abort packetizer loop in case of error

If a decoder module set an error, pf_decode shouldn't be called again.

3 years agodecoder: don't set dec->b_error if aout_update_format fails
Thomas Guillem [Wed, 6 Jul 2016 16:44:27 +0000 (18:44 +0200)]
decoder: don't set dec->b_error if aout_update_format fails

The module calling this function should handle the error, not the core. A
module may call this function again in case of a fail, but with a different
fmt_out. That is the case of avcodec video (audio decoders should be able to do
the same).

3 years agolua/doc: add documentation for reader:node_empty (vlc.xml)
Filip Roséen [Thu, 28 Jul 2016 04:49:34 +0000 (06:49 +0200)]
lua/doc: add documentation for reader:node_empty (vlc.xml)

Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
3 years agodirect3d11: render VLC_CODEC_D3D11_OPAQUE_10B with DXGI_FMT_P010
Steve Lhomme [Wed, 27 Jul 2016 15:46:26 +0000 (17:46 +0200)]
direct3d11: render VLC_CODEC_D3D11_OPAQUE_10B with DXGI_FMT_P010

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: decode 4:2:0 10-bits per channel to VLC_CODEC_D3D11_OPAQUE_10B
Steve Lhomme [Wed, 27 Jul 2016 15:46:25 +0000 (17:46 +0200)]
d3d11va: decode 4:2:0 10-bits per channel to VLC_CODEC_D3D11_OPAQUE_10B

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agofourcc: add VLC_CODEC_D3D11_OPAQUE_10B to decode 10-bit 4:2:0
Steve Lhomme [Wed, 27 Jul 2016 15:46:24 +0000 (17:46 +0200)]
fourcc: add VLC_CODEC_D3D11_OPAQUE_10B to decode 10-bit 4:2:0

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoavcodec: map VLC_CODEC_P010 to AV_PIX_FMT_P010
Steve Lhomme [Wed, 27 Jul 2016 15:46:23 +0000 (17:46 +0200)]
avcodec: map VLC_CODEC_P010 to AV_PIX_FMT_P010

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxgi_fmt: add the number of bits per channel
Steve Lhomme [Wed, 27 Jul 2016 15:46:22 +0000 (17:46 +0200)]
dxgi_fmt: add the number of bits per channel

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoinput: do not print error for each slave
Rémi Denis-Courmont [Wed, 27 Jul 2016 16:49:50 +0000 (19:49 +0300)]
input: do not print error for each slave

3 years agoqt: fix invalid free if aout_DevicesList() fails
Rémi Denis-Courmont [Wed, 27 Jul 2016 16:49:01 +0000 (19:49 +0300)]
qt: fix invalid free if aout_DevicesList() fails

3 years agoaout: fix aout_DevicesList() error handling
Rémi Denis-Courmont [Wed, 27 Jul 2016 16:35:15 +0000 (19:35 +0300)]
aout: fix aout_DevicesList() error handling

Return -1 if and only if there was an error. Never return an incomplete
list, and do not pretend an error occurred when the devices list is
merely empty.

3 years agoaudiobargraph_a: compute maximum value only when using it
Rafaël Carré [Wed, 27 Jul 2016 13:56:31 +0000 (15:56 +0200)]
audiobargraph_a: compute maximum value only when using it

3 years agoaudiobargraph_a: fix debug message
Rafaël Carré [Wed, 27 Jul 2016 13:56:12 +0000 (15:56 +0200)]
audiobargraph_a: fix debug message

3 years agoaudiobargraph_v: messages do not contain a '@' anymore
Rafaël Carré [Wed, 27 Jul 2016 13:55:30 +0000 (15:55 +0200)]
audiobargraph_v: messages do not contain a '@' anymore

3 years agotospdif: fix DTS output size
Thomas Guillem [Wed, 27 Jul 2016 09:14:54 +0000 (11:14 +0200)]
tospdif: fix DTS output size

3 years agodemux/ttml: Convert_time: refactor redundant call to sscanf
Filip Roséen [Wed, 27 Jul 2016 05:42:03 +0000 (07:42 +0200)]
demux/ttml: Convert_time: refactor redundant call to sscanf

Given that the only difference between "%d:%d:%d,%d" and "%d:%d:%d.%d"
is the delimiter used between s1 and d1, a common format has replaced
the two that will accept both.

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agodemux/ttml: Convert_time: fix indentation
Filip Roséen [Wed, 27 Jul 2016 05:42:02 +0000 (07:42 +0200)]
demux/ttml: Convert_time: fix indentation

 - tabs are frowned upon, usage of such has been replaced, and;
 - excessive line-breaks have been removed to ease readability.

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agodemux/ttml: Convert_time: remove commented statement
Filip Roséen [Wed, 27 Jul 2016 05:42:01 +0000 (07:42 +0200)]
demux/ttml: Convert_time: remove commented statement

This line was introduced in 7d19767 (2015-09), and has not been touched since.
Given that it does not contribute anything in terms of documentation, nor seems
relevant to future changes, this commit removes it.

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agodemux: mp4: export new channels mapping when reordering
Francois Cartegnie [Tue, 26 Jul 2016 18:22:48 +0000 (20:22 +0200)]
demux: mp4: export new channels mapping when reordering

3 years agovlc_html_color: Assume opaque color when alpha isn't specified
Stanislas PLessia [Tue, 26 Jul 2016 12:08:07 +0000 (14:08 +0200)]
vlc_html_color: Assume opaque color when alpha isn't specified

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agottml : Add ss.dd time format support
Stanislas PLessia [Tue, 26 Jul 2016 12:58:44 +0000 (14:58 +0200)]
ttml : Add ss.dd time format support

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agoFix make install when configured with --disable-vlc
Hugo Beauzée-Luyssen [Fri, 22 Jul 2016 14:48:07 +0000 (16:48 +0200)]
Fix make install when configured with --disable-vlc

vlc-cache-gen isn't build, so it fails to execute, making the install
rule fail.

3 years agodemux: adaptive: fix file extension matching
Francois Cartegnie [Tue, 26 Jul 2016 15:12:41 +0000 (17:12 +0200)]
demux: adaptive: fix file extension matching

3 years agopacketizer/Makefile.am: fix indent
Thomas Guillem [Tue, 26 Jul 2016 11:44:07 +0000 (13:44 +0200)]
packetizer/Makefile.am: fix indent

3 years agodirect3d9: don't use any texture filtering when the dimensions are the same
Steve Lhomme [Tue, 26 Jul 2016 11:15:21 +0000 (13:15 +0200)]
direct3d9: don't use any texture filtering when the dimensions are the same

On AMD cards the linear interpolation adds a green line when converting from
YV12 to RGB even though the dimensions are the same.

Fixes #17062

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodemux: add some missing default controls
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:44:27 +0000 (00:44 +0300)]
demux: add some missing default controls

3 years agodemux: fix error message
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:44:19 +0000 (00:44 +0300)]
demux: fix error message

3 years agoplaylist: partly fix relative URL resolution
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:41:24 +0000 (00:41 +0300)]
playlist: partly fix relative URL resolution

3 years agoplaylist: prefix cannot be nul
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:04:52 +0000 (00:04 +0300)]
playlist: prefix cannot be nul

3 years agowpl: handle FindPrefix() failure
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:04:21 +0000 (00:04 +0300)]
wpl: handle FindPrefix() failure

3 years agoram: handle FindPrefix() failure and simplify
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:01:03 +0000 (00:01 +0300)]
ram: handle FindPrefix() failure and simplify

3 years agopls: handle FindPrefix() failure and simplify
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:01:03 +0000 (00:01 +0300)]
pls: handle FindPrefix() failure and simplify

3 years agoasx: handle FindPrefix() failure
Rémi Denis-Courmont [Mon, 25 Jul 2016 21:00:27 +0000 (00:00 +0300)]
asx: handle FindPrefix() failure

3 years agosatip: remove volatile keyword cargo cult
Rémi Denis-Courmont [Mon, 25 Jul 2016 20:33:13 +0000 (23:33 +0300)]
satip: remove volatile keyword cargo cult

3 years agolua: remove remanents of metachannels
Jean-Baptiste Kempf [Mon, 25 Jul 2016 20:28:13 +0000 (22:28 +0200)]
lua: remove remanents of metachannels

3 years agomkv: remove unused variable callback parameters
Rémi Denis-Courmont [Mon, 25 Jul 2016 20:18:09 +0000 (23:18 +0300)]
mkv: remove unused variable callback parameters

3 years agoQt: remove unused variable callback parameters
Rémi Denis-Courmont [Mon, 25 Jul 2016 20:17:55 +0000 (23:17 +0300)]
Qt: remove unused variable callback parameters

3 years agotaglib: remove unused parameters
Rémi Denis-Courmont [Mon, 25 Jul 2016 20:17:30 +0000 (23:17 +0300)]
taglib: remove unused parameters

3 years agoRemove BD access module
Jean-Baptiste Kempf [Mon, 25 Jul 2016 20:08:23 +0000 (22:08 +0200)]
Remove BD access module