1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-21 07:24:15 +02:00
Commit Graph

81941 Commits

Author SHA1 Message Date
Thomas Guillem
11e6645313 rc: add "record" command 2019-07-12 13:16:20 +02:00
Steve Lhomme
b31c27f6c2 vout_subpictures: fix misplaced unlikely() 2019-07-12 10:16:21 +02:00
Rémi Denis-Courmont
411dceabd7 wextern: fix unused parameter warning 2019-07-11 22:14:03 +03:00
Rémi Denis-Courmont
fd8b19b8ae caca: fix unused parameter warning 2019-07-11 22:14:03 +03:00
Rémi Denis-Courmont
37b8947693 mkv: do not dereference unaligned pointer 2019-07-11 22:14:03 +03:00
Rémi Denis-Courmont
d87d581af7 lib: remove dead code, fix warning 2019-07-11 22:14:03 +03:00
Francois Cartegnie
eecfd435ad access: dvdnav: fix early menu highlighting
Because the highlight control has no vout when
sent before subpictures, it is always discarded.
2019-07-11 20:41:07 +02:00
Francois Cartegnie
53c8b1221a access: dvdnav: fix locking inconsistency
lock meant for spu_es
2019-07-11 20:41:06 +02:00
Francois Cartegnie
f2bcfd9758 sout: sdi: rework buffering
Full rework of the SDI buffering to handle stream
interleaving, truncation, decoder output pacing,
threaded frame conversion & filtering.
Now also does proper preroll.

Remaining frame drops are due to munmap()
2019-07-11 15:12:07 +02:00
Francois Cartegnie
2c82700558 sout: sdi: ignore decoder captions
double captions bug
2019-07-11 15:12:03 +02:00
Johan Gunnarsson
4858bcdbcc player: fix on_position_changed docs link
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
2019-07-11 10:26:43 +02:00
Francois Cartegnie
adafc7d317 demux: asf: ignore non seekable flag if there's an index 2019-07-11 10:10:54 +02:00
Rémi Denis-Courmont
b33b29cad3 configure: enable ARMv8.3 Pointer Authentication
If the compiler supports the the dedicated code generation command line
flag, use it to provide return/backward control flow integrity (CFI).

This provides protection against return-oriented programming attacks on
where supported. This has no effects if the processor and/or operating
system do not support the extension, except for adding no-ops in the
generated machine code.

So far the AArch64 assembler code in VLC is only made of leaf functions
which do not not store/load the link register value, so there are no
needs to use the Pointer Authentication instructions manually (at least
not for return-CFI).
2019-07-10 21:54:07 +03:00
Steve Lhomme
b7b8cc76c1 decoder: thumbnailer: fix the fmt_out i_chroma
Otherwise no decoding picture can be allocated with a 0 chroma.
2019-07-10 11:23:04 +02:00
Steve Lhomme
609fe669d1 qt: preferences: always show the hardware decoding options on Windows
We don't support an OS version where DXVA2 is not available.
2019-07-10 10:56:24 +02:00
Steve Lhomme
d4715ba0d6 d3d11_surface: fix possible recursive definition
Clang doesn't like it
2019-07-10 10:56:23 +02:00
Francois Cartegnie
8b8718cd6b demux: avi: force packetizer for QNAP codecs 2019-07-09 14:43:38 +02:00
Francois Cartegnie
55febc1e13 demux: avi: continue parsing list on empty box
some broken files have empty strf between 2 strh
refs V_CODECS/qnap/2010-10-15 14-02-00~14-04-00.avi
2019-07-09 14:41:09 +02:00
Steve Lhomme
413c5b5dca caca: fix the Open/Close signatures 2019-07-09 14:09:51 +02:00
Steve Lhomme
025b0b2bbf vaapi: decoder device: fix include 2019-07-09 14:09:50 +02:00
Steve Lhomme
817036b173 es: fix include direct path 2019-07-09 14:09:50 +02:00
Steve Lhomme
583826cb7b tospdif: fix include direct path 2019-07-09 14:09:50 +02:00
Felix Paul Kühne
88f70b22e5 macosx/library: allow exporting files to other apps / open in other apps
This way, you can drag media to Mail or other apps to further process them

The file in question is neither moved nor modified through this operation
2019-07-08 21:58:49 +02:00
Felix Paul Kühne
e802900e8f macosx/playlist item: expose URL 2019-07-08 20:35:44 +02:00
Felix Paul Kühne
c865407a29 macosx/library: allow creating items using URLs 2019-07-08 20:35:08 +02:00
Felix Paul Kühne
0def47bd25 macosx: drag and drop cleanup 2019-07-08 19:53:22 +02:00
Felix Paul Kühne
660c3e961f macosx: accept file drops on playlist 2019-07-08 19:43:05 +02:00
Francois Cartegnie
62d9193dcd demux: avi: remove header from QNAP codecs 2019-07-08 16:31:31 +02:00
Francois Cartegnie
9aeacafe19 fourcc: update QNAP descriptions 2019-07-08 16:31:30 +02:00
Francois Cartegnie
fc77024ebb demux: avi: refactor block output code 2019-07-08 16:31:28 +02:00
Erwan Tulou
656fb07688 Revert "configure: disable skins2"
This reverts commit 376d2b5611.
2019-07-06 18:49:55 +02:00
Erwan Tulou
1f66791844 skins2: support new playlist/player implementations 2019-07-06 18:49:42 +02:00
Erwan Tulou
04409ebd45 skins2: temporary fix for a design issue
Interface modules also often acting as vout window submodules should
outlive any vout instances in order to ensure proper termination of the
latter.
2019-07-06 18:49:36 +02:00
Erwan Tulou
f614097ed2 skins2: kill warning 2019-07-06 18:49:20 +02:00
Abel Tesfaye
52eb01269e qt: enable loading/saving settings using qml
fixes #22171

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-07-05 17:51:06 +02:00
Pierre Lamot
9804db5359 qt: fix data modifications not notified in VLCVarChoiceModel
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-07-05 17:44:26 +02:00
Romain Vimont
d3f8647913 playlist: fix vlc_playlist_RequestMove()
Requesting to move more than 1 item beyond the end of the list with
vlc_playlist_RequestMove() resulted in an assertion failure during the
actual vlc_playlist_Move(): "target + count <= playlist->items.size".

Fix the target index correctly when moving more than 1 item.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-07-05 17:40:01 +02:00
Marvin Scholz
f720553953 qt: Prefix uic generated headers with 'ui_'
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2019-07-05 17:32:04 +02:00
Hugo Beauzée-Luyssen
993d6fd1fc qt: ProgressBar: Use indeterminate mode during discovery/reload
Otherwise the progress bar can flicker as more files are found
2019-07-05 17:25:29 +02:00
Hugo Beauzée-Luyssen
ed1615a63d qt: medialib: Expose reload started & completed events 2019-07-05 17:25:29 +02:00
Hugo Beauzée-Luyssen
5eedb47a16 test: Add an extension ordering test 2019-07-05 17:25:12 +02:00
Hugo Beauzée-Luyssen
a01c835240 vlc_input_item: Fix SPU extensions ordering 2019-07-05 17:25:12 +02:00
Hugo Beauzée-Luyssen
3b17f4734c contrib: bootstrap: Use python3 2019-07-05 17:25:12 +02:00
Hugo Beauzée-Luyssen
624c73b946 medialibrary: Fix forward declaration 2019-07-05 17:25:12 +02:00
Felix Paul Kühne
6764184e8b macosx: add basic implementation to drag library items from the library view to the playlist 2019-07-05 15:45:33 +02:00
Felix Paul Kühne
fd2546f3c9 library/media types: support NSCoding 2019-07-05 15:25:46 +02:00
Felix Paul Kühne
e9972af727 library/media types: expose VLCInputItem 2019-07-05 15:21:01 +02:00
Felix Paul Kühne
31707830aa macosx/player: handle allocation failures 2019-07-05 14:27:03 +02:00
Francois Cartegnie
bcfa771cc6 codec: substext: add some comments
avoid wasting time investigating "a feature"
2019-07-04 21:54:49 +02:00
Felix Paul Kühne
8d3c2c234b macosx/media info: show more stats
This adds further stats about demuxing
2019-07-04 20:27:58 +02:00