Thomas Guillem
f42992b6db
videotoolbox: remove wrong dict capacity hint
8 years ago
Thomas Guillem
4f4b973d21
hxxx_helper: fix nal iterator
- typo between i and ii for 'ii < i_nal_max' check
- rename i_nal_nb to i_nal_found
- remove useless use of i (and fix variable shadowing)
8 years ago
Steve Lhomme
cd5830bb3d
demux:adaptive: log when the format is not supported
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Hugo Beauzée-Luyssen
fc1d1a2e36
d3d11_deinterlace: Fix potential leak
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Tristan Matthews
400ff06d93
contrib: aom: use CMake build system
The custom "configure" build system is slated to be dropped.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Tristan Matthews
40c9a15fca
contrib: cmake: set CMAKE_SYSTEM_PROCESSOR variable
This is needed to build aom for non-GNU/Linux using our toolchain.cmake
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Steve Lhomme
f722ad55ef
adaptive: avoid a division by 0
rate.time may not be set in some cases.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Francois Cartegnie
c25d7334fc
demux: ts: fix bluray still frame output regression
8 years ago
Erwan Tulou
0dd0534c36
skins2(x11): report mouse events to vlc core
This fixes mouse on video widget not functioning with skins on Linux.
8 years ago
Erwan Tulou
4bc6943b8d
skins2(x11): fix skin being truncated on Gnome
Ensure the window size is updated before applying a mask.
8 years ago
Erwan Tulou
7348862286
skins2: fix uri to path conversion
8 years ago
Martin Storsjö
a2104eb887
contrib: asdcplib: Add --with-nettle=$(PREFIX)
The nettle patch for asdcplib looks for nettle installed in /usr
unless a path is specified. For cross builds, this either means
that it doesn't find the cross built nettle within the contribs
tree, or even worse, adds /usr/include to the include path in
the cross build.
8 years ago
Thomas Guillem
26cf436f2a
transcode/audio: fix audio_dec_out fmt before first encoder initialization
c.f. comment.
8 years ago
Thomas Guillem
0b80b6d1b8
transcode/audio: fix dec->fmt_out thread safety
Since the decoder fmt_out can be updated from any threads with async decoders.
PS: As audio output blocks are not linked with a audio_format_t, it's still not
possible to know the real fmt of an audio output block if the format changed.
8 years ago
Thomas Guillem
7bf7081b44
transcode: move video_dec_out in video union
8 years ago
Thomas Guillem
9ef48c7369
transcode/audio: remove historical AAC SBR hack
Should have been fixed by fbfe10b4df
This is not needed anymore since the encoder use the updated decoder fmt_out
format.
8 years ago
Éric Lassauge
3a6febdbc8
lua: add forgotten translations
8 years ago
Thomas Guillem
b88eb97a98
mediacodec: add OMX_VIDEO_HEVCProfileMain10HDR10
8 years ago
Thomas Guillem
183acdca3d
mediacodec: don't write fmt_out video size from input
Use intermediates variables i_input_width, i_input_height for size comparison.
8 years ago
Thomas Guillem
cf69f7b892
mediacodec: fix write on fmt_out audio/video union
8 years ago
Francois Cartegnie
85777c5035
mux: mp4: fix tx3g/text media mess
8 years ago
Francois Cartegnie
47636d8a0d
codec: substx3g: handle text media
8 years ago
Francois Cartegnie
7d9bbcd70e
demux: mp4: split quicktime text codecs
too much confusion and incompatible sample desc
8 years ago
David Fuhrmann
c42cd33ab4
macOS build.sh: Recreate plugins cache after stripping symbols
Stripping will invalidate the existing cache.
refs #19448
8 years ago
David Fuhrmann
d2e72f14ea
macOS package: Preserve timestamps when copying VLC.app
As the plugin cache requires matching timestamps, this avoids having
a stale cache later on.
refs #19448
8 years ago
Thomas Guillem
7f9d0a2d8f
videotoolbox: restart in case of kVTVideoDecoderMalfunctionErr
8 years ago
Thomas Guillem
82641ce4b3
videotoolbox: fix drain when session is not feed
Since Drain() can now be called when a flush is not requested.
8 years ago
Thomas Guillem
7fe8c56494
videotoolbox: lower VT error logs level
Since they may be not critical.
8 years ago
Thomas Guillem
40a40187a3
videotoolbox: clean old parameter sets on restart
8 years ago
Thomas Guillem
7ff5a3f78e
hxxx_helper: reset h264/hevc struct to 0 on clean
8 years ago
Thomas Guillem
5d3cc23b13
videotoolbox: simplify StopVideoToolbox args
8 years ago
Thomas Guillem
d901dcac04
videotoolbox: refactor restart handling
When the status is restart, Stop the VT session and start it again from the
"Late Start" code block.
8 years ago
Thomas Guillem
497efd3daf
videotoolbox: send a keyframe as 1st input
After a VT session is started, always send a H264/HEVC key frame as first
input. This fixes glitches and kVTVideoDecoderBadDataErr errors on most devices
and an OS reboot on the iPhone X.
8 years ago
Thomas Guillem
cb79849e1a
videotoolbox: remove VTSESSION_STATUS_RESTART_DECAGAIN
Use VTSESSION_STATUS_RESTART instead, never send twice the same data if it
failed.
8 years ago
Thomas Guillem
1aca30fd6a
videotoolbox: remove deinterlace warning
8 years ago
Francois Cartegnie
6e1c8dc19a
codec: substx3g: clear var aliasing warning
8 years ago
Francois Cartegnie
0a791f45f1
codec: substx3g: fix off by one styling
8 years ago
Francois Cartegnie
5112846c4d
mux: mp4: add tx3g muxing and fix mov atoms
8 years ago
Francois Cartegnie
068c9e7dda
demux: mp4: really exit on truncated data
8 years ago
Marvin Scholz
bc404d1791
macosx: fix minimizability of dark style Window
Fix #19416
8 years ago
Francois Cartegnie
bc0f409839
mux: ps: check blocks allocs
8 years ago
Francois Cartegnie
be2caa1a49
mux: ps: fix scr backjump
8 years ago
Jean-Baptiste Kempf
b5a167c68b
Contribs: update libdvdcss to 1.4.1
8 years ago
Hugo Beauzée-Luyssen
8d895bed0c
microdns: Use chromecasts' friendly name when available
8 years ago
Thomas Guillem
7b1e890ad6
hw: vaapi: simplify basic filter opening
8 years ago
Francois Cartegnie
f516d21beb
mux: mp4: flush blocks on stream deletion
8 years ago
Francois Cartegnie
da89718506
mux: mp4: split stream muxing
8 years ago
Francois Cartegnie
d92bb2ccf9
mux: mp4: match codec instead of spu cat
8 years ago
Francois Cartegnie
201bf4f8e6
input: decoder: improve failed sout error message
8 years ago
Francois Cartegnie
02c0a4d4c4
codec: t140: output merged segments
8 years ago