vlc.git
2 years agocontrib: bluray: Fix the path to the local patch
Martin Storsjö [Sun, 18 Mar 2018 21:30:28 +0000 (23:30 +0200)]
contrib: bluray: Fix the path to the local patch

2 years agocontrib: bluray: Add patch to fix libbluray.jar loading on macOS
Marvin Scholz [Sun, 18 Mar 2018 20:02:02 +0000 (21:02 +0100)]
contrib: bluray: Add patch to fix libbluray.jar loading on macOS

This is already landed upstream but we need a new release, so for now
keep this local patch. When a release is done and the contrib is
updated, this should be removed.

Fix #19702

2 years agomacosx: Implement different way to always store playback position
David Fuhrmann [Sun, 18 Mar 2018 17:55:19 +0000 (18:55 +0100)]
macosx: Implement different way to always store playback position

The previous solution caused different problems. Therefore,
add this as a workaround to deinitialize InputManager, even if
the object still has strong references and therefore cannot be
destroyed yet.

The comment explains some problems, which look like not easily
fixable for the 3.0 branch.

close #19704

2 years agoRevert "macosx: Spin event loop to process pending selectors on main thread"
David Fuhrmann [Sun, 18 Mar 2018 17:28:37 +0000 (18:28 +0100)]
Revert "macosx: Spin event loop to process pending selectors on main thread"

This caused too many unrelated crashes / problems.

This partly reverts commit 5d0d2b0d533df40c6e78460d2a320997e7e3ee34.

close #19983

2 years agovlmshell: Free dynamically allocated ptr array
Matthew Whitworth [Sun, 18 Mar 2018 17:25:22 +0000 (17:25 +0000)]
vlmshell: Free dynamically allocated ptr array

Fixes #19808. The array of child pointers in the message structure is
dynamically allocated, so this needs to be free'd when we destroy show2
after reparenting its children

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2 years agounc: split out Windows support from smb
Rémi Denis-Courmont [Sun, 18 Mar 2018 17:23:53 +0000 (19:23 +0200)]
unc: split out Windows support from smb

Too many #ifdef's, not to mention different effective license.

2 years agosmb: reorder to avoid forward declarations
Rémi Denis-Courmont [Sun, 18 Mar 2018 17:16:16 +0000 (19:16 +0200)]
smb: reorder to avoid forward declarations

2 years agosmb: fix inverted logic
Rémi Denis-Courmont [Sun, 18 Mar 2018 17:12:06 +0000 (19:12 +0200)]
smb: fix inverted logic

2 years agosmb: remove stray #ifdef hack
Rémi Denis-Courmont [Sun, 18 Mar 2018 16:18:38 +0000 (18:18 +0200)]
smb: remove stray #ifdef hack

2 years agoconfigure: Fix shell portability issue
Kamil Rytarowski [Sun, 18 Mar 2018 01:51:38 +0000 (02:51 +0100)]
configure: Fix shell portability issue

The == condition is a non-POSIX extension to shell.

It's not supported on NetBSD and it's a fatal error within the pkgsrc
framework, even if the condition might be unused.

Signed-off-by: Marvin Scholz <epirat07@gmail.com>
2 years agodemux: mp4: fix ttml / handlers regression
Francois Cartegnie [Sat, 17 Mar 2018 18:02:49 +0000 (19:02 +0100)]
demux: mp4: fix ttml / handlers regression

2 years agomacosx: Swiping on time slider enabled
Daksh Shah [Sun, 11 Mar 2018 04:13:57 +0000 (09:43 +0530)]
macosx: Swiping on time slider enabled

Fixes #19964

Signed-off-by: Marvin Scholz <epirat07@gmail.com>
2 years agocontribs: Update vorbis patchset
Hugo Beauzée-Luyssen [Fri, 16 Mar 2018 22:24:25 +0000 (23:24 +0100)]
contribs: Update vorbis patchset

2 years agocontribs: Update libvorbis to 1.3.6
Hugo Beauzée-Luyssen [Fri, 16 Mar 2018 21:55:27 +0000 (22:55 +0100)]
contribs: Update libvorbis to 1.3.6

2 years agopacketizer: h264: fix recovery point test
Francois Cartegnie [Fri, 16 Mar 2018 17:35:25 +0000 (18:35 +0100)]
packetizer: h264: fix recovery point test

2 years agodemux: adaptive: disable preparse for adaptive
Francois Cartegnie [Fri, 16 Mar 2018 10:41:20 +0000 (11:41 +0100)]
demux: adaptive: disable preparse for adaptive

2 years agochroma: cvpx: always use cached copy
Thomas Guillem [Fri, 16 Mar 2018 15:58:13 +0000 (16:58 +0100)]
chroma: cvpx: always use cached copy

Don't send IOSurface mapped pictures directly but copy them in a intermediate
picture with uswc.

This improve performances of filters since they could read on a GPU mapped
pictures.

2 years agovideotoolbox: h264: fix playback when slices are not tagged
Thomas Guillem [Fri, 16 Mar 2018 15:28:13 +0000 (16:28 +0100)]
videotoolbox: h264: fix playback when slices are not tagged

Cf. 497efd3dafb94d6d7eece88955218813883e2ae4

We can't do that for HEVC (since it may cause iOS crashes) but there was no
report of keyframes issues with H264.

Fixes #19967

2 years agopacketizer: h264: set proper chroma/luma defaults
Francois Cartegnie [Fri, 16 Mar 2018 17:51:26 +0000 (18:51 +0100)]
packetizer: h264: set proper chroma/luma defaults

2 years agowin32: Do not output wixpdb files
Hugo Beauzée-Luyssen [Fri, 16 Mar 2018 15:25:17 +0000 (16:25 +0100)]
win32: Do not output wixpdb files

2 years agofourcc: fix opaque fallbacks
Thomas Guillem [Fri, 16 Mar 2018 08:08:24 +0000 (09:08 +0100)]
fourcc: fix opaque fallbacks

2 years agochroma: cvpx: use copy helper instead of sub filters
Thomas Guillem [Fri, 16 Mar 2018 14:22:59 +0000 (15:22 +0100)]
chroma: cvpx: use copy helper instead of sub filters

2 years agochroma: copy: remove CopyFromI420_10ToP010
Thomas Guillem [Fri, 16 Mar 2018 07:59:33 +0000 (08:59 +0100)]
chroma: copy: remove CopyFromI420_10ToP010

Replaced by the faster Copy420_16_P_to_SP function.

2 years agoremove i420_10_p010 module
Thomas Guillem [Fri, 16 Mar 2018 07:57:56 +0000 (08:57 +0100)]
remove i420_10_p010 module

Replaced by the faster i420_nv12 filter.

2 years agod3d9: handle VLC_CODEC_D3D9_OPAQUE_10B upload/download
Thomas Guillem [Fri, 16 Mar 2018 15:03:31 +0000 (16:03 +0100)]
d3d9: handle VLC_CODEC_D3D9_OPAQUE_10B upload/download

2 years agod3d9: check CopyInitCache return value
Thomas Guillem [Wed, 14 Mar 2018 15:02:45 +0000 (16:02 +0100)]
d3d9: check CopyInitCache return value

2 years agod3d11: check CopyInitCache return value
Thomas Guillem [Wed, 14 Mar 2018 15:03:30 +0000 (16:03 +0100)]
d3d11: check CopyInitCache return value

2 years agod3d11: handle VLC_CODEC_D3D11_OPAQUE_10B upload/download
Thomas Guillem [Fri, 9 Mar 2018 17:38:29 +0000 (18:38 +0100)]
d3d11: handle VLC_CODEC_D3D11_OPAQUE_10B upload/download

2 years agochroma: chain: fix usage of 1 iteration in filters
Thomas Guillem [Thu, 15 Mar 2018 07:11:05 +0000 (08:11 +0100)]
chroma: chain: fix usage of 1 iteration in filters

2 years agochroma: chain: add BGRA fallback
Thomas Guillem [Fri, 16 Mar 2018 14:16:54 +0000 (15:16 +0100)]
chroma: chain: add BGRA fallback

Mainly used by CVPX.

2 years agochroma: chain: favor YUV10 if output is YUV10
Thomas Guillem [Fri, 16 Mar 2018 08:12:40 +0000 (09:12 +0100)]
chroma: chain: favor YUV10 if output is YUV10

2 years agovideo_filter: puzzle: no > 8bits support
Thomas Guillem [Fri, 16 Mar 2018 08:50:13 +0000 (09:50 +0100)]
video_filter: puzzle: no > 8bits support

Since memset is used to set back pixels.

2 years agovideo_filter: ripple: fix YUV10/RGB black pixel
Thomas Guillem [Fri, 16 Mar 2018 08:06:08 +0000 (09:06 +0100)]
video_filter: ripple: fix YUV10/RGB black pixel

2 years agovideo_filter: wave: fix YUV10/RGB black pixel
Thomas Guillem [Fri, 16 Mar 2018 08:05:42 +0000 (09:05 +0100)]
video_filter: wave: fix YUV10/RGB black pixel

2 years agochroma: i420_nv12: check CopyInitCache return value
Thomas Guillem [Wed, 14 Mar 2018 14:51:33 +0000 (15:51 +0100)]
chroma: i420_nv12: check CopyInitCache return value

2 years agochroma: i420_nv12: handle more conversions using copy helper
Thomas Guillem [Fri, 9 Mar 2018 17:38:56 +0000 (18:38 +0100)]
chroma: i420_nv12: handle more conversions using copy helper

2 years agochroma: i420_nv12: refactor
Thomas Guillem [Fri, 9 Mar 2018 18:05:54 +0000 (19:05 +0100)]
chroma: i420_nv12: refactor

2 years agochroma: i420_nv12: remove forward declaration
Thomas Guillem [Fri, 9 Mar 2018 17:40:50 +0000 (18:40 +0100)]
chroma: i420_nv12: remove forward declaration

2 years agoopengl: only VLC_CODEC_P010 is aligned on MSB
Thomas Guillem [Fri, 16 Mar 2018 08:05:02 +0000 (09:05 +0100)]
opengl: only VLC_CODEC_P010 is aligned on MSB

2 years agohw: vaapi: fix p010 <=> I420_10 conversions
Thomas Guillem [Fri, 16 Mar 2018 08:06:53 +0000 (09:06 +0100)]
hw: vaapi: fix p010 <=> I420_10 conversions

P010 is on MSB, and VLC_CODEC_I420_10B/VLC_CODEC_I420_10L are on LSB, so we
need to shift bits by 6 when doing the conversion. VLC_CODEC_I420_10L should be
used instead of VLC_CODEC_I420_10B since it's little endian.

It "worked" only because the conversion was tested while downloading and
uploading, so the download error was canceled by the upload error. This fixes
screenshot colors.

2 years agochroma: copy: add CopyPacked()
Thomas Guillem [Fri, 16 Mar 2018 14:22:26 +0000 (15:22 +0100)]
chroma: copy: add CopyPacked()

In order to use Uswc when copying packer pictures (RGB/YUYV).

2 years agochroma: copy: add a way to shift bits for 16 bits conversion
Thomas Guillem [Fri, 16 Mar 2018 08:06:33 +0000 (09:06 +0100)]
chroma: copy: add a way to shift bits for 16 bits conversion

2 years agochroma: copy: favor uswc copy with SSE4.1
Thomas Guillem [Thu, 15 Mar 2018 07:11:33 +0000 (08:11 +0100)]
chroma: copy: favor uswc copy with SSE4.1

This commit improve the Y plane copy speed from GPU images.

2 years agoes_format: fix comparison if chroma is not set
Thomas Guillem [Fri, 16 Mar 2018 14:20:31 +0000 (15:20 +0100)]
es_format: fix comparison if chroma is not set

but codec is set.

2 years agoconfigure/package: Fix 7zip variable name
Hugo Beauzée-Luyssen [Fri, 16 Mar 2018 12:14:48 +0000 (13:14 +0100)]
configure/package: Fix 7zip variable name

2 years agowin32: Specify architecture in the msi output file
Hugo Beauzée-Luyssen [Fri, 16 Mar 2018 10:18:56 +0000 (11:18 +0100)]
win32: Specify architecture in the msi output file

2 years agopackage/win32: Use 7z found by configure
Marvin Scholz [Fri, 16 Mar 2018 11:32:58 +0000 (12:32 +0100)]
package/win32: Use 7z found by configure

Additionally rename 7Z_OPTS to 7ZIP_OPTS, to match the 7ZIP program
variable name.

2 years agoconfigure: Find 7z
Marvin Scholz [Fri, 16 Mar 2018 11:31:52 +0000 (12:31 +0100)]
configure: Find 7z

2 years agopackage/win32: Use MAKENSIS found by configure
Marvin Scholz [Fri, 16 Mar 2018 00:51:26 +0000 (01:51 +0100)]
package/win32: Use MAKENSIS found by configure

2 years agoconfigure: Find makensis and check its version
Marvin Scholz [Fri, 16 Mar 2018 00:51:26 +0000 (01:51 +0100)]
configure: Find makensis and check its version

2 years agodemux: ogg: fix broken bisection on invalid granule
Francois Cartegnie [Thu, 15 Mar 2018 21:43:23 +0000 (22:43 +0100)]
demux: ogg: fix broken bisection on invalid granule

happens when seeking outside of stream/on new stream ahead

2 years agodemux: ogg: force flac as non packetized
Francois Cartegnie [Thu, 15 Mar 2018 21:21:40 +0000 (22:21 +0100)]
demux: ogg: force flac as non packetized

can't properly handle restarts on radio streams

2 years agodemux: flac: fix pos/length on non zero starting flac
Francois Cartegnie [Thu, 15 Mar 2018 19:14:03 +0000 (20:14 +0100)]
demux: flac: fix pos/length on non zero starting flac

2 years agodemux: flac: reject broken seek table
Francois Cartegnie [Thu, 15 Mar 2018 19:13:34 +0000 (20:13 +0100)]
demux: flac: reject broken seek table

2 years agopacketizer: flac: only do pts interpolation
Francois Cartegnie [Thu, 15 Mar 2018 15:29:32 +0000 (16:29 +0100)]
packetizer: flac: only do pts interpolation

2 years agodemux: flac: use refactored parsing
Francois Cartegnie [Thu, 15 Mar 2018 17:10:25 +0000 (18:10 +0100)]
demux: flac: use refactored parsing

2 years agopacketizer: flac: refactor headers parsing
Francois Cartegnie [Thu, 15 Mar 2018 12:37:21 +0000 (13:37 +0100)]
packetizer: flac: refactor headers parsing

2 years agowinvlc: Move breakpad init completely in HAVE_BREAKPAD
Marvin Scholz [Thu, 15 Mar 2018 17:09:31 +0000 (18:09 +0100)]
winvlc: Move breakpad init completely in HAVE_BREAKPAD

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2 years agoQt: fix subtitle path separator in open panel on windows
Pierre Lamot [Thu, 15 Mar 2018 18:15:45 +0000 (19:15 +0100)]
Qt: fix subtitle path separator in open panel on windows

"sub-file" path expects native separator and not slashes.

Closes #19976

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2 years agowin32: Package msi input files when doing a release tarball
Hugo Beauzée-Luyssen [Thu, 15 Mar 2018 13:01:42 +0000 (14:01 +0100)]
win32: Package msi input files when doing a release tarball

2 years agowin32: Build msi package when building nightlies installer
Hugo Beauzée-Luyssen [Thu, 15 Mar 2018 10:55:14 +0000 (11:55 +0100)]
win32: Build msi package when building nightlies installer

Fix #19538

2 years agowin32: Fix MSI packaging script
Hugo Beauzée-Luyssen [Thu, 15 Mar 2018 09:36:51 +0000 (10:36 +0100)]
win32: Fix MSI packaging script

2 years agovariables: partially clean-up/fix documentation
Rémi Denis-Courmont [Wed, 14 Mar 2018 20:44:08 +0000 (22:44 +0200)]
variables: partially clean-up/fix documentation

2 years agoDoxygen: define DOC only when building doc
Rémi Denis-Courmont [Wed, 14 Mar 2018 20:43:23 +0000 (22:43 +0200)]
Doxygen: define DOC only when building doc

This allows removing code that confuses the documentation parser.

2 years agonetwork: remove stray #undef
Rémi Denis-Courmont [Wed, 14 Mar 2018 19:48:08 +0000 (21:48 +0200)]
network: remove stray #undef

2 years agonetwork: split TLS and generic/TCP stream support
Rémi Denis-Courmont [Wed, 14 Mar 2018 19:46:52 +0000 (21:46 +0200)]
network: split TLS and generic/TCP stream support

2 years agodemux: mp4: clear fallthrough warning
Francois Cartegnie [Wed, 14 Mar 2018 16:45:26 +0000 (17:45 +0100)]
demux: mp4: clear fallthrough warning

2 years agodemux: mp4: fix unwanted fallthrough
Francois Cartegnie [Wed, 14 Mar 2018 16:45:10 +0000 (17:45 +0100)]
demux: mp4: fix unwanted fallthrough

2 years agodemux: mp4: fix shadowed var
Francois Cartegnie [Wed, 14 Mar 2018 16:44:07 +0000 (17:44 +0100)]
demux: mp4: fix shadowed var

2 years agodemux: heif: apply colr
Francois Cartegnie [Wed, 14 Mar 2018 16:38:20 +0000 (17:38 +0100)]
demux: heif: apply colr

2 years agodemux: mp4: simplify colr lookup
Francois Cartegnie [Wed, 14 Mar 2018 16:33:24 +0000 (17:33 +0100)]
demux: mp4: simplify colr lookup

Some were missing, and that's a subset of
ISO/IEC 23001-8:2016

2 years agodemux: mp4: fix color primaries
Francois Cartegnie [Wed, 14 Mar 2018 16:30:40 +0000 (17:30 +0100)]
demux: mp4: fix color primaries

2 years agodemux: heif: add support for AVC
Francois Cartegnie [Wed, 14 Mar 2018 16:00:27 +0000 (17:00 +0100)]
demux: heif: add support for AVC

2 years agodemux: heif: handle JPEG
Francois Cartegnie [Wed, 14 Mar 2018 15:51:54 +0000 (16:51 +0100)]
demux: heif: handle JPEG

2 years agocontrib: protobuf: don't build libprotoc
Hugo Beauzée-Luyssen [Wed, 14 Mar 2018 14:07:36 +0000 (15:07 +0100)]
contrib: protobuf: don't build libprotoc

2 years agocoreaudio: finer audio delay
Thomas Guillem [Wed, 14 Mar 2018 13:49:30 +0000 (14:49 +0100)]
coreaudio: finer audio delay

This is a partial revert of f18fef325af25113875b09c8f727017febc6198a

This commit fixes the delay imprecision that was depending on the number of
frames asked by the render callback. This also fixes audio glitches (due to
flush/resampling) when this number of frames was changed (when the screen is
OFF for example).

2 years agocoreaudio: replace TPCircularBuffer by os_unfair_lock and a block chain
Thomas Guillem [Mon, 12 Mar 2018 12:58:28 +0000 (13:58 +0100)]
coreaudio: replace TPCircularBuffer by os_unfair_lock and a block chain

Remove the usage of TPCircularBuffer and multiple atomic variables that start
to make this code way too complicated. Replace it by os_unfair_lock and a block
chain.

os_unfair_lock is a safe spinlock that waits in the kernel in case of thread
contention.

Fallback to pthread_mutex_t if os_unfair_lock is not availaible (before macOS
10.12 / iOS 10.0).

The unfairness of this new lock is not an issue here since both locking threads
(the render callback and the VLC DecoderThread calling aout_DecPlay) will be
automatically paced (and will let the other thread take the lock). Indeed, the
render thread need a sample every 22 or 88ms, and the DecoderThread will wait
for the decoder, wait in the decoder lock, or wait from the aout if the FIFO is
full.

2 years agodemux: ts: set DTSH descriptor
Francois Cartegnie [Wed, 14 Mar 2018 10:13:51 +0000 (11:13 +0100)]
demux: ts: set DTSH descriptor

2 years agomux: ts: fix and always set DTS descriptor
Francois Cartegnie [Wed, 14 Mar 2018 10:12:50 +0000 (11:12 +0100)]
mux: ts: fix and always set DTS descriptor

2 years agocontrib: protobuf: Simplify minimum version check
Hugo Beauzée-Luyssen [Wed, 14 Mar 2018 09:24:44 +0000 (10:24 +0100)]
contrib: protobuf: Simplify minimum version check

2 years agoRevert "contrib: Allow a minimum version to be required"
Hugo Beauzée-Luyssen [Wed, 14 Mar 2018 09:24:05 +0000 (10:24 +0100)]
Revert "contrib: Allow a minimum version to be required"

This reverts commit 31018887c01c7c91b00d78cc27f08e8c5f0b70cb.

2 years agolua: cli: Fix non-ascii character input
Hugo Beauzée-Luyssen [Mon, 12 Mar 2018 09:28:53 +0000 (10:28 +0100)]
lua: cli: Fix non-ascii character input

refs #19874

(cherry picked from commit 1f1291aedc994dc218bfc5b9ab3ba0a32c19909b)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2 years agolua: console: Fix output of non ascii characters on win32
Hugo Beauzée-Luyssen [Fri, 9 Mar 2018 16:31:39 +0000 (17:31 +0100)]
lua: console: Fix output of non ascii characters on win32

refs #19874

(cherry picked from commit 0720cec581ae3cd6228edd8d6567ad5b30910027)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2 years agooldrc: Handle non-ascii character
Hugo Beauzée-Luyssen [Fri, 9 Mar 2018 13:45:16 +0000 (14:45 +0100)]
oldrc: Handle non-ascii character

And revector a bit
refs #19874

(cherry picked from commit c1becb6c89f222f4d16b4ffd970ce5394d599938)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2 years agoqt: fix subtitle path not encoded properly in open panel
Pierre Lamot [Fri, 9 Mar 2018 12:16:09 +0000 (13:16 +0100)]
qt: fix subtitle path not encoded properly in open panel

:sub-file doesn't accept URL

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
2 years agocontrib: protobuf: Require version 3.1.0+
Hugo Beauzée-Luyssen [Tue, 13 Mar 2018 17:16:14 +0000 (18:16 +0100)]
contrib: protobuf: Require version 3.1.0+

2 years agocontrib: Allow a minimum version to be required
Hugo Beauzée-Luyssen [Tue, 13 Mar 2018 17:15:59 +0000 (18:15 +0100)]
contrib: Allow a minimum version to be required

2 years agodemux: libmp4: read rotation atom
Francois Cartegnie [Tue, 13 Mar 2018 20:56:54 +0000 (21:56 +0100)]
demux: libmp4: read rotation atom

2 years agoLink libcompat with a library with math functions
Kamil Rytarowski [Tue, 13 Mar 2018 20:04:26 +0000 (21:04 +0100)]
Link libcompat with a library with math functions

We detect whether math functions are located in -lm in configure.ac.
Reuse the deliberable of this check and link libcompat with $(LIBM).
This is required at least for sincos() functions and it has been
reported as required on NetBSD 8.0.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2 years agoMFT codec: Support for loading any MFT
Teemu Ikonen [Sun, 4 Mar 2018 10:53:50 +0000 (12:53 +0200)]
MFT codec: Support for loading any MFT

Adds support in Media Foundation (MFT) module to use decoders whose FCC is
not found from the hardcoded list. Improves compatibility and adds support
for common uncompressed formats decoders might prefer.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2 years agodemux: add support for HEIF
Francois Cartegnie [Fri, 9 Mar 2018 11:51:39 +0000 (12:51 +0100)]
demux: add support for HEIF

2 years agodemux: mp4: fully check major for f4v
Francois Cartegnie [Tue, 13 Mar 2018 15:22:45 +0000 (16:22 +0100)]
demux: mp4: fully check major for f4v

2 years agodemux: mp4: play heif movies
Francois Cartegnie [Sun, 11 Mar 2018 16:23:45 +0000 (17:23 +0100)]
demux: mp4: play heif movies

2 years agodemux: libmp4: add box reader iref
Francois Cartegnie [Fri, 9 Mar 2018 15:26:46 +0000 (16:26 +0100)]
demux: libmp4: add box reader iref

2 years agodemux: libmp4: add forced box type reader
Francois Cartegnie [Fri, 9 Mar 2018 15:25:15 +0000 (16:25 +0100)]
demux: libmp4: add forced box type reader

2 years agodemux: libmp4: read heif box ipma
Francois Cartegnie [Fri, 9 Mar 2018 11:51:04 +0000 (12:51 +0100)]
demux: libmp4: read heif box ipma

2 years agodemux: libmp4: read heif ispe
Francois Cartegnie [Fri, 9 Mar 2018 11:50:33 +0000 (12:50 +0100)]
demux: libmp4: read heif ispe

2 years agodemux: libmp4: read box pitm
Francois Cartegnie [Fri, 9 Mar 2018 11:48:36 +0000 (12:48 +0100)]
demux: libmp4: read box pitm

2 years agodemux: libmp4: read infe boxes
Francois Cartegnie [Tue, 13 Mar 2018 12:31:26 +0000 (13:31 +0100)]
demux: libmp4: read infe boxes

2 years agodemux: libmp4: read iloc
Francois Cartegnie [Thu, 8 Mar 2018 20:29:49 +0000 (21:29 +0100)]
demux: libmp4: read iloc