Steve Lhomme
53e48f1a98
vout_subpictures: use the same scaling to unscale the forced destination
...
If scaling is not applied the scaling used was giving incorrect absolute+unscaled area for the
region destination to keep.
2024-03-24 12:26:30 +00:00
Steve Lhomme
172ae5a663
d3d11_scaler: fix deadlock on NVIDIA detection errors
2024-03-24 04:32:43 +00:00
Steve Lhomme
6a5b788c5d
d3d11_scaler: fix Intel Super Resolution enabling
...
The wrong API was used to set kIntelVpeFnScaling.
2024-03-24 04:32:43 +00:00
Steve Lhomme
12511587fe
d3d11_scaler: mark Intel Super Resolution detection as not possible
2024-03-24 04:32:43 +00:00
Fatih Uzunoglu
58d43b1259
qml: fit text in toolbar editor button list view
2024-03-23 20:24:42 +00:00
Prince Gupta
4cd7e93525
qml: add option to jump to playing in Playlist
2024-03-23 14:35:07 +00:00
Prince Gupta
69a449868d
qt: add 'currentIndex' property to PlaylistController
2024-03-23 14:35:07 +00:00
Prince Gupta
5f1e80b1b7
qt: rename variable
2024-03-23 14:35:07 +00:00
Fatih Uzunoglu
3d8fa03b17
qml: use IconToolButton in NavigationBoxButton
...
IconControlButton is no more.
2024-03-23 14:08:29 +00:00
Fatih Uzunoglu
8ed07cf09d
qml: do not import player directory in NavigationBoxButton
...
importing player directory as Player
conflicts with the Player provided
by org.videolan.vlc module.
2024-03-23 14:08:29 +00:00
Fatih Uzunoglu
2c07597697
qml: correct invalid reference in Player
2024-03-23 14:08:29 +00:00
Fatih Uzunoglu
2b68d45d03
qml: fix context menu not opening in playlist delegate
...
Regression since d34c08723d
,
and `this` here is not necessary. It is not clear why it has
been used before.
2024-03-23 11:52:25 +00:00
Fatih Uzunoglu
4ef63e2aca
qml: simplify logic in MiniPlayer.qml
2024-03-23 11:23:19 +00:00
Fatih Uzunoglu
9f9339427b
qml: do not show mini player when ui is scaled
2024-03-23 11:23:19 +00:00
Fatih Uzunoglu
3e45f73735
qml: remove spacing in music artist list
2024-03-23 10:40:25 +00:00
Prince Gupta
dafc146cf8
qt: fix leak of network resources from RoundImage
...
also add documentation to address ambiguity in object ownership
2024-03-23 09:13:35 +00:00
Prince Gupta
cc922574c6
qt: fix possible infinite loading in RoundImage
...
correctly handle error for custom generators
2024-03-23 09:13:35 +00:00
Prince Gupta
58a7aec106
qt: rearrange variables in RoundImage
...
reduces padding
2024-03-23 09:13:35 +00:00
François Cartegnie
44879313ba
codec/demux: ttml: handle non-default namespaces
2024-03-22 20:15:27 +00:00
François Cartegnie
a55c9e9a6b
codec: ttml add more namespaces defines
2024-03-22 20:15:27 +00:00
François Cartegnie
29759b7141
codec: ttml: add namespaces registry
2024-03-22 20:15:27 +00:00
François Cartegnie
d9a8494f70
codec: ttml: add tt_node_match for namespaces
2024-03-22 20:15:27 +00:00
François Cartegnie
18800af26d
codec: ttml: tag nodes with namespaces
2024-03-22 20:15:27 +00:00
Kai Blaschke
54c93e010b
Add "Lua" to the dependency names list
...
The CMake find module uses the upper-case name "Lua", which causes Meson not to find the library on case-sensitive file systems of no pkgconfig files are available.
2024-03-22 14:37:58 +00:00
Steve Lhomme
be507fef3f
direct3d11: disable generated HDR on SDR screens
...
We assume the first display must be in HDR for Windows to enable SDR. We don't know
which adapter will be used at this point nor on which output.
2024-03-22 12:36:16 +00:00
Steve Lhomme
e9b4339f3f
direct3d11: initialize HDR mode earlier
2024-03-22 12:36:16 +00:00
Steve Lhomme
27b8a91172
direct3d11: tell the local swapchain whether it should try to match the display
...
When forcing or disabling HDR we don't want to match the display
2024-03-22 12:36:16 +00:00
Steve Lhomme
3a28ed5867
direct3d11: separate the swapchain creation from the local swapchain handler
...
Only one of them needs special handling between DComp/HWND.
2024-03-22 12:36:16 +00:00
Steve Lhomme
36f6d1c59b
vout_subpictures: handle region scaled placement in SpuRenderRegion()
...
We can avoid some scaling rounding if it's not applied.
2024-03-22 11:40:44 +00:00
Steve Lhomme
afbc933c8d
vout_subpictures: simplify spu region scaling boolean
...
At this stage all regions are picture-based (ie not text regions). We don't need to check it anymore.
Even if someday display modules can render text regions on their own, they can surely do the scaling too.
2024-03-22 11:40:44 +00:00
Steve Lhomme
17bc969d45
vlc_spu: assume display module that can render subpicture regions can scale it
...
We already require these display modules to be able to place and scale/stretch the video picture.
2024-03-22 11:40:44 +00:00
Steve Lhomme
d8a0130e0a
vout: reset the display info before each opening
...
A display module may set a value but not be used in the end.
2024-03-22 11:40:44 +00:00
Steve Lhomme
7b5664c013
vout_subpictures: handle zoomed placement in the core
...
The zooming factor is applied once in the core, no need to make the display module compute it.
2024-03-22 11:40:44 +00:00
Steve Lhomme
073cba3969
subpicture: use the cropped picture format when blending
...
The local blend_fmt was just exactly the same.
2024-03-22 11:40:44 +00:00
Steve Lhomme
f9434a9530
vout_subpictures: set the part of the region picture to display in the picture
...
The picture format already has a way to set cropping values in the picture.
We just need a clone of the picture to change the metadata.
2024-03-22 11:40:44 +00:00
Steve Lhomme
f684513739
VLCSampleBufferDisplay: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
918e7fc117
android/display: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
7908d46e8f
libplacebo: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
eaaf8cfc1b
xcb/render: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
7c37a081f5
xcb/render: use a factor to scale horizontally/vertically
2024-03-22 11:40:44 +00:00
Steve Lhomme
488a671c7a
xcb/render: crop the region picture before rendering it
...
This is how the main picture is handled as well
2024-03-22 11:40:44 +00:00
Steve Lhomme
b91f768c79
mmal/vout: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
3434d90452
mmal/vout: fix extend of region rendering
...
They are only shown in the display area, regardless of the picture cropping.
2024-03-22 11:40:44 +00:00
Steve Lhomme
47ef6c88b0
opengl: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
88a96744e1
direct3d9: handle subpicture region scaling
2024-03-22 11:40:44 +00:00
Steve Lhomme
149ec7c4ea
direct3d11: turn if on scaling zoom into asserts
...
The core cannot give us a null scaling.
2024-03-22 11:40:44 +00:00
Maxime Chapelet
dadd1bcccd
codec/videotoolbox: enable metal compatibility everywhere
...
* OpenGL compatibility only for macOS.
* OpenGLES compatibility everywhere else but visionOS
Given this, every decoded buffers will be compatible for all available
Darwin compatible vout renderers.
2024-03-22 08:33:40 +00:00
Benjamin King
d7a7709aa8
codec/videotoolbox: Add support for visionOS
2024-03-22 08:33:40 +00:00
François Cartegnie
4cdfdd217d
vout: spu: fix paint-on captions regression
2024-03-22 08:11:18 +00:00
Steve Lhomme
efb169a386
contrib: wix: use Github to get 3.14.0.6526
...
The hash matches the version we used.
They keep removing their old downloads from their website...
2024-03-22 07:13:15 +01:00