- Feb 12, 2025
-
-
Final size is determined where it is reused (the loader).
-
-
-
-
-
Not enabled by default, as we need to know how much it shrinked in the QML side to shrink the shadow and border by that same amount. `CUSTOM_SOFTEDGE` can be undefined to use `fwidth()` over the default `1 / Math.min(width, height)`.
-
-
-
- Feb 11, 2025
-
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Also use this for the old item size method Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Fixes the following assert: ``` vlc-demux-dec-libfuzzer: ../../src/config/core.c:101: float config_GetFloat(const char *): Assertion `param != NULL' failed. ==4087818== ERROR: libFuzzer: deadly signal #0 0x55f272bd30a8 in __sanitizer_print_stack_trace (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x700a8) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #1 0x55f272ba5c7c in fuzzer::PrintStackTrace() (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x42c7c) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #2 0x55f272b8b087 in fuzzer::Fuzzer::CrashCallback() (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x28087) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #3 0x7f42a3163cdf (/lib/x86_64-linux-gnu/libc.so.6+0x3fcdf) (BuildId: 3bc74dbb72522bb47e0d899e5615140b044a5b40) #4 0x7f42a31b7c8b in __pthread_kill_implementation nptl/pthread_kill.c:43:17 #5 0x7f42a3163c41 in raise signal/../sysdeps/posix/raise.c:26:13 #6 0x7f42a314c4ef in abort stdlib/abort.c:79:7 #7 0x7f42a314c417 in __assert_fail_base assert/assert.c:94:3 #8 0x7f42a315c551 in __assert_fail assert/assert.c:103:3 #9 0x7f42a34d0b45 in config_GetFloat /home/tom/work/git/vlc/build-fuzzer/src/../../src/config/core.c:101:5 #10 0x7f42a35aa158 in var_Inherit /home/tom/work/git/vlc/build-fuzzer/src/../../src/misc/variables.c:1055:30 #11 0x7f42a35a9e95 in var_Create /home/tom/work/git/vlc/build-fuzzer/src/../../src/misc/variables.c:354:9 #12 0x7f42996de99a in var_CreateGetFloat /home/tom/work/git/vlc/build-fuzzer/modules/../../include/vlc_variables.h:582:5 #13 0x7f42996de99a in Open /home/tom/work/git/vlc/build-fuzzer/modules/../../modules/demux/subtitle.c:331:13 #14 0x7f42a350ba68 in demux_Probe /home/tom/work/git/vlc/build-fuzzer/src/../../src/input/demux.c:112:15 #15 0x7f42a34dca79 in vlc_module_load /home/tom/work/git/vlc/build-fuzzer/src/../../src/modules/modules.c:230:15 #16 0x7f42a350b501 in demux_NewAdvanced /home/tom/work/git/vlc/build-fuzzer/src/../../src/input/demux.c:196:20 #17 0x7f42a350aecf in demux_New /home/tom/work/git/vlc/build-fuzzer/src/../../src/input/demux.c:77:12 #18 0x55f272bd37bc in demux_process_stream /home/tom/work/git/vlc/build-fuzzer/test/../../test/src/input/demux-run.c:294:22 #19 0x55f272bd358f in LLVMFuzzerTestOneInput /home/tom/work/git/vlc/build-fuzzer/test/../../test/vlc-demux-libfuzzer.c:54:5 #20 0x55f272b8c65a in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x2965a) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #21 0x55f272b96472 in fuzzer::Fuzzer::CrashResistantMergeInternalStep(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool) (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x33472) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #22 0x55f272b7a8a1 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x178a1) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #23 0x55f272ba67e6 in main (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0x437e6) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) #24 0x7f42a314dd67 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 #25 0x7f42a314de24 in __libc_start_main csu/../csu/libc-start.c:360:3 #26 0x55f272b6ed30 in _start (/home/tom/work/git/vlc/build-fuzzer/test/vlc-demux-dec-libfuzzer+0xbd30) (BuildId: cc2451ad018f3d0c0fa0f19e5214505d17cca912) ```
-
Rename it to vlc_object_InitInputConfig(), make it usable from any vlc_object_t.
-
../compat/clock_nanosleep.c:46:9: error: use of undeclared identifier 'errno' errno = EINVAL; ^ ../compat/clock_nanosleep.c:56:13: error: use of undeclared identifier 'errno' errno = EINVAL; ^ ../compat/clock_nanosleep.c:94:9: error: use of undeclared identifier 'errno' errno = EINVAL; ^ 3 errors generated.
-
- Feb 10, 2025
-
-
Steve Lhomme authored
video_format_Setup() doesn't intialize all the fields.
-
- Feb 09, 2025
-
-
p_sys wasn't zero initialized, if the `sd_bus_open_system` call fails, the cleanup code would try to use the uninitialized `sd_bus` pointer
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
We have a static function that implements this in a similar way in the macosx UI but it makes more sense to move it here so that other UIs can make use of this too Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
- Feb 08, 2025
-
-
Fixes #29010 Fixes https://issues.oss-fuzz.com/issues/42503720 found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/vlc
-
Rationale: this is what the standard implementation (libFLAC) is doing and there is no need to consider negative samples/frame numbers.
-
Steve Lhomme authored
Only the cellN values above nr_of_cells + 1 should be rejected, just as with pgN and nr_of_programs + 1 in the other patch.
-
Since blur effect is not available with the non-RHI scene graph adaptation (software, and openvg adaptations), linear filtering was used here to approximate blur. However with Qt 6, the texture does not seem to be aligned properly with the software adaptation. This is most likely a Qt bug, but since the effect is not really important for non-RHI adaptations, we can instead simply get rid of the effect and lower the opacity instead.
-
-
This is to ensure that video window covers the area where video surface begins.
-
Quick items have floating point size. Video window size should be ceil rounded, otherwise bare window may be exposed through slightly larger `VideoSurface` leading to pixel row/column glitch.
-
-
The delegate expects that the image fills the area denoted for the image.
-
This fixes pip player can not be dragged properly within the browse page. Similar to 9b86a3b4.
-
These properties are not reliable.
-
-
This makes it possible to detect hovering better, as `firstVisibleItem` and `lastVisibleItem` do not work well at all times.
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-