- Jan 22, 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>
-
It's more reliable than acquiring this from the media library media item 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>
-
It is dead and we should not really bring it back. For hotkey-related settings we already have a view in the simple preferences which works far better than this control ever did Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
The double-brace initialization is need for now because of legacy C++ limitations that are fixed in more recent standard version, otherwise: ../../modules/audio_filter/spatializer/spatializer.cpp:132:1: error: too many initializers for ‘const std::array<{anonymous}::callback_s, 5>’ 132 | }; | ^
-
It makes the call readable and removes the warning on i.75.
-
The lambda will allow constexpr initialization in the future, and is simpler to write than a dedicated class.
-
Directly references the size of the array through ARRAY_SIZE() instead of storing the computation of its size in a separate enum, so that the loop iteration is more readable.
-
-
-
-
This MR changes es_format_t::i_extra from a signed int to size_t. This variable is used to describe the size of the buffer pointed by p_extra, and is never strictly negative. Users of this member are also updated in this commit at once. I'm not sure it's easy to split, except if callers are casted to size_t before usage in a preparatory change, and then the cast is removed in a cleanup change. Some users were already using size_t though, like videotoolbox decoder or hxxx_helpers.c. The main blocker for splitting is that most clients not doing that are actually using pointers to i_extra instead of using a copy, which is much more verbose to fix locally. Almost No unneeded cast is added to fix signedness mismatch in this patch. Most notably, only mpeg/ts_psi.c gets a new cast when using __MIN() with fmt->i_extra, since the dvbpsi_descriptor_t::i_length parameter is signed. avformat/demux.c gets a temporary cast which is no-op with a version libavutil >= 57 but which would trigger the warning before that. It may be removed when libavutil < 57 is dropped.
-
^ is a bitwise xor, != is the correct operator to write a logical xor.
-
-
-
A cast to (size_t) is added for the intermediate version. It would fix the following warning that is happening before: ../../modules/demux/avformat/demux.c: In function ‘Demux’: ../../modules/demux/avformat/demux.c:827:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 827 | if( side_data_size != p_track->es_format.i_extra || | ^~
-
This provides function overload on top of the parseStream* functions from liveMedia to use size_t where possible in the file. To avoid ambiguous definition on platforms like Android, those overloads are only defined when size_t and unsigned are different types.
-
- Jan 21, 2025
-
-
Tristan Matthews authored
1.5.1 is a minor release of dav1d, focusing on speed optimizations and on stack reduction. Notable optimizations happened on SSSE3, ARM32/ARM64, RISC-V and power-PC. A possible deadlock was also fixed.
-
Calls to `libvlc_media_parse_request` with smb server URL never succeeded because `do_parse` var was always `false` when `input_net` var was `true` and `libvlc_media_parse_network` flag was set. This change fixes this problem and bring back the ability to parse network files when the `libvlc_media_parse_network` flag is set
-
This class is used for scrolling, it should obey the predefined scroll direction. Currently on platforms invertedness is provided (and when the platform plugin supplies the information), this causes the scrolling direction to be always non-inverted (which means that natural scrolling is not used even if it is wanted).
-
- Jan 20, 2025
-
-
Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
New options: Auto-detect (default), Stereo, Left Only, Right Only, Side by Side Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
If the user resets the preferences, closing the application appears to lead to assertion failure. This should not be a concern, because assertions should not be made in release builds and the if statement afterward already covers the invariant.
-
Steve Lhomme authored
We only need to refesh the background when the size changes.
-
Steve Lhomme authored
It's a gateway to the private events.c API for HWND.
-
Steve Lhomme authored
We only need to deal with a event_thread_t.
-
Steve Lhomme authored
There is no common code using it.
-
Steve Lhomme authored
-
Steve Lhomme authored
Otherwise we use the already computed placement.
-
Steve Lhomme authored
-
Steve Lhomme authored
-