vlc.git
10 months agodemux: mp4: add support for AV1
Francois Cartegnie [Thu, 9 Aug 2018 09:34:54 +0000 (11:34 +0200)]
demux: mp4: add support for AV1

10 months agodemux: av1_unpack: fix leb128 width estimation
Francois Cartegnie [Thu, 11 Oct 2018 20:37:44 +0000 (22:37 +0200)]
demux: av1_unpack: fix leb128 width estimation

10 months agodemux: mkv: use AV1_unpack
Francois Cartegnie [Thu, 11 Oct 2018 13:05:56 +0000 (15:05 +0200)]
demux: mkv: use AV1_unpack

10 months agodemux: mp4: use AV1_unpack
Francois Cartegnie [Thu, 11 Oct 2018 13:03:13 +0000 (15:03 +0200)]
demux: mp4: use AV1_unpack

10 months agodemux: add AV1 sample unpacking helper
Francois Cartegnie [Thu, 11 Oct 2018 09:18:58 +0000 (11:18 +0200)]
demux: add AV1 sample unpacking helper

10 months agomux: mp4: fix broken p_obj test
Francois Cartegnie [Thu, 11 Oct 2018 14:25:42 +0000 (16:25 +0200)]
mux: mp4: fix broken p_obj test

10 months agopacketizer: av1: cast enums
Francois Cartegnie [Thu, 11 Oct 2018 13:11:34 +0000 (15:11 +0200)]
packetizer: av1: cast enums

10 months agoes_out: also send es event when automatically unselected
Thomas Guillem [Thu, 11 Oct 2018 12:34:40 +0000 (14:34 +0200)]
es_out: also send es event when automatically unselected

Before, we always assumed the most common case: if you select an ES, you
unselect the old one automatically. This behavior is configurable (via
es_out_policy_e) and is not always true. Therefore, the es_out should always
send an event for consistency, in order to know if a track was really
unselected or not.

10 months agodemux:mkv: AV1 in Matroska/WebM is packetized
Steve Lhomme [Wed, 10 Oct 2018 09:18:56 +0000 (11:18 +0200)]
demux:mkv: AV1 in Matroska/WebM is packetized

Otherwise it's a muxer bug.

10 months agoinput: use new controls for time/pos jumps
Thomas Guillem [Wed, 10 Oct 2018 11:20:02 +0000 (13:20 +0200)]
input: use new controls for time/pos jumps

This avoid jump controls to be reduced by ControlGetReducedIndexLocked().

10 months agodemux: mkv: readd missing AV1 temporal delimiter after demux
Francois Cartegnie [Wed, 10 Oct 2018 09:45:29 +0000 (11:45 +0200)]
demux: mkv: readd missing AV1 temporal delimiter after demux

10 months agocontribs: lame: use version 3.100
Steve Lhomme [Thu, 4 Oct 2018 11:53:47 +0000 (13:53 +0200)]
contribs: lame: use version 3.100

10 months agocontrib: don't use ln -s on Windows
Steve Lhomme [Tue, 2 Oct 2018 09:24:12 +0000 (11:24 +0200)]
contrib: don't use ln -s on Windows

It will fail.

"ln -s" is usually replaced by "cp -R" with autotools

10 months agocontrib:sqlite: disable readline support
Steve Lhomme [Tue, 2 Oct 2018 13:24:06 +0000 (15:24 +0200)]
contrib:sqlite: disable readline support

10 months agovlc_timestamp_helper: use vlc_tick_t instead of uint64_t
Steve Lhomme [Wed, 10 Oct 2018 08:39:52 +0000 (10:39 +0200)]
vlc_timestamp_helper: use vlc_tick_t instead of uint64_t

10 months agoes_out: fix title leak
Thomas Guillem [Thu, 4 Oct 2018 16:48:59 +0000 (18:48 +0200)]
es_out: fix title leak

10 months agopacketizer: av1: fix bogus cast in leb128
Francois Cartegnie [Wed, 10 Oct 2018 09:16:29 +0000 (11:16 +0200)]
packetizer: av1: fix bogus cast in leb128

refs #21275

10 months agoes_out: always send program deletion event
Thomas Guillem [Wed, 10 Oct 2018 09:01:01 +0000 (11:01 +0200)]
es_out: always send program deletion event

10 months agopacketizer: av1: fix segfault on invalid OBU
Francois Cartegnie [Wed, 10 Oct 2018 08:31:23 +0000 (10:31 +0200)]
packetizer: av1: fix segfault on invalid OBU

refs #21275

10 months agoes_out: also count es order by group
Thomas Guillem [Wed, 10 Oct 2018 08:25:44 +0000 (10:25 +0200)]
es_out: also count es order by group

Always start es position to 0 for new groups.

10 months agosout: sdi: require captions
Francois Cartegnie [Thu, 4 Oct 2018 10:09:02 +0000 (12:09 +0200)]
sout: sdi: require captions

10 months agosout: sdi: reorder extracted captions
Francois Cartegnie [Tue, 9 Oct 2018 15:11:01 +0000 (17:11 +0200)]
sout: sdi: reorder extracted captions

10 months agosout: allow to extract/pass captions on request
Francois Cartegnie [Thu, 26 Jul 2018 19:10:25 +0000 (21:10 +0200)]
sout: allow to extract/pass captions on request

10 months agoinput: add VLC_INPUT_PROGRAM_UPDATED
Thomas Guillem [Wed, 10 Oct 2018 07:43:36 +0000 (09:43 +0200)]
input: add VLC_INPUT_PROGRAM_UPDATED

This avoids to destroy and recreate a program when the title changes.

10 months agosout: sdi: fix channels to pairs setup
Francois Cartegnie [Tue, 9 Oct 2018 14:28:23 +0000 (16:28 +0200)]
sout: sdi: fix channels to pairs setup

10 months agocontrib/aom: fix compilation for iOS and tvOS
Felix Paul Kühne [Tue, 9 Oct 2018 13:12:47 +0000 (15:12 +0200)]
contrib/aom: fix compilation for iOS and tvOS

10 months agodxva_blacklist: blacklist Core Duo and older chipsets
Steve Lhomme [Tue, 9 Oct 2018 12:54:32 +0000 (14:54 +0200)]
dxva_blacklist: blacklist Core Duo and older chipsets

They can't handle decoding+deinterlacing at the same time fast enough.

10 months agod3d9_fmt: log some device values as hexadecimal
Steve Lhomme [Tue, 9 Oct 2018 12:51:52 +0000 (14:51 +0200)]
d3d9_fmt: log some device values as hexadecimal

it's more readable this way

10 months agoplaylist: replace a VLC_TICK_INVALID duration check by INPUT_DURATION_UNSET
Steve Lhomme [Tue, 9 Oct 2018 12:51:17 +0000 (14:51 +0200)]
playlist: replace a VLC_TICK_INVALID duration check by INPUT_DURATION_UNSET

10 months agomacosx: Remove unnecessary variable and llabs call
Marvin Scholz [Tue, 9 Oct 2018 12:18:55 +0000 (14:18 +0200)]
macosx: Remove unnecessary variable and llabs call

10 months agocodec: videotoolbox: don't expect proper NAL for iframe
Francois Cartegnie [Tue, 9 Oct 2018 10:34:51 +0000 (12:34 +0200)]
codec: videotoolbox: don't expect proper NAL for iframe

10 months agomacosx: Move time helper to string category
Marvin Scholz [Tue, 9 Oct 2018 11:04:36 +0000 (13:04 +0200)]
macosx: Move time helper to string category

10 months agomacosx: Move input time helper to string category
Marvin Scholz [Tue, 9 Oct 2018 10:48:57 +0000 (12:48 +0200)]
macosx: Move input time helper to string category

10 months agopacketizer: hevc: don't expect specific NAL for IFrames (fix #21289)
Francois Cartegnie [Tue, 9 Oct 2018 09:57:56 +0000 (11:57 +0200)]
packetizer: hevc: don't expect specific NAL for IFrames (fix #21289)

10 months agomacosx: Move string wrapping to NSString category
Marvin Scholz [Tue, 9 Oct 2018 09:26:58 +0000 (11:26 +0200)]
macosx: Move string wrapping to NSString category

10 months agomacosx: Add NSString category with string helpers
Marvin Scholz [Tue, 9 Oct 2018 08:40:29 +0000 (10:40 +0200)]
macosx: Add NSString category with string helpers

10 months agomacosx: Remove VLCMainWindowSplitView
Marvin Scholz [Tue, 9 Oct 2018 06:41:50 +0000 (08:41 +0200)]
macosx: Remove VLCMainWindowSplitView

The default style looks ok nowadays and hardcoding a specific color
is not good for different appearances (dark mode)

10 months agomacosx: Remove unused VLCThreePartImageView class
Marvin Scholz [Tue, 9 Oct 2018 06:35:21 +0000 (08:35 +0200)]
macosx: Remove unused VLCThreePartImageView class

10 months agomacosx: minor code style and readability fixes
Marvin Scholz [Tue, 9 Oct 2018 06:23:44 +0000 (08:23 +0200)]
macosx: minor code style and readability fixes

10 months agomacosx: fix comment
Marvin Scholz [Tue, 9 Oct 2018 06:08:02 +0000 (08:08 +0200)]
macosx: fix comment

10 months agosout: sdi: check maximum channels
Francois Cartegnie [Mon, 8 Oct 2018 16:30:17 +0000 (18:30 +0200)]
sout: sdi: check maximum channels

10 months agosout: sdi: clean up unused methods
Francois Cartegnie [Mon, 8 Oct 2018 16:10:44 +0000 (18:10 +0200)]
sout: sdi: clean up unused methods

10 months agosout: sdi: add support for AC3 passthrough
Francois Cartegnie [Wed, 5 Sep 2018 18:45:19 +0000 (20:45 +0200)]
sout: sdi: add support for AC3 passthrough

10 months agosout: sdi: avoid dead loop
Francois Cartegnie [Thu, 4 Oct 2018 16:16:37 +0000 (18:16 +0200)]
sout: sdi: avoid dead loop

10 months agosout: sdi: flush on drain
Francois Cartegnie [Thu, 4 Oct 2018 16:15:26 +0000 (18:15 +0200)]
sout: sdi: flush on drain

10 months agosout: sdi: add audio multiplex debugging
Francois Cartegnie [Thu, 4 Oct 2018 14:00:00 +0000 (16:00 +0200)]
sout: sdi: add audio multiplex debugging

10 months agosout: sdi: skip when no samples
Francois Cartegnie [Thu, 4 Oct 2018 13:13:59 +0000 (15:13 +0200)]
sout: sdi: skip when no samples

10 months agosout: sdi: drop late samples
Francois Cartegnie [Thu, 4 Oct 2018 13:02:51 +0000 (15:02 +0200)]
sout: sdi: drop late samples

10 months agosout: sdi: refactor mapping by id
Francois Cartegnie [Wed, 5 Sep 2018 17:13:21 +0000 (19:13 +0200)]
sout: sdi: refactor mapping by id

10 months agosout: sdi: refactor captions stream
Francois Cartegnie [Wed, 5 Sep 2018 16:54:44 +0000 (18:54 +0200)]
sout: sdi: refactor captions stream

10 months agoopengl: fix memory leak in obscure PBO failure case
Niklas Haas [Fri, 5 Oct 2018 19:07:51 +0000 (21:07 +0200)]
opengl: fix memory leak in obscure PBO failure case

This basically doesn't happen in practice, but we should correctly free
the picture even in this failure path.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agoopengl: fix value scale on mastering metadata
Niklas Haas [Fri, 5 Oct 2018 19:07:50 +0000 (21:07 +0200)]
opengl: fix value scale on mastering metadata

This is not in cd/m² scale, but in a scale where a value of 10000.0
means 1 cd/m². So we have to divide out this factor.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agopacketizer: av1: complete and use canonical names for frame type
Francois Cartegnie [Fri, 5 Oct 2018 20:46:23 +0000 (22:46 +0200)]
packetizer: av1: complete and use canonical names for frame type

10 months agoskins2: fix fullscreen wrong size on Windows10 (high DPI)
Erwan Tulou [Thu, 4 Oct 2018 20:04:34 +0000 (22:04 +0200)]
skins2: fix fullscreen wrong size on Windows10 (high DPI)

When setting the scaling factor of Windows10 to something different
from the default 100%, a wrong fullscreen width/height was used.

At init, the skins2 engine is a non DPI-aware process. Since Windows10
expects to rescale in the background, reported sizes are altered.
Then, the skins2 engine launches the qt dialog provider, which makes the
process go from non DPI to DPI aware. As a result, Windows10 stops plans
to rescale, and provides the application with the real sizes.

The patch uses the latest valid sizes whatsoever.

This fixes trac #15349

TODO: As of today, the skins2 engine is seen as DPI aware,
(because of Qt) but nothing is implemented to behave accordingly.

10 months agomacosx: Replace mountedRemovableMedia by modern API
David Fuhrmann [Thu, 4 Oct 2018 10:40:21 +0000 (12:40 +0200)]
macosx: Replace mountedRemovableMedia by modern API

10 months agomacosx: User modern API to set accesibility values
David Fuhrmann [Thu, 4 Oct 2018 10:39:26 +0000 (12:39 +0200)]
macosx: User modern API to set accesibility values

10 months agoaccess: decklink: allow 16 audio chans input
Francois Cartegnie [Wed, 3 Oct 2018 13:00:14 +0000 (15:00 +0200)]
access: decklink: allow 16 audio chans input

10 months agochromecast: remove unnecessary check
Thomas Guillem [Thu, 4 Oct 2018 07:07:55 +0000 (09:07 +0200)]
chromecast: remove unnecessary check

p_vid can't be NULL here.

Fixes CID #1439870

10 months agovariables: handle values when parsing bool
Thomas Guillem [Wed, 3 Oct 2018 12:19:51 +0000 (14:19 +0200)]
variables: handle values when parsing bool

Currently, bool values can be set only without values, that is <varname> for
true or no-<varname> for false.

This causes an issue with the var_LocationParse function, that can't support
the "no-<varname>" bool syntax. This means that you can't set bool to false
when using this function.

To workaround this issue, this commit add support for value parsing, that is:
 - varname=0 for false, != 0 for true, or
 - varname=true for true, anything different for false.

10 months agotools: don't use sh.exe to call cygpath.exe in cmake
Steve Lhomme [Wed, 3 Oct 2018 14:51:00 +0000 (16:51 +0200)]
tools: don't use sh.exe to call cygpath.exe in cmake

Just look for the .exe in the path and run it. It will find its root from its
path.

10 months agovideotoolbox: Do not guard macOS settings
David Fuhrmann [Wed, 3 Oct 2018 13:55:49 +0000 (15:55 +0200)]
videotoolbox: Do not guard macOS settings

Those symbols are available since 10.9.

10 months agovideotoolbox: Do not guard symbols for macOS 10.11 / iOS 9 anymore
David Fuhrmann [Wed, 3 Oct 2018 13:54:09 +0000 (15:54 +0200)]
videotoolbox: Do not guard symbols for macOS 10.11 / iOS 9 anymore

As this is the minimum supported version nowadays.

10 months agovideotoolbox: Use new syntax to declare availability
David Fuhrmann [Wed, 3 Oct 2018 13:51:40 +0000 (15:51 +0200)]
videotoolbox: Use new syntax to declare availability

Stuff needs to be compiled with the latest SDK nowadays.

10 months agomacosx: PXSourceList: Use weak delegate and data source properties
David Fuhrmann [Wed, 3 Oct 2018 13:26:54 +0000 (15:26 +0200)]
macosx: PXSourceList: Use weak delegate and data source properties

Weak should be used instead of unsafe_unretained for such cases.

See #21267

10 months agomacosx: Weak link MediaPlayer framework
David Fuhrmann [Wed, 3 Oct 2018 13:25:34 +0000 (15:25 +0200)]
macosx: Weak link MediaPlayer framework

This framework was introduced in 10.12, and therefore is not available
in 10.11. This fixes module loading on 10.11.

10 months agotools: fix cmake not finding packages on msys2
Steve Lhomme [Mon, 1 Oct 2018 14:54:51 +0000 (16:54 +0200)]
tools: fix cmake not finding packages on msys2

The PKG_CONFIG_PATH is converted to a Windows-like path and thus pkg-config
can't use it.

10 months agotests: rename log() to test_log()
Thomas Guillem [Wed, 3 Oct 2018 11:26:19 +0000 (13:26 +0200)]
tests: rename log() to test_log()

This fixes conflict with math.h:

"A macro called log was already defined when <math.h> was included.
This will cause compilation problems."

This will happen with the new player test, that includes vlc_viewpoint.h that
includes math.h

10 months agochromecast: resize large resolution videos
Erick Tyndall [Mon, 1 Oct 2018 16:33:32 +0000 (12:33 -0400)]
chromecast: resize large resolution videos

1080p and lower resolution videos correctly scale/resize during transcoding.
This patch corrects the resizing of videos that exceed 1080p.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agodemux: pes: remove useless check
Francois Cartegnie [Tue, 2 Oct 2018 17:07:38 +0000 (19:07 +0200)]
demux: pes: remove useless check

10 months agocodec: cea708: remove useless check
Francois Cartegnie [Tue, 2 Oct 2018 17:06:09 +0000 (19:06 +0200)]
codec: cea708: remove useless check

10 months agowebservices: json: fix null deref
Francois Cartegnie [Tue, 2 Oct 2018 17:02:21 +0000 (19:02 +0200)]
webservices: json: fix null deref

10 months agopacketizer: av1: clear undefined shift
Francois Cartegnie [Tue, 2 Oct 2018 16:58:05 +0000 (18:58 +0200)]
packetizer: av1: clear undefined shift

10 months agosout: sdi: restrict by program
Francois Cartegnie [Tue, 2 Oct 2018 14:12:22 +0000 (16:12 +0200)]
sout: sdi: restrict by program

10 months agosout: decklink: don't schedule too much audio ahead
Francois Cartegnie [Tue, 2 Oct 2018 12:22:01 +0000 (14:22 +0200)]
sout: decklink: don't schedule too much audio ahead

10 months agosout: sdi: fix missing include
Devin Heitmueller [Thu, 6 Sep 2018 20:16:06 +0000 (16:16 -0400)]
sout: sdi: fix missing include

The header refers to a std::string while not actually including the
C++ string class.  This manifests as the following error seen on OSX:

DBMSDIOutput.cpp:75:38: error: implicit instantiation undefined
template 'std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >

Add in the missing header.

Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
10 months agochromecast: detect additional failed load type
Erick Tyndall [Mon, 1 Oct 2018 15:59:27 +0000 (11:59 -0400)]
chromecast: detect additional failed load type

Correctly handle additional failed load. Specifically x265 codec on chromecast
version 1 and 2 cause an idle state with an unhandled error.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agocontrib:qtdeclarative: fix qmake path usage
Steve Lhomme [Mon, 1 Oct 2018 11:05:44 +0000 (13:05 +0200)]
contrib:qtdeclarative: fix qmake path usage

The relative path doesn't work when not in the root

10 months agocontrib:qtquickcontrols2: use the defined QMAKE path
Steve Lhomme [Mon, 1 Oct 2018 11:04:50 +0000 (13:04 +0200)]
contrib:qtquickcontrols2: use the defined QMAKE path

10 months agopacketizer: av1: drop unused include
Tristan Matthews [Mon, 1 Oct 2018 15:26:39 +0000 (11:26 -0400)]
packetizer: av1: drop unused include

10 months agopicture: fix missing video_format_t attributes from the picture
Steve Lhomme [Fri, 28 Sep 2018 10:25:53 +0000 (12:25 +0200)]
picture: fix missing video_format_t attributes from the picture

regression introduced by 2054d46ba29d7986d8403656170ff9445ab18efc

10 months agopacketizer: add AV1 packetizer
Francois Cartegnie [Wed, 26 Sep 2018 12:37:47 +0000 (14:37 +0200)]
packetizer: add AV1 packetizer

10 months agopacketizer: add AV1 helpers
Francois Cartegnie [Wed, 26 Sep 2018 12:36:53 +0000 (14:36 +0200)]
packetizer: add AV1 helpers

10 months agodemux: mp4: add AV1 missing temporal delimiters
Francois Cartegnie [Fri, 28 Sep 2018 14:46:10 +0000 (16:46 +0200)]
demux: mp4: add AV1 missing temporal delimiters

10 months agowin32: filesystem: Drop unused macro
Hugo Beauzée-Luyssen [Mon, 1 Oct 2018 11:16:31 +0000 (13:16 +0200)]
win32: filesystem: Drop unused macro

10 months agodecoder: Fix --disable-sout builds
Hugo Beauzée-Luyssen [Mon, 1 Oct 2018 11:06:25 +0000 (13:06 +0200)]
decoder: Fix --disable-sout builds

10 months agodemux: subtitle: set length after subtitle reorder
Zhao Zhili [Thu, 20 Sep 2018 15:36:02 +0000 (23:36 +0800)]
demux: subtitle: set length after subtitle reorder

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agovout_opengl: update for libplacebo 0.6 API
Niklas Haas [Fri, 28 Sep 2018 17:18:44 +0000 (19:18 +0200)]
vout_opengl: update for libplacebo 0.6 API

This removed a superfluous field from the pl_shader_alloc signature.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agobluray: fix SIGSEGV in onMouseEvent
Lucas Werkmeister [Sat, 29 Sep 2018 17:07:07 +0000 (19:07 +0200)]
bluray: fix SIGSEGV in onMouseEvent

If newmouse is NULL, we can directly return from the handler after
initializing (resetting) oldmouse: attempting to detect any differences
between the two states (movements, button presses) only results in a
segmentation fault, since newmouse is still NULL.

Fixes #21118.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agotext_renderer/freetype: fix SIGSEGV in harfbuzz
Filip Roséen [Fri, 28 Sep 2018 16:18:13 +0000 (18:18 +0200)]
text_renderer/freetype: fix SIGSEGV in harfbuzz

There is no documentation but that is how they do it in their tests:
https://github.com/harfbuzz/harfbuzz/blob/master/test/api/test-unicode.c#L587

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
10 months agocontrol/oldrc: remove abort() usage
Thomas Guillem [Fri, 28 Sep 2018 14:45:04 +0000 (16:45 +0200)]
control/oldrc: remove abort() usage

And add a goto error since a new check will be needed with the future
player/playlist.

10 months agodarwin: thread: fix invalid ticks conversion
Zhao Zhili [Thu, 27 Sep 2018 12:14:06 +0000 (20:14 +0800)]
darwin: thread: fix invalid ticks conversion

Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
10 months agocontrib: aom: bump to a version that default enables row_mt
Tristan Matthews [Wed, 26 Sep 2018 17:40:55 +0000 (13:40 -0400)]
contrib: aom: bump to a version that default enables row_mt

This speeds up decoding.

10 months agodirect3d11: a device removed/reset is an error
Steve Lhomme [Wed, 26 Sep 2018 12:17:33 +0000 (14:17 +0200)]
direct3d11: a device removed/reset is an error

10 months agod3d11_deinterlace: add missing D3D11 DLL use
Steve Lhomme [Wed, 26 Sep 2018 11:40:51 +0000 (13:40 +0200)]
d3d11_deinterlace: add missing D3D11 DLL use

in case the vout is deleted before the filter

10 months agodemux: es: shrink probe size to max frame size
Francois Cartegnie [Wed, 26 Sep 2018 10:37:14 +0000 (12:37 +0200)]
demux: es: shrink probe size to max frame size

refs #21222

10 months agodemux: es: parametrize probe sizes
Francois Cartegnie [Wed, 26 Sep 2018 09:16:15 +0000 (11:16 +0200)]
demux: es: parametrize probe sizes

10 months agodemux: es: align probing
Francois Cartegnie [Wed, 26 Sep 2018 08:40:05 +0000 (10:40 +0200)]
demux: es: align probing

10 months agodemux: es: use proper types
Francois Cartegnie [Tue, 25 Sep 2018 16:25:42 +0000 (18:25 +0200)]
demux: es: use proper types

10 months agoavformat:demux: fix copy-paste error
Steve Lhomme [Wed, 26 Sep 2018 08:53:02 +0000 (10:53 +0200)]
avformat:demux: fix copy-paste error

CID #1439687

10 months agosout: transcode: set default RGB masks
Francois Cartegnie [Tue, 25 Sep 2018 14:03:39 +0000 (16:03 +0200)]
sout: transcode: set default RGB masks