vlc.git
3 years agoinput/vlm: narrow scope of iteration variables
Filip Roséen [Mon, 10 Oct 2016 16:17:54 +0000 (18:17 +0200)]
input/vlm: narrow scope of iteration variables

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3 years agoplaylist/item: narrow scope of iteration variables
Filip Roséen [Mon, 10 Oct 2016 16:17:53 +0000 (18:17 +0200)]
playlist/item: narrow scope of iteration variables

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3 years agomove codec/mpeg_audio to packetizer/mpegaudio
Thomas Guillem [Mon, 10 Oct 2016 16:28:44 +0000 (18:28 +0200)]
move codec/mpeg_audio to packetizer/mpegaudio

("_" is removed to be more consistent with packetizer/mpegvideo)

3 years agomove converter/mpgatofixed32 to codec/mad
Thomas Guillem [Mon, 10 Oct 2016 14:12:17 +0000 (16:12 +0200)]
move converter/mpgatofixed32 to codec/mad

Remove historical MAD_BUFFER_GUARD hack in mpeg_audio.c

3 years agompeg_audio: reorder code
Thomas Guillem [Mon, 10 Oct 2016 14:06:05 +0000 (16:06 +0200)]
mpeg_audio: reorder code

In order to avoid forward declarations.

3 years agocodec: move libliba52_plugin to liba52_plugin
Thomas Guillem [Mon, 10 Oct 2016 13:58:32 +0000 (15:58 +0200)]
codec: move libliba52_plugin to liba52_plugin

3 years agodemux: mp4: use bitrate info from esds
Francois Cartegnie [Mon, 10 Oct 2016 14:05:44 +0000 (16:05 +0200)]
demux: mp4: use bitrate info from esds

3 years agodemux: ts: fix inconsistency on un/seekable UNKOWN_ES
Francois Cartegnie [Sun, 9 Oct 2016 15:26:35 +0000 (17:26 +0200)]
demux: ts: fix inconsistency on un/seekable UNKOWN_ES

3 years agodemux: adaptive: reject UNKNOWN_ES
Francois Cartegnie [Sun, 9 Oct 2016 15:16:33 +0000 (17:16 +0200)]
demux: adaptive: reject UNKNOWN_ES

As ES id is stripped and there's no real fmt
properties there's no way to recycle that ES.

3 years agocontrib/bluray: forward disable-optimizations argument
Thomas Guillem [Mon, 10 Oct 2016 09:10:31 +0000 (11:10 +0200)]
contrib/bluray: forward disable-optimizations argument

3 years agomacosx: Fix missing type for playbackShowsMenu applescript binding
David Fuhrmann [Sun, 9 Oct 2016 17:22:28 +0000 (19:22 +0200)]
macosx: Fix missing type for playbackShowsMenu applescript binding

3 years agomacosx: Factorize code for adding dropped file as subtitle
David Fuhrmann [Sun, 9 Oct 2016 17:12:05 +0000 (19:12 +0200)]
macosx: Factorize code for adding dropped file as subtitle

Adds dedicated method for trying to set the given file as subtitle.
Deduplicate code from three places.

Also removes superfluous add to recent media list.

3 years agomacosx: Use varInherit to check for macosx-recentitems
David Fuhrmann [Sun, 9 Oct 2016 17:06:08 +0000 (19:06 +0200)]
macosx: Use varInherit to check for macosx-recentitems

3 years agomacosx: Disable resume options if keeping recent media is disabled
David Fuhrmann [Sun, 9 Oct 2016 17:03:21 +0000 (19:03 +0200)]
macosx: Disable resume options if keeping recent media is disabled

Should help to point the user to the fact that both options are
related.

3 years agod3d11va: attempt to get the decoding buffer slices from the decoder pool
Steve Lhomme [Tue, 4 Oct 2016 14:15:49 +0000 (16:15 +0200)]
d3d11va: attempt to get the decoding buffer slices from the decoder pool

Only works if the slice indices start from 0 which is not the case because
of the reserved pictures in the pool

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d11: the large decoder pool is for d3d11va
Steve Lhomme [Tue, 4 Oct 2016 14:08:46 +0000 (16:08 +0200)]
direct3d11: the large decoder pool is for d3d11va

* make sure it has BIND_DECODER
* doesn't need BIND_SHADER_RESOURCE
* doesn't need CPU read/write

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d11: use multiple texture slices instead of multiples textures
Steve Lhomme [Mon, 3 Oct 2016 15:44:37 +0000 (17:44 +0200)]
direct3d11: use multiple texture slices instead of multiples textures

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirectx_va: don't start the surface order at 0
Steve Lhomme [Mon, 3 Oct 2016 15:21:44 +0000 (17:21 +0200)]
directx_va: don't start the surface order at 0

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirectx_va: don't use the first index if it's refcounted
Steve Lhomme [Mon, 3 Oct 2016 15:21:15 +0000 (17:21 +0200)]
directx_va: don't use the first index if it's refcounted

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agowin32: report DXGI/Direct3D leaks on exit in debug mode
Steve Lhomme [Tue, 4 Oct 2016 13:08:05 +0000 (15:08 +0200)]
win32: report DXGI/Direct3D leaks on exit in debug mode

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodirect3d11: don't allocate NV12/P010 textures with odd sizes
Steve Lhomme [Tue, 27 Sep 2016 12:36:35 +0000 (14:36 +0200)]
direct3d11: don't allocate NV12/P010 textures with odd sizes

fixes #17419

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: always enable multithreading as the vout is always in a different thread
Steve Lhomme [Tue, 6 Sep 2016 09:27:55 +0000 (11:27 +0200)]
d3d11va: always enable multithreading as the vout is always in a different thread

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agodxgi_fmt: return the VLC FourCC matching DXGI format when available
Steve Lhomme [Tue, 6 Sep 2016 07:44:36 +0000 (09:44 +0200)]
dxgi_fmt: return the VLC FourCC matching DXGI format when available

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: fix the VideoProcessor creation failure detection
Steve Lhomme [Tue, 6 Sep 2016 07:26:10 +0000 (09:26 +0200)]
d3d11va: fix the VideoProcessor creation failure detection

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: no need for a filter when we have a VideoProcessor
Steve Lhomme [Tue, 6 Sep 2016 07:20:16 +0000 (09:20 +0200)]
d3d11va: no need for a filter when we have a VideoProcessor

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: fix error returned when we can't get an YV12 filter
Steve Lhomme [Tue, 6 Sep 2016 07:13:11 +0000 (09:13 +0200)]
d3d11va: fix error returned when we can't get an YV12 filter

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agod3d11va: fix VideoProcessor creation when the frame rate is unknown
Steve Lhomme [Tue, 6 Sep 2016 06:56:52 +0000 (08:56 +0200)]
d3d11va: fix VideoProcessor creation when the frame rate is unknown

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agomacosx: clear resume points as well once the user clear recent items list
David Fuhrmann [Sat, 8 Oct 2016 22:41:02 +0000 (00:41 +0200)]
macosx: clear resume points as well once the user clear recent items list

3 years agoUpdate NEWS
Jean-Baptiste Kempf [Sat, 8 Oct 2016 15:42:10 +0000 (17:42 +0200)]
Update NEWS

3 years agoadaptive: fix ID namespace
Steve Lhomme [Wed, 5 Oct 2016 15:23:53 +0000 (17:23 +0200)]
adaptive: fix ID namespace

Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
3 years agoinflate: fix typing mistake
Rémi Denis-Courmont [Fri, 7 Oct 2016 22:04:31 +0000 (01:04 +0300)]
inflate: fix typing mistake

Pointed-out-by: Ilkka Ollakka <ileoo@videolan.org>
3 years agoUpdate NEWS
Thomas Guillem [Fri, 7 Oct 2016 16:59:14 +0000 (18:59 +0200)]
Update NEWS

3 years agoaudiotrack: use Android N ENCODING_IEC61937 for passthrough
Thomas Guillem [Fri, 7 Oct 2016 13:32:16 +0000 (15:32 +0200)]
audiotrack: use Android N ENCODING_IEC61937 for passthrough

With this format, data sould be written via an array of shorts.

3 years agoaudiotrack: simplify native rate handling
Thomas Guillem [Fri, 7 Oct 2016 15:18:37 +0000 (17:18 +0200)]
audiotrack: simplify native rate handling

3 years agoaudiotrack: use writeV23 after Android M
Thomas Guillem [Fri, 7 Oct 2016 14:44:28 +0000 (16:44 +0200)]
audiotrack: use writeV23 after Android M

Non blocking write function using a byte array.

3 years agoaudiotrack: rename writeV21 to writeBufferV21
Thomas Guillem [Fri, 7 Oct 2016 14:28:47 +0000 (16:28 +0200)]
audiotrack: rename writeV21 to writeBufferV21

3 years agoaudiotrack: don't duplicate i_bytes_per_frame/i_frame_length
Thomas Guillem [Fri, 7 Oct 2016 13:31:21 +0000 (15:31 +0200)]
audiotrack: don't duplicate i_bytes_per_frame/i_frame_length

3 years agoaudiotrack: don't fallback if ac3/dts fails
Thomas Guillem [Fri, 7 Oct 2016 13:30:40 +0000 (15:30 +0200)]
audiotrack: don't fallback if ac3/dts fails

3 years agopulse: don't try convert unsupported formats
Thomas Guillem [Fri, 7 Oct 2016 13:43:59 +0000 (15:43 +0200)]
pulse: don't try convert unsupported formats

3 years agowasapi: don't try to convert unsupported formats
Thomas Guillem [Fri, 7 Oct 2016 13:43:38 +0000 (15:43 +0200)]
wasapi: don't try to convert unsupported formats

3 years agopacketizer: h264: use common CC code
Francois Cartegnie [Fri, 7 Oct 2016 14:20:16 +0000 (16:20 +0200)]
packetizer: h264: use common CC code

3 years agopacketizer: h264: fix leaks on Open failure
Francois Cartegnie [Fri, 7 Oct 2016 14:28:39 +0000 (16:28 +0200)]
packetizer: h264: fix leaks on Open failure

3 years agopacketizer: hevc: extract closed captions
Francois Cartegnie [Fri, 7 Oct 2016 12:55:39 +0000 (14:55 +0200)]
packetizer: hevc: extract closed captions

3 years agocodec: avcodec: ifdef deprecated pkt_pts
Francois Cartegnie [Thu, 6 Oct 2016 15:36:02 +0000 (17:36 +0200)]
codec: avcodec: ifdef deprecated pkt_pts

3 years agopacketizer: hxxx: allow early stop in SEI parsing
Francois Cartegnie [Thu, 6 Oct 2016 12:38:05 +0000 (14:38 +0200)]
packetizer: hxxx: allow early stop in SEI parsing

3 years agopacketizer: hxxx: store generic reference in SEI callback
Francois Cartegnie [Thu, 6 Oct 2016 12:33:08 +0000 (14:33 +0200)]
packetizer: hxxx: store generic reference in SEI callback

3 years agopacketizer: hxxx: NAL header has no ep3b
Francois Cartegnie [Wed, 5 Oct 2016 17:45:18 +0000 (19:45 +0200)]
packetizer: hxxx: NAL header has no ep3b

3 years agopacketizer: hxxx: add raw SEI parser
Francois Cartegnie [Wed, 5 Oct 2016 17:43:43 +0000 (19:43 +0200)]
packetizer: hxxx: add raw SEI parser

3 years agopulse: no TRUEHD/MLP support
Thomas Guillem [Thu, 6 Oct 2016 16:10:01 +0000 (18:10 +0200)]
pulse: no TRUEHD/MLP support

Sending this codec via passthrough is not supported in pulseaudio (yet).

3 years agopulse: simplify format for passthrough
Thomas Guillem [Thu, 6 Oct 2016 15:14:23 +0000 (17:14 +0200)]
pulse: simplify format for passthrough

This format is used only by pa_sample_spec_valid() when doing passthrough.

3 years agopulse: do channel mapping only for PCM
Thomas Guillem [Wed, 5 Oct 2016 15:45:45 +0000 (17:45 +0200)]
pulse: do channel mapping only for PCM

3 years agoaout: TRUEHD and MLP are HDMI formats
Thomas Guillem [Wed, 5 Oct 2016 13:42:57 +0000 (15:42 +0200)]
aout: TRUEHD and MLP are HDMI formats

3 years agowasapi: add TRUEHD/MLP support
Thomas Guillem [Wed, 5 Oct 2016 13:42:39 +0000 (15:42 +0200)]
wasapi: add TRUEHD/MLP support

3 years agowasapi: fix buffer_duration for hdmi formats
Thomas Guillem [Wed, 5 Oct 2016 14:54:44 +0000 (16:54 +0200)]
wasapi: fix buffer_duration for hdmi formats

3 years agoaout: add more debug checks
Thomas Guillem [Thu, 6 Oct 2016 14:26:32 +0000 (16:26 +0200)]
aout: add more debug checks

3 years agoaout: DecSilence: always use i_bytes_per_frame
Thomas Guillem [Wed, 5 Oct 2016 13:43:18 +0000 (15:43 +0200)]
aout: DecSilence: always use i_bytes_per_frame

3 years agopulse: set i_bytes_per_frame for S/PDIF
Thomas Guillem [Thu, 6 Oct 2016 14:40:45 +0000 (16:40 +0200)]
pulse: set i_bytes_per_frame for S/PDIF

3 years agowasapi: set i_bytes_per_frame for S/PDIF
Thomas Guillem [Thu, 6 Oct 2016 14:40:29 +0000 (16:40 +0200)]
wasapi: set i_bytes_per_frame for S/PDIF

3 years agoaout: channel mask can be 0
Thomas Guillem [Wed, 5 Oct 2016 13:41:25 +0000 (15:41 +0200)]
aout: channel mask can be 0

Audio outputs don't need the channel mask for S/PDIF or HDMI passthrough.
This will be convenient for Dolby Atmos that can have a higher channel count
that can't be mapped.

3 years agolibvlc/media_player: don't truncate buffering decimals
Thomas Guillem [Thu, 6 Oct 2016 12:27:34 +0000 (14:27 +0200)]
libvlc/media_player: don't truncate buffering decimals

3 years agolibvlc/media_player: fix warnings
Thomas Guillem [Thu, 6 Oct 2016 12:22:49 +0000 (14:22 +0200)]
libvlc/media_player: fix warnings

3 years agocontrib/bluray: call pkg_static
Thomas Guillem [Thu, 6 Oct 2016 09:15:12 +0000 (11:15 +0200)]
contrib/bluray: call pkg_static

3 years agoconverter/tospdif: add TRUEHD/MLP support
Thomas Guillem [Wed, 5 Oct 2016 13:41:01 +0000 (15:41 +0200)]
converter/tospdif: add TRUEHD/MLP support

3 years agoconverter/tospdif: full rewrite
Thomas Guillem [Tue, 4 Oct 2016 09:03:54 +0000 (11:03 +0200)]
converter/tospdif: full rewrite

Copy input blocks in the S/PDIF output buffer instead of keeping a list of
inputs. This will allow do modify S/PDIF frames more easily, this will be
needed for TRUEHD/MLP support.

(The behavior of this plugin doesn't change with this commit).

3 years agopacketizer/mlp: fill fmt_out and i_nb_samples
Thomas Guillem [Wed, 5 Oct 2016 13:44:59 +0000 (15:44 +0200)]
packetizer/mlp: fill fmt_out and i_nb_samples

3 years agocodec/spdif: add TRUEHD/MLP support
Thomas Guillem [Wed, 5 Oct 2016 13:44:33 +0000 (15:44 +0200)]
codec/spdif: add TRUEHD/MLP support

3 years agocodec/spdif: only need channels count
Thomas Guillem [Wed, 5 Oct 2016 10:56:38 +0000 (12:56 +0200)]
codec/spdif: only need channels count

3 years agoconverter/tospdif: need valid i_frame_length/i_bytes_per_frame
Thomas Guillem [Fri, 30 Sep 2016 09:07:06 +0000 (11:07 +0200)]
converter/tospdif: need valid i_frame_length/i_bytes_per_frame

3 years agopacketizer: h264: simplify h264_AnnexB_get_spspps
Francois Cartegnie [Wed, 5 Oct 2016 08:37:58 +0000 (10:37 +0200)]
packetizer: h264: simplify h264_AnnexB_get_spspps

3 years agoLua RC: fix faster and slower commands
Rémi Denis-Courmont [Wed, 5 Oct 2016 14:26:13 +0000 (17:26 +0300)]
Lua RC: fix faster and slower commands

(not sure if they ever worked)

3 years agoaccess: vcd: arpa/inet.h include is needed for ntohl.
Konstantin Pavlov [Tue, 4 Oct 2016 13:55:23 +0000 (13:55 +0000)]
access: vcd: arpa/inet.h include is needed for ntohl.

3 years agoconfigure: disable -z defs linker check for FreeBSD.
Konstantin Pavlov [Tue, 4 Oct 2016 13:48:59 +0000 (13:48 +0000)]
configure: disable -z defs linker check for FreeBSD.

When linking libvlccore with -z defs, the following happens:

posix/.libs/netconf.o: In function `vlc_getProxyUrl': ./src/posix/netconf.c:75:
undefined reference to `environ'

environ on FreeBSD is defined only for the dynamically linked
executables via csu, and is placed in bss section.  It's not available in
libc, which uses the same extern char **environ to access it.

What's interesting is NetBSD took a more compatible approach, where
environ is available both in libc and in csu.

3 years agomux: mp4: remove custom AnnexB -> AVC
Francois Cartegnie [Wed, 5 Oct 2016 12:10:40 +0000 (14:10 +0200)]
mux: mp4: remove custom AnnexB -> AVC

3 years agopacketizer: hxxx: add NAL iterators
Francois Cartegnie [Tue, 4 Oct 2016 21:22:09 +0000 (23:22 +0200)]
packetizer: hxxx: add NAL iterators

3 years agopacketizer: add AnyAnnexB helper
Francois Cartegnie [Tue, 4 Oct 2016 21:20:57 +0000 (23:20 +0200)]
packetizer: add AnyAnnexB helper

3 years agoandroid_window: clear the video surface when closing
Thomas Guillem [Wed, 5 Oct 2016 09:55:47 +0000 (11:55 +0200)]
android_window: clear the video surface when closing

3 years agomediacodec: clear the video surface when stopping
Thomas Guillem [Wed, 5 Oct 2016 09:51:48 +0000 (11:51 +0200)]
mediacodec: clear the video surface when stopping

3 years agoandroid/utils: AWindowHandler_releaseANativeWindow can clear the surface
Thomas Guillem [Wed, 5 Oct 2016 09:51:27 +0000 (11:51 +0200)]
android/utils: AWindowHandler_releaseANativeWindow can clear the surface

3 years agoandroid/utils: remove AWindowHandler_releaseSurface
Thomas Guillem [Wed, 5 Oct 2016 09:43:47 +0000 (11:43 +0200)]
android/utils: remove AWindowHandler_releaseSurface

AWindowHandler_releaseANativeWindow should be used instead.

AWindowHandler_getSurface and AWindowHandler_getANativeWindow do the same
initialisation now.

3 years agoandroid/utils: fix warning
Thomas Guillem [Wed, 5 Oct 2016 09:44:30 +0000 (11:44 +0200)]
android/utils: fix warning

3 years agomediacodec: fix warning
Thomas Guillem [Wed, 5 Oct 2016 09:43:33 +0000 (11:43 +0200)]
mediacodec: fix warning

3 years agoos2: package: remove unrecognized options
KO Myung-Hun [Thu, 29 Sep 2016 06:34:47 +0000 (15:34 +0900)]
os2: package: remove unrecognized options

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agoprefetch: clear the error flag when seeking (fixes #17458)
Rémi Denis-Courmont [Tue, 4 Oct 2016 14:30:38 +0000 (17:30 +0300)]
prefetch: clear the error flag when seeking (fixes #17458)

3 years agoprefetch: revector Thread* functions
Rémi Denis-Courmont [Sun, 2 Oct 2016 21:05:43 +0000 (00:05 +0300)]
prefetch: revector Thread* functions

The Thread*() functions now look and behave more like their
corresponding generic stream-filter callback.

All the buffer handling on the background prefetch thread is now done
by the thread entry point. This causes a marginal increase in the scope
of the internal mutual exclusion lock.

3 years agoprefetch: do not defer pause
Rémi Denis-Courmont [Sun, 2 Oct 2016 20:38:31 +0000 (23:38 +0300)]
prefetch: do not defer pause

Do not wait for full buffers to pause the underlying stream. This
improves responsiveness (upon resumption) for live streams. This also
ensures that no I/O is done while the input thread is paused; some apps
might reasonably expect such behaviour.

3 years agoprefetch: do not defer pause
Rémi Denis-Courmont [Sun, 2 Oct 2016 20:38:31 +0000 (23:38 +0300)]
prefetch: do not defer pause

Do not wait for full buffers to pause the underlying stream. This
improves responsiveness (upon resumption) for live streams. This also
ensures that no I/O is done while the input thread is paused; some apps
might reasonably expect such behaviour.

3 years agoinclude: protect generic integer functions
Rémi Denis-Courmont [Tue, 4 Oct 2016 14:22:59 +0000 (17:22 +0300)]
include: protect generic integer functions

Those generic possibly built-in (else inline) functions are not
name-spaced, so make sure we don´t explode if the OS headers clobber
the namespace and define any of them as macros.

3 years agom4: fix C11 tests for FreeBSD/clang.
Konstantin Pavlov [Tue, 4 Oct 2016 12:36:58 +0000 (15:36 +0300)]
m4: fix C11 tests for FreeBSD/clang.

3 years agovideo_output: decklink: split video mode selection
Francois Cartegnie [Wed, 28 Sep 2016 15:21:45 +0000 (17:21 +0200)]
video_output: decklink: split video mode selection

Uses modeid in native byte order
Avoids setting values before selecting mode

3 years agodecklink out: autodetect mode, default to autodetect
Rafaël Carré [Fri, 11 Apr 2014 08:45:15 +0000 (10:45 +0200)]
decklink out: autodetect mode, default to autodetect

3 years agovideo_output: decklink: allow to start without audio
Francois Cartegnie [Mon, 3 Oct 2016 17:16:36 +0000 (19:16 +0200)]
video_output: decklink: allow to start without audio

setting audio rate to 0 won't expect audio module to start

3 years agoes_out: fully refactor es_selection
Francois Cartegnie [Sat, 24 Sep 2016 13:25:23 +0000 (15:25 +0200)]
es_out: fully refactor es_selection

also changes sub-language to "none", fixing the none/any logic.

3 years agoconfigure: don't enable kwallet if dbus is disabled
Thomas Guillem [Tue, 4 Oct 2016 07:26:58 +0000 (09:26 +0200)]
configure: don't enable kwallet if dbus is disabled

3 years agovlc_codec: decoder_GetPicture doesn't exist anymore
Steve Lhomme [Tue, 4 Oct 2016 06:45:45 +0000 (08:45 +0200)]
vlc_codec: decoder_GetPicture doesn't exist anymore

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
3 years agovideo_output/macosx: Enable bt2020 color space
Vittorio Giovara [Sun, 2 Oct 2016 01:45:16 +0000 (21:45 -0400)]
video_output/macosx: Enable bt2020 color space

3 years agovpx: Drop codec capabilities check
Vittorio Giovara [Sun, 2 Oct 2016 01:40:16 +0000 (21:40 -0400)]
vpx: Drop codec capabilities check

The codec capabilities were only used to check for high bit depth
support, but the provided symbol only works for encoders. So just
gracefully fail to decode frames in case the library has no support.

3 years agoBump minimum vpx version to 1.5.0
Vittorio Giovara [Sat, 1 Oct 2016 22:40:33 +0000 (18:40 -0400)]
Bump minimum vpx version to 1.5.0

Needed by the use of the range field.

3 years agoDisable pulse on OSX by default
Vittorio Giovara [Sun, 2 Oct 2016 16:48:53 +0000 (12:48 -0400)]
Disable pulse on OSX by default

3 years agopacketizer: h264: refactor SEI parsing
Francois Cartegnie [Mon, 3 Oct 2016 13:27:21 +0000 (15:27 +0200)]
packetizer: h264: refactor SEI parsing

All SEI are the same, only set differs between H264/HEVC

3 years agopacketizer: vc1: fix CC extraction
Francois Cartegnie [Mon, 3 Oct 2016 11:36:12 +0000 (13:36 +0200)]
packetizer: vc1: fix CC extraction

Should strip ep3b escaping and drop the trailing 0x80