Felix Paul Kühne
5738d7a0b6
macosx: introduce constants for volume default and maximum internal to the module
7 years ago
Felix Paul Kühne
5d8def777f
macosx: re-add volume slider and stop button to main window
This commit removes a lot of legacy code for control bar customization which is no longer desired in v4.
7 years ago
Felix Paul Kühne
3fbd27c8db
macosx/linear progress indicator: rewrite to show a bar instead of a triangle
7 years ago
Steve Lhomme
973ddbacad
libvlc: remove libvlc_video_get_marquee_string()
7 years ago
Steve Lhomme
f141c44cf0
libvlc: document which function was used to set the user values
7 years ago
Steve Lhomme
a8c5fc709d
contrib: ffmpeg: set the alternate transfer function early in H264
7 years ago
Steve Lhomme
1473ad989a
contrib: ffmpeg: set the alternate transfer function early in HEVC
7 years ago
Felix Paul Kühne
c8663d458c
macosx/library window: add drop zone
This reimplements the drop zone known from v3 to encourage media drops on the playlist for playback
7 years ago
Felix Paul Kühne
18541524ce
macosx/playlist controller: fix comment and declaration for class used to add items
7 years ago
Felix Paul Kühne
6609dce76e
macosx/drag & drop view: modernize code
Use CALayer instead of drawRect to show the focus ring and use an explicit instead of an implicit protocol for the handler
7 years ago
Felix Paul Kühne
540f3a0073
macosx: split drag & drop view from misc
7 years ago
Felix Paul Kühne
519ed84544
macosx/image view: improve border appearance
This introduces a 1pt border to avoid bleeding and a 5° corner radius to smoothen the appearance
7 years ago
Pierre Lamot
f03042b232
qml: fix recent play menu items disapearing on mouseover
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7 years ago
Steve Lhomme
85d465704d
vlc: allow forcing the tools to use when running bootstrap
On Windows it's possible to build VLC in either msys2 or WSL. But the tools are
shared and incompatible. Only one at a time is currently possible. This will
allow switching back and forth without rebuilding tools all the time
(especially since they are detected as built).
7 years ago
Steve Lhomme
7febc3979f
tools: allow building tools out of the source tree
This is convenient when using one source tree with different compilers/OSes.
For example when C++ standard library differs between versions (since most of
the time we need to build protoc).
You can keep one set of tools per environment.
7 years ago
Steve Lhomme
594f02e8f6
direct3d11: fix the luminance scaling at each step
The conversion to Linear should end up with the max luminance, not
normalized to 0..1. The conversion from linear also assumes non normalized
pixel values.
The luminance scale also needs to be applied when not tone mapping (SDR to PQ).
7 years ago
Steve Lhomme
43e5fb1448
direct3d11: the peak luminance of HLG is officially 1000
7 years ago
Steve Lhomme
c42d84745d
direct3d11: remove stray semicolons
7 years ago
Steve Lhomme
ecbd1205a0
contrib: lame: fix a crash when compiled for ARM with MSVC
Probably some issues with the FLOAT in the structure.
7 years ago
Thomas Guillem
ae0f98f72f
rc: fix item leak
There is no need to hold the item since the player is locked while it is
accessed.
Fixes #22328
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
7 years ago
Thomas Guillem
60220ade56
rc: lock the player only once while processing commands
And avoid racy states due to successive lock/unlock
Refs #22328
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Conflicts:
modules/control/rc.c
7 years ago
Rémi Denis-Courmont
e22b496b5f
rc: fix potential use-after-free
7 years ago
Rémi Denis-Courmont
13c2620955
lua: remove RC interface aliases
7 years ago
Rémi Denis-Courmont
b5543e33a8
rc: add cli and oldrc aliases
7 years ago
Rémi Denis-Courmont
1f128ba388
rc: rename back to rc from oldrc
7 years ago
Rémi Denis-Courmont
60eb593c18
rc: fix potential use-after-free
7 years ago
Rémi Denis-Courmont
a862cfbdab
rc: move outstanding void commands to table
7 years ago
Rémi Denis-Courmont
daf758a1e4
rc: remove unused arguments to void command handlers
7 years ago
Rémi Denis-Courmont
8ecf33f5db
rc: split out snapshot command
(and avoid nonsensical string comparison on void variable)
7 years ago
Rémi Denis-Courmont
a29f55d397
rc: use separate callback for void player commands
7 years ago
Rémi Denis-Courmont
5c5007d957
rc: use separate callback for void playlist commands
7 years ago
Rémi Denis-Courmont
7721510638
rc: pass intf_thread_t rather than vlc_object_t pointer
7 years ago
Rémi Denis-Courmont
23a7951266
rc: don't name macro and function the same
7 years ago
Rémi Denis-Courmont
0c99962f65
rc: don't block input/playlist commands when paused
Lua RC does allow them.
7 years ago
Rémi Denis-Courmont
d3af793572
rc: use a table for commands with parameters
7 years ago
Rémi Denis-Courmont
1133a865e0
rc: use a table for parameter-less commands
7 years ago
Rémi Denis-Courmont
5458013bf8
rc: move command processing to separate function
7 years ago
Rémi Denis-Courmont
2aee653993
rc: add missing static qualifier
7 years ago
Rémi Denis-Courmont
16011d3745
rc: reorder to avoid forward declarations
7 years ago
Rémi Denis-Courmont
32bc2c18cf
misc: remove unused vlc_error_string()
7 years ago
Thomas Guillem
4d75329c8f
Revert "Remove libvlc_free"
As decided by the VLC TC.
- 4 in favor: David, Denis, Hugo, Thomas
- 1 against: Rémi
cf. discussion here https://mailman.videolan.org/pipermail/vlc-devel/2019-May/124752.html
This reverts commit fa0d74966e .
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
Signed-off-by: Denis Charmet <typx@videolan.org>
7 years ago
Steve Lhomme
80ea20b275
libvlc: document the function to call to release some allocated structures
7 years ago
Steve Lhomme
cfb18f369d
contrib: update libmatroska to 1.5.1
7 years ago
Steve Lhomme
7196586c6d
contrib: update libebml to 1.3.8
7 years ago
Francois Cartegnie
740c1ad4ea
demux: adaptive: rework pl update, keep played segments
7 years ago
Francois Cartegnie
a2de7e4fe7
demux: adaptive: enable timeshift for live content
7 years ago
Francois Cartegnie
93a0c4a914
demux: adaptive: fix timeline lookups
7 years ago
Francois Cartegnie
1363e2cba9
demux: adaptive: ensure presentation delay is used for live start
7 years ago
Francois Cartegnie
00021e8e6e
demux: adaptive: cache total segments length
7 years ago
Francois Cartegnie
dad3c2d7d7
demux: smooth: set timeshift buffer
7 years ago