4ee6f24 | Claudio Cambra | 26 August 2024, 11:05:03 UTC | macosx: Reset recent lists when history has changed in library model Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 30 August 2024, 09:45:08 UTC |
c1b6cea | Claudio Cambra | 25 August 2024, 09:47:53 UTC | macosx: When media item is added, only reset relevant cache arrays Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 30 August 2024, 09:45:08 UTC |
e71f3a4 | Claudio Cambra | 25 August 2024, 09:44:03 UTC | macosx: Do not reset recents on media item add as recents are affected by history, not new items Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 30 August 2024, 09:45:08 UTC |
f70cb3b | Claudio Cambra | 25 August 2024, 09:32:17 UTC | macosx: Only reset cached list of shows on media item update/delete if the target item is a show episode Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 30 August 2024, 09:45:08 UTC |
e2c2dd6 | Claudio Cambra | 25 August 2024, 09:31:49 UTC | macosx: Do not trigger double reset of cached list of shows, as this is already reset in resetCachedMediaItemLists Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 30 August 2024, 09:45:08 UTC |
89eda42 | Fatih Uzunoglu | 22 August 2024, 15:52:56 UTC | qml: handle padding properly in MusicArtistsAlbums The row layout here can be considered the content item. Padding of the root should be applied as margin for the content item, like how `Control` behaves. Currently, delegate is not positioned properly. The leftmost side of the delegate should begin after the safe margin. This also enables taking care of the minimum width for the row layout when there is padding. | 30 August 2024, 08:44:38 UTC |
04ee188 | Fatih Uzunoglu | 26 August 2024, 18:51:56 UTC | qt: clear qml type registrations within `MainUI` destruction QML types need to be cleared for two reasons: - Protected modules do not allow new type registrations. - It does not make sense to re-register same types. This is currently the case if a compositor fails when initializing the quick view. Note that `qmlClearTypeRegistrations()` is effective on protected modules as well. It is a known bug from Qt's side that once Qt Quick view (engine) is fully initialized, re-initialization is flaky and causes crashes. See QTBUG-113274. Unfortunately this does not fix that issue. | 30 August 2024, 08:12:54 UTC |
1ae0c99 | Alexandre Janniaux | 26 August 2024, 18:49:23 UTC | configure.ac: fix shell error during execution When the values are not filled, because Qt is not available, we get the following error: ../configure: line 63591: test: : integer expression expected This commit fixes it by ensuring a proper invalid value is returned in that case. Regression from 3479ea09bd6aefe05176f763a0bad35d6be13f48. | 30 August 2024, 07:54:07 UTC |
f7e0e6d | Pierre Lamot | 28 August 2024, 08:26:20 UTC | qt: update compositor documentation | 30 August 2024, 06:11:32 UTC |
6923be9 | Pierre Lamot | 27 August 2024, 14:14:06 UTC | qt: fix window destroyed before the vout window in Wayland compositor fix: #28760 | 30 August 2024, 06:11:32 UTC |
5fa2f2d | François Cartegnie | 27 August 2024, 04:39:57 UTC | Qt: wayland: ignore move event for deleted surface refs #28759 | 30 August 2024, 04:47:05 UTC |
401d61d | François Cartegnie | 26 August 2024, 12:27:47 UTC | demux: adaptive: skip PNG junk when probing refs #28757 | 30 August 2024, 04:27:36 UTC |
a4aea58 | Claudio Cambra | 25 August 2024, 08:06:24 UTC | macosx: Hide loading overlay view when dealing with long load finish notification for playlists Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 26 August 2024, 17:58:53 UTC |
7497d36 | Claudio Cambra | 25 August 2024, 08:05:21 UTC | macosx: Present loading overlay view when long loads related to playlists start Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 26 August 2024, 17:58:53 UTC |
c55cb75 | Claudio Cambra | 24 August 2024, 16:15:01 UTC | macosx: Add and configure loading overlay view in playlist view controller Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 26 August 2024, 17:58:53 UTC |
2e77112 | Alexandre Janniaux | 22 August 2024, 16:12:04 UTC | audiounit_ios: add @autoreleasepool to GetLatency GetLatency calls [AVAudioSession outputLatency] in the following callstack: - _malloc_zone_malloc_instrumented_or_legacy - _Block_copy - -[_NSXPCDistantObject _initWithConnection:proxyNumber:generationCount:interface:options:error:] - -[NSXPCConnection synchronousRemoteObjectProxyWithErrorHandler:] - caulk::xpc::message<id<SessionManagerXPCProtocol> __strong, objc_object* __strong, unsigned int>::sync_proxy() - GetPropertyXPC(std::__1::shared_ptr<as::client::XPCConnection>, unsigned int, NSString*, bool) - GetProperty(AVAudioSessionImpl*, NSString*, bool) - float GetProperty_DefaultToZeroXPC<float>(AVAudioSessionImpl*, NSString*, bool) - -[AVAudioSession outputLatency] - GetLatency - GetLatency - ca_Render - RenderCallback - ausdk::AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) - AUInputFormatConverter2::InputProc(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*) - caulk::expected<unsigned int, int> caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>::functor_invoker<acv2::AudioConverterV2::fillComplexBuffer(int (*)(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*)::$_2>(caulk::details::erased_callable<caulk::expected<unsigned int, int> (ACAudioSpan&)> const&, ACAudioSpan&) - acv2::AudioConverterChain::ObtainInput(acv2::AudioConverterBase&, unsigned int) - acv2::CBRConverter::ProduceOutput(ACAudioSpan&) - acv2::AudioConverterChain::ProduceOutput(caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>, ACBaseAudioSpan&) - acv2::AudioConverterV2::fillComplexBuffer(int (*)(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*) - with_resolved(OpaqueAudioConverter*, caulk::function_ref<int (AudioConverterAPI*)>) - AudioConverterFillComplexBuffer - AUConverterBase::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) - AURemoteIO::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) - ausdk::AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) - AURemoteIO::PerformIO(unsigned int, unsigned int, unsigned int, AudioTimeStamp const&, AudioTimeStamp const&, AudioBufferList const*, AudioBufferList*, int&) - _XPerformIO - mshMIGPerform - MSHMIGDispatchMessage - void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, AURemoteIO::IOThread::IOThread(AURemoteIO&, caulk::thread::attributes const&, caulk::mach::os_workgroup_managed const&)::'lambda'(), std::__1::tuple<>>>(void*) - _pthread_start - thread_start The call to Objective-C function might generate objects released from autoreleasepool, which seems to be the case with the call to [NSXPConnection synchronousRemoteObjectProxyWithErrorHandler][^1]. I've not found where exactly `[[block copy] autorelease]` was called but setting up the autoreleasepool before unwinding back to the C code removes the accumulatoin of memory on this specify callstack. [^1]: https://developer.apple.com/documentation/foundation/nsxpcconnection/2879410-synchronousremoteobjectproxywith?language=objc | 26 August 2024, 17:23:38 UTC |
0f4f680 | Alexandre Janniaux | 20 August 2024, 15:28:56 UTC | vlcrs-macros: simplify transmuting function pointers Clippy reports[^1] those transmute as being non-necessary, and it seems that it now works correctly with `as *mut c_void` without the additional template typing parameters. [^1]: https://rust-lang.github.io/rust-clippy/master/index.html#/transmutes_expressible_as_ptr_casts | 25 August 2024, 06:41:02 UTC |
62782e9 | Alexandre Janniaux | 23 August 2024, 11:11:02 UTC | extras: apple: fix copy_plugins de-duplication The de-duplication was checking whether $plugin was in the PLUGINS array already, but plugins like ts_plugin would match mux_ts_plugin and would not be copied to the final application. | 25 August 2024, 06:18:10 UTC |
7321f3b | Steve Lhomme | 21 August 2024, 05:47:28 UTC | d3d11_fmt: fix HRESULT testing | 24 August 2024, 10:05:48 UTC |
6457b71 | Steve Lhomme | 20 August 2024, 12:08:18 UTC | dxgi_fmt: add the Microsoft manufacturer ID See https://learn.microsoft.com/en-us/windows/win32/direct3ddxgi/d3d10-graphics-programming-guide-dxgi#new-info-about-enumerating-adapters-for-windows-8 | 24 August 2024, 10:05:48 UTC |
d48871b | Steve Lhomme | 20 August 2024, 12:07:22 UTC | d3d11_fmt: use CheckInterfaceSupport() to get the driver version It works well with WDDM 2.3 and above. Otherwise we fallback to the old way. | 24 August 2024, 10:05:48 UTC |
23b3a86 | Fatih Uzunoglu | 15 August 2024, 13:21:54 UTC | contrib: qtbase: do not link d3d9 On some configurations `d3d9.dll` might not be present, such as Windows 11 PE, reportedly. | 23 August 2024, 15:57:30 UTC |
ff31bb1 | Fatih Uzunoglu | 20 August 2024, 13:47:12 UTC | contrib: qtbase: use `CreateDXGIFactory1()` instead of `CreateDXGIFactory2()` `CreateDXGIFactory2()` is not available on Windows 7, and it seems possible to create `IDXGIFactory2` using `CreateDXGIFactory1()`. | 23 August 2024, 15:14:46 UTC |
c383777 | Mohak Gupta | 19 August 2024, 14:13:16 UTC | lua: update README for lua APIs | 23 August 2024, 11:32:26 UTC |
5cd6ec2 | Mohak Gupta | 19 August 2024, 14:12:14 UTC | lua: expose genre thumbnail from medialibrary | 23 August 2024, 11:32:26 UTC |
72a5ad4 | Mohak Gupta | 17 August 2024, 18:00:10 UTC | lua: expose medialibrary history | 23 August 2024, 11:32:26 UTC |
a985ff0 | Mohak Gupta | 17 August 2024, 17:59:49 UTC | lua: expose medialibrary get_media API | 23 August 2024, 11:32:26 UTC |
f04d998 | Mohak Gupta | 17 August 2024, 17:59:17 UTC | lua: expose medialibrary bookmarks | 23 August 2024, 11:32:26 UTC |
c070266 | Mohak Gupta | 17 August 2024, 17:57:20 UTC | lua: expose medialibrary tracks | 23 August 2024, 11:32:26 UTC |
df44497 | Mohak Gupta | 17 August 2024, 17:56:39 UTC | lua: expose medialbrary playlist | 23 August 2024, 11:32:26 UTC |
6325523 | Mohak Gupta | 17 August 2024, 17:53:35 UTC | lua: expose medialibrary video-folder | 23 August 2024, 11:32:26 UTC |
96af002 | Mohak Gupta | 17 August 2024, 17:50:25 UTC | lua: expose remaining metadata | 23 August 2024, 11:32:26 UTC |
3fbe795 | Mohak Gupta | 14 August 2024, 10:12:05 UTC | lua: fix existing formatting | 23 August 2024, 11:32:26 UTC |
fdbc8d1 | Mohak Gupta | 14 August 2024, 10:08:49 UTC | lua: impose public_only to true | 23 August 2024, 11:32:26 UTC |
7cba77d | François Cartegnie | 22 August 2024, 06:18:46 UTC | codec: gstreamer: lower priority refs #28747 | 23 August 2024, 06:42:32 UTC |
e48a424 | Claudio Cambra | 21 August 2024, 08:37:20 UTC | macosx: Remove redundant librarySegmentType internal variable in library window Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 23 August 2024, 04:05:06 UTC |
1cff822 | Claudio Cambra | 21 August 2024, 08:26:59 UTC | macosx: Fix segment type set in libraryWindow showGroupsLibrary Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 23 August 2024, 04:05:06 UTC |
7bd96dc | Steve Lhomme | 21 August 2024, 08:15:15 UTC | direct3d11: return early in UpdateStaging when not using the staging texture | 22 August 2024, 09:10:24 UTC |
ebb1740 | Steve Lhomme | 21 August 2024, 08:13:05 UTC | direct3d11: rename legacy_shader to use_staging_texture It's no longer about whether the shaders use Texture Arrays or not. | 22 August 2024, 09:10:24 UTC |
4670876 | Steve Lhomme | 19 August 2024, 12:42:37 UTC | d3d11va: don't request a decoder format that can be used in shaders Before D3D11.1 it's not possible. But we can use a VideoProcessor to transform the decoded format into RGB. This is equivalent to what D3D9 is doing behind our back. | 22 August 2024, 09:10:24 UTC |
41e7c7c | Steve Lhomme | 19 August 2024, 13:34:22 UTC | direct3d11: don't use a staging texture for texture arrays We don't use texture array in the shader since ddf67a901b19ed06e3a278e6708f8ec7c859a0be. | 22 August 2024, 09:10:24 UTC |
a774c05 | Steve Lhomme | 19 August 2024, 13:31:56 UTC | direct3d11: fix indentation | 22 August 2024, 09:10:24 UTC |
0d0ae41 | Steve Lhomme | 19 August 2024, 13:30:11 UTC | direct3d11: add an internal NV12/P010 converter to RGB for old D3D11 These textures can't be loaded in the shaders. But they can be processed by a VideoProcessor to output some RGB format that we can display. This is equivalent to what D3D9 would do behind our back, but in D3D11. | 22 August 2024, 09:10:24 UTC |
957bd28 | Steve Lhomme | 19 August 2024, 12:37:42 UTC | direct3d11: select the output format for a VideoProcessor on demand No need to pass the actual decoder format that may be used. Check the hardware format for VideoProcessor input support, otherwise we can't use a VideoProcessor. | 22 August 2024, 09:10:24 UTC |
66ea901 | Steve Lhomme | 19 August 2024, 12:29:08 UTC | direct3d11: pick a GPU rendering format if VideoProcessor output is requested | 22 August 2024, 09:10:24 UTC |
d9f9ea7 | Steve Lhomme | 19 August 2024, 12:28:26 UTC | direct3d11: allow VideoProcessor output with alpha if source has no alpha The VideoProcessor will make it properly opaque. | 22 August 2024, 09:10:24 UTC |
49c1fc8 | Steve Lhomme | 19 August 2024, 11:56:39 UTC | direct3d11: don't call GetDirectRenderingFormat for GPU sources We already check the proper internal format of the decoder. | 22 August 2024, 09:10:24 UTC |
be017a3 | Steve Lhomme | 19 August 2024, 11:48:54 UTC | direct3d11: don't look for a decoder format in the display module The decoder output format is decided by the deocder, not the display module anymore. | 22 August 2024, 09:10:24 UTC |
39c3b65 | Steve Lhomme | 14 August 2024, 12:14:45 UTC | direct3d11: only require VideoProcessor output for GPU sources If not we should favor another display module, unless D3D11 is forced. | 22 August 2024, 09:10:24 UTC |
3ae4dd7 | Steve Lhomme | 19 August 2024, 11:12:41 UTC | direct3d11: don't restrict the shader for texture arrays Remove bogus AMD TextureArray handling. We don't use texture array in the shader since ddf67a901b19ed06e3a278e6708f8ec7c859a0be. | 22 August 2024, 09:10:24 UTC |
2bf4db0 | Steve Lhomme | 19 August 2024, 11:07:24 UTC | direct3d11: split the reasons to use the staging texture No functional changes. | 22 August 2024, 09:10:24 UTC |
68b0f7a | Steve Lhomme | 19 August 2024, 13:53:28 UTC | d3d11_fmt: make missing device driver info more understandable | 22 August 2024, 09:10:24 UTC |
a3b980a | Steve Lhomme | 19 August 2024, 13:50:15 UTC | d3d11_fmt: log which creation flags were used to create a D3D11 Device | 22 August 2024, 09:10:24 UTC |
a9343f6 | Mangal Kushwah | 09 August 2024, 14:00:05 UTC | codec: videotoolbox: remove sw decoder fallback for mp4v commit 7a2bf498d545d500d30636970fa930eb54de5569 insert packetizer for xvid mpeg4 video, so now hw decoder can decode xvid encoded video without any playback issues. | 20 August 2024, 04:55:59 UTC |
980e4d7 | Mangal Kushwah | 08 August 2024, 16:00:19 UTC | demux: AVI insert packetizer for XVID MPEG-4 video Older DivX-encoded videos commonly use an method called packed bitstream which puts several video frames into a single AVI chunk. Since Packed bitstream isn't standard MPEG-4 it causes playback issues with some hw decoders. | 20 August 2024, 04:55:59 UTC |
feb8873 | Claudio Cambra | 18 August 2024, 13:06:20 UTC | macosx: Reduce getter usage in VLCLibraryTableView by caching retrieved property values Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 19 August 2024, 14:41:52 UTC |
ba831b9 | Claudio Cambra | 18 August 2024, 10:17:24 UTC | macosx: Fix handling of clicked row in VLCLibraryTableView when there are no selections Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 19 August 2024, 14:41:52 UTC |
f697fef | Maxime Chapelet | 08 August 2024, 16:05:35 UTC | macos: gui: Add Picture in Picture feature This adds system picture in picture support using private AVKit's PIPViewController. A new button to enter picture in picture mode is added in the player controls overlay. | 18 August 2024, 12:35:59 UTC |
e981199 | Claudio Cambra | 15 August 2024, 18:58:22 UTC | macosx: Granularly handle deletions in groups data source Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
982961a | Claudio Cambra | 15 August 2024, 17:22:07 UTC | macosx: Ensure we properly update the detail table view, maintain the selection post-update, and do so without unnecessary reloads Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
839e4b3 | Claudio Cambra | 15 August 2024, 17:07:33 UTC | macosx: Granularly update group views when receiving update notification in data source Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
4fe0cde | Claudio Cambra | 15 August 2024, 15:59:20 UTC | macosx: Handle new group update and deletions in data source Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
0e069f3 | Claudio Cambra | 14 August 2024, 04:26:28 UTC | macosx: Respond to new group related notifications in sidebar view controller Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
66241e4 | Claudio Cambra | 13 August 2024, 03:14:32 UTC | macosx: Use correct modification queue for playlist events Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
a35c556 | Claudio Cambra | 13 August 2024, 03:14:19 UTC | macosx: Handle group deletion events granularly Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
5a3491f | Claudio Cambra | 11 August 2024, 10:34:16 UTC | macosx: Handle group update events granularly Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
04640ab | Claudio Cambra | 13 August 2024, 00:52:27 UTC | macosx: Add group cache modification queue Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
c9735f2 | Claudio Cambra | 13 August 2024, 00:52:03 UTC | macosx: Add group update notification name Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
80c5ae0 | Claudio Cambra | 11 August 2024, 08:23:44 UTC | macosx: Add class method to acquire VLCMediaLibraryGroup via library ID Signed-off-by: Claudio Cambra <developer@claudiocambra.com> | 17 August 2024, 17:53:35 UTC |
dba07a4 | Steve Lhomme | 14 August 2024, 10:39:12 UTC | d3d11: log the steps to find the shader output format | 17 August 2024, 14:09:40 UTC |
5d04370 | Steve Lhomme | 14 August 2024, 09:40:11 UTC | d3d11: fix potential double free of internal swapchain | 17 August 2024, 14:09:40 UTC |
030067d | Steve Lhomme | 14 August 2024, 09:25:10 UTC | d3d11va: create the picture context with the resource from the decoder output If the decoded format can't be used in shaders, we still want to be able to forward it. | 17 August 2024, 14:09:40 UTC |
ed1e0d2 | Steve Lhomme | 14 August 2024, 09:10:09 UTC | d3d11: log errors when failing to use the input hardware format for rendering | 17 August 2024, 14:09:40 UTC |
6048937 | Steve Lhomme | 14 August 2024, 08:47:54 UTC | d3d11: log errors when failing to create/get a ID3D11Device | 17 August 2024, 14:09:40 UTC |
b5c1664 | Steve Lhomme | 14 August 2024, 07:56:58 UTC | direct3d11: don't restrict the shader for texture arrays We don't use texture array in the shader since ddf67a901b19ed06e3a278e6708f8ec7c859a0be. | 17 August 2024, 14:09:40 UTC |
fb17454 | Steve Lhomme | 14 August 2024, 08:20:04 UTC | d3d11va: remove unused Qualcomm check This limitation was found in old Windows Phone that we don't support anymore. Recent Qualcomm GPUs+drivers are working fine with padding in decoding textures. | 17 August 2024, 14:09:40 UTC |
58674ee | Mohak Gupta | 12 August 2024, 15:43:11 UTC | medialibrary: expose b_is_favorite property and set_favorite APIs | 17 August 2024, 09:31:11 UTC |
749652d | Fatih Uzunoglu | 12 August 2024, 14:32:18 UTC | qt: use deep comparison for control bar profile selection ... and promote DEFAULT_STYLE from being a pseudo style to an actual style. Addressable types that can not behave like a value type, such as having an external "ID" field, bring considerable problems and hinder maintenance. It becomes harder to serialize which is a necessity since we want to save the toolbar layout, and new tricky questions arise such as: are two models that have exactly the same layout and elements the "same", even if their IDs differ? This partially reverts commit 09ca278c449b9fac7f90225971c5deb01a354e76, and uses deep comparison instead of associating ID to the model for selection purposes. | 17 August 2024, 08:44:25 UTC |
1a7ac42 | Fatih Uzunoglu | 12 August 2024, 14:29:17 UTC | qt: implement comparison operator in ControlbarProfile | 17 August 2024, 08:44:25 UTC |
5adf9db | Fatih Uzunoglu | 12 August 2024, 14:26:15 UTC | qt: implement comparison operator in PlayerControlbarModel | 17 August 2024, 08:44:25 UTC |
6a2a983 | Fatih Uzunoglu | 12 August 2024, 14:22:46 UTC | qt: implement comparison operator in ControlListModel | 17 August 2024, 08:44:25 UTC |
e61bab7 | Fatih Uzunoglu | 12 August 2024, 17:16:20 UTC | qt: do not delete QObject from potentially different thread In 2b0471c, a change was made to delete video surface provider and video window handler when video window is destroyed. This makes sense, since they are not necessary anymore (so no need to keep them in memory) and also the connections would cease to exist automatically. However, turns out that this method may be called from a different thread than the one these objects belong to. Considering the following quote from Qt documentation, do not delete them here but instead simply disconnect the signals. > You must not delete the QObject directly if it exists in a > different thread than the one currently executing. | 17 August 2024, 08:10:42 UTC |
6bf0a14 | François Cartegnie | 16 August 2024, 04:30:16 UTC | demux: asf: add missing subpayloads drain on EOF refs #28716 | 17 August 2024, 07:57:55 UTC |
0dbfb4b | Fatih Uzunoglu | 02 August 2024, 13:13:56 UTC | qt: extend RHI fallback to ensure D3D_FEATURE_LEVEL_11_1 is satisfied Currently, the fallback procedure is only applied when Windows version is older than 8.1. However, there is no guarantee that `D3D_FEATURE_LEVEL_11_1` is supported even with newer Windows versions. | 17 August 2024, 05:24:26 UTC |
a1576a7 | Fatih Uzunoglu | 02 August 2024, 13:02:46 UTC | qt: use `QT_VERSION_CHECK` rather than `__has_include` in qt.cpp | 17 August 2024, 05:24:26 UTC |
380feb8 | Prince Gupta | 07 August 2024, 15:36:12 UTC | qml: show fallback image if media cover is not available in ArtworkInfoWidget | 16 August 2024, 11:55:34 UTC |
75f9579 | Prince Gupta | 07 August 2024, 15:32:32 UTC | qml: show fallback image if media cover is not available in PlaylistDelegate | 16 August 2024, 11:55:34 UTC |
49fadff | Pierre Lamot | 13 August 2024, 08:35:58 UTC | qml: fix bad color cast in TeletextWidget | 16 August 2024, 11:14:00 UTC |
3a6ab3f | Pierre Lamot | 13 August 2024, 08:19:45 UTC | qml: fix button color in navigation box | 16 August 2024, 10:33:05 UTC |
392c900 | Fatih Uzunoglu | 12 August 2024, 15:28:45 UTC | qml: use playlist's drop acceptable function for probing | 16 August 2024, 09:56:59 UTC |
d0d9689 | Fatih Uzunoglu | 12 August 2024, 15:20:39 UTC | qml: fix dropping into playlist button no longer functional regression | 16 August 2024, 09:56:59 UTC |
6920469 | Steve Lhomme | 13 August 2024, 05:36:27 UTC | dvdnav: check the generated track is a SPU The track number can only be a SPU track ID. It can only be a SPU track if it's valid. And it's valid because p_es is not NULL. | 16 August 2024, 06:50:26 UTC |
13bece1 | Steve Lhomme | 13 August 2024, 05:34:54 UTC | dvdnav: don't cast to bool in varargs If anything it should be casted to int. | 16 August 2024, 06:50:26 UTC |
7808ae2 | Steve Lhomme | 13 August 2024, 05:34:09 UTC | dvdnav: don't check if a track is configure when calling ESNew It's already checking that. | 16 August 2024, 06:50:26 UTC |
e5c9099 | Steve Lhomme | 13 August 2024, 05:33:09 UTC | dvdnav: set 2 character language using SetWBE() And therefore keep it as uint16_t. | 16 August 2024, 06:50:26 UTC |
03a2e32 | Steve Lhomme | 13 August 2024, 05:31:54 UTC | dvdnav: use a define for the track ID offset Coming from the PS container. | 16 August 2024, 06:50:26 UTC |
d8aa562 | Maxime Chapelet | 14 August 2024, 13:54:38 UTC | build: Fix missing CoreImage dependency for darwin platforms | 15 August 2024, 17:37:18 UTC |
16a7437 | Steve Lhomme | 07 August 2024, 06:39:30 UTC | d3d11_fmt: move the DXGI debug code in a structure And use a single define to turn it on/off. | 15 August 2024, 15:11:33 UTC |
a8d5230 | Steve Lhomme | 06 August 2024, 13:17:50 UTC | d3d11: always link with d3d11.dll We only support up to date Windows 7 with some Direct3D11 support. Direct3D 11.1 was added in Windows 7 Platform Update [1], aka KB2670838 [2]. The screen capture and MediaFoundation plugins won't work on Win7/2008 without the platform update. [1] https://learn.microsoft.com/en-us/windows/win32/direct3darticles/platform-update-for-windows-7 [2] https://support.microsoft.com/kb/2670838 | 15 August 2024, 15:11:33 UTC |
0362563 | Ayush Dey | 12 August 2024, 05:45:26 UTC | demux: playlist: set the metadata priority of M3U files to VLC_META_PRIORITY_PLAYLIST Replace input_item_Set* calls with vlc_meta_SetWithPlaylistPriority() calls, setting the priority to VLC_META_PRIORITY_PLAYLIST. This change elevates the priority of the metadata parsed from the M3U file, ensuring it is not overridden by metadata from subsequently played audio files(having priority of VLC_META_PRIORITY_BASIC). Fixes the bug where metadata parsed from the M3U file was being overridden by metadata from subsequently played audio files. | 15 August 2024, 07:16:19 UTC |