https://github.com/videolan/vlc

sort by:
Revision Author Date Message Commit Date
d90149a macosx: Ensure volume buttons in library window control bar are properly scaled Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 10 March 2023, 11:38:40 UTC
3f966e6 macosx: Use template image for icons of volume buttons in main library window control bar Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 10 March 2023, 11:38:40 UTC
1b84d61 contrib: fxc2: Build an aarch64 version of fxc2 if doing the build on aarch64 Bump to a newer version of the fxc2 repo, that support aarch64. The fxc2 tool in contribs isn't meant to be built for the cross target, but to run on the build host; therefore, pick an aarch64 mingw cross compiler if running on aarch64 linux. 10 March 2023, 10:07:03 UTC
9d8fa31 qt: fix accessiblity with X11 compositor this follows the same scheme as DComp compositor 10 March 2023, 08:38:25 UTC
e854adc qt: switch the render window from a QMainWindow (QWidget) to a QWindow QMainWindow is based on QWidget but we don't need the associated features, and it comes with its own QWindow and we have no control over it. 10 March 2023, 08:38:25 UTC
8e725d6 qt: fix accessiblity with DirectComposition compositor The method is basically the same as commit 41926e08d73ea6c4bbfc87a1dd52d2cdbc435c27 from QtDeclarative but applied to our composition architecture in a nutshell - the offscreen QQuickWindow must not report the child interfaces - the render QWindow must report the child interfaces - The child interfaces must report the render window as the parent We implement QAccessibleObject for both window implementing theses policies. Focus events are forwarded to the right window (from qml to the render window and vice-versa). We also need to fake the visibility of the offscreen window to make it behave as visible without creating an actual window 10 March 2023, 08:38:25 UTC
c71f0c0 qt: add base window classes for compositors CompositorOffscreenWindow allows to fake making the window visible without instantiating it DummyRenderWindow is a simple window that doesn't draw anything, as using a bare QWindow on Linux makes the window freeze while resizing 10 March 2023, 08:38:25 UTC
231e170 contrib: patch qtdeclarative for accessibility This allows quick items to report accessibility events to the right window when doing off-screen rendering see QTBUG-67290 and https://codereview.qt-project.org/c/qt/qtdeclarative/+/348284 Qt5 version of the patch is cherry-picked from kde patchset from https://invent.kde.org/qt/qt/qtdeclarative/ (6d1dd8925f160d6ad02ea646eac638675bdf9f1c) first patch is mainly here in order to be able to apply second patch correctly as we don't use the actual QQuickWidget in our code 10 March 2023, 08:38:25 UTC
fe6d64d meson: check for qt private header availability 10 March 2023, 08:38:25 UTC
4ce5e03 configure: check for qt private header availability 10 March 2023, 08:38:25 UTC
e7d0535 vpx: use plane_CopyPixels to copy pixels 10 March 2023, 08:21:17 UTC
0d817af es_out: add missing jitter update when creating a decoder This fixes the input not being able to catch up with the delay when setting it from start (via --audio-desync or --sub-delay). This was noticeable with --clock-master=input. 10 March 2023, 05:36:25 UTC
44c1494 es_out: factorize jitter update when changing delay 10 March 2023, 05:36:25 UTC
a4ac04b win32/drawable: use GWLP_WNDPROC to receive the parent WM_SIZE This is cleaner than SetWindowsHookEx which doesn't receive events in some case and is supposed to be used only for debugging things. In the end we don't need a custom UI thread nor a custom HWND. 09 March 2023, 13:07:15 UTC
a2a3878 aaudio: don't fail silently `AAudioStream_getTimestamp` can fail and we should log it since it's quite critical (no A/V sync in such case). (Yes, it can happen and I don't have the solution yet) 09 March 2023, 09:34:21 UTC
07bbc7b aaudio: reset flush pos in case of error 09 March 2023, 09:34:21 UTC
4411fe1 aaudio: clip pos_frames Instead of asserting it. There might some (very small) imprecision with `AAudioStream_getTimestamp` when starting the stream. 09 March 2023, 09:34:21 UTC
4b8fd6c aaudio: add a lock when flushing The doc says : "Pausing a stream will freeze the data flow but not flush any buffers". So I guess this is false for some devices like the Galaxy S22 Ultra (API level 31): the data callback can still be called when paused. This was resulting on use-after-free or latency gap. 09 March 2023, 09:34:21 UTC
29e8663 contrib: ffmpeg: Apply patches for vulkan on 32 bit architectures This fixes building with modern Clang for 32 bit architectures. Integer/pointer conversion issues (visible on 32 bit architectures) that only are warnings in older compilers have been made hard errors in recent versions of Clang. This issue appeared in VLC after ffmpeg was updated to the 5.1 version. 09 March 2023, 07:31:21 UTC
c4a656a vlc_fixups: define IN6ADDR_ANY_INIT on OS/2 09 March 2023, 07:11:12 UTC
3fb02c6 vlc_fixups: define static_assert on OS/2 09 March 2023, 07:11:12 UTC
4baa00c vlc_fixups: include sys/socket.h on OS/2 LIBCn LIBCn is a fork of kLIBC, and it has socklen_t in sys/socket.h. 09 March 2023, 07:11:12 UTC
5fd7deb macosx: Remove redundant control bar code in VLCLibraryWindow Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
1484555 macosx: Don't hide titlebar in full video view window when in native full screen or when video view hidden Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
b735c32 macosx: Hide controls when moving mouse outside the fullsizevideowindow Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
51fa969 macosx: Publically declare hideControls method in VLCMainVideoViewController Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
aea4e08 macosx: Hide VLCMainVideoView controls when video paused Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
d2da882 macosx: Make shadows around play/next/prev buttons in main video view more diffuse and less obvious Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
2df079f macosx: Make gradient drawing more diffuse, and simplify the drawing procedure Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
5c727a3 macosx: Fade in full video view window controls rather than immediately hide or show them Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
9d9dcc4 macosx: Fade in main video view controls rather than immediately hide or show them Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
13028eb macosx: Add a unit to VLCLibraryUIUnits for controls fade in and out animation duration Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
803275a macosx: Draw gradient for top library controls in VLCMainVideoView when they are not part of the fake toolbar Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
339cd9e macosx: Add some shadow to the elements of the bottom bar view in VLCMainVideoView Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
8ca7c0d macosx: Add outlets in VLCMainVideoViewController for overlay view and changed bottom bar view Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
5dd7b60 macosx: Replace visual effect view for main video view bottom bar with normal transparent view Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
c09c465 macosx: Add capability for VLCMainVideoViewOverlayView to draw dark gradient over bottom bar controls Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
b661033 macosx: Don't do custom redraw if rect hasn't changed in VLCMainVideoViewOverlayView Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
72b93a9 macosx: Work around bug with changing size of toggleable button while it is toggled Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
cdd1479 macosx: Improve leading and trailing spacings of library buttons in main video view Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
802f34c macosx: Improve sizing of library buttons when placed in fake toolbar Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
06c62c3 macosx: Place top library buttons within a fake titlebar Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
0564a1e macosx: Add convenience method in VLCMainVideoViewController to get size of window buttons Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
a7f6d36 macosx: Provide top main video view buttons with matching insets with bottom bar Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
d1b1a47 macosx: Improve visibility of top buttons in main video view Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
ea2d3a8 macosx: Make insets of main video view bottom bar equal on all sides Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
b42fef5 macosx: Add VLCMainVideoViewOverlayView Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
eb9a288 macosx: Add shadows to central buttons in main video view to help contrast Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
1952142 macosx: Make video title in bottom bar of main video view bold Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
cc9ebdc macosx: Fix icon for mute button in main video view, use PDF icon Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
6a31c1e macosx: Use more clearly clickable recessed button types in main video view Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
c06d37a macosx: Set bottom bar visual effect material to better full screen UI Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
c78bf82 macosx: Set main video view controls view to Dark Aqua appearance, setting controls here to dark mode, improving integration with black video background Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
1db6079 macosx: Reduce opacity of NSBox overlay in VLCMainVideoView Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 09 March 2023, 06:30:52 UTC
bc1e6ce android: display: increase priority This fixes the following, non critical error, when EGL is trying to connect to a surface already used by MediaCodec. libEGL E eglCreateWindowSurface: native_window_api_connect (win=0xb400007ba5d022a0) failed (0xffffffea) (already connected to another API?) E eglCreateWindowSurfaceTmpl:692 error 3003 (EGL_BAD_ALLOC) VLC E [b400007a85ce46b0/5ac0] libvlc gl: cannot create EGL window surface This is partial revert of c515dc468dfffe8ed56042c2a3cc28fcb8e9d071 09 March 2023, 06:14:00 UTC
0c25f46 audio_output: jack: use vlc_alloc helper 08 March 2023, 21:07:58 UTC
4261a24 access: jack: use vlc_alloc helper 08 March 2023, 21:07:58 UTC
394232d macosx: Define the different application pointers to have playback stopped/started as internal atomic properties Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 07 March 2023, 17:44:08 UTC
ef5da7f macosx: Apply stopOtherAudioPlaybackApps to resumeOtherAudioPlaybackApps in VLCPlayerController Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 07 March 2023, 17:44:08 UTC
364988d macosx: Asynchronously fetch other music apps on VLC launch and fully eliminate hiccups on clicking play Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 07 March 2023, 17:44:08 UTC
26b0657 macosx: Don't bother looking for Apple Music on macOS below 10.15, and conversely don't bother looking for iTunes on macOS above 10.15 Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 07 March 2023, 17:44:08 UTC
35b5764 macosx: Name Apple Music related variables properly Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 07 March 2023, 17:44:08 UTC
6e7e23e macosx: Stop trying to always check if iTunes, Apple Music and Spotify are available, fixing recurring freezing when player state changes Signed-off-by: Claudio Cambra <developer@claudiocambra.com> 07 March 2023, 17:44:08 UTC
1f7f400 mediacodec: release timestamp_fifo with video context `CleanInputVideo()` is linked to the input side of the decoder (.pf_decode) but `video.timestamp_fifo` can be used from the output side (threads from mediacodec) and is actually also tied to the life cycle of the video context, as visible in the destructor `CloseDecoder`. Since the life cycle of the video context is at least the one from the input side, destroy the timestamp_fifo there. Fixes a use-after-free when the video context is not released from CloseDestructor() while mediacodec is still running (not joined yet). Regression from cdff503ed20f5e58aa35b330bfe9fd811c2b76a0 and 57323ddadbe6579697cc9ecdef0de2fbc6831dac 07 March 2023, 15:44:21 UTC
305ff7a access: jack: drop p_sys->p_block_audio The original code (since a4b948f06ae10f076aa2776dbf8414151eb07f33) was immediately setting this pointer to 0 and so it would never get used and a new block was allocated every call. 07 March 2023, 15:27:32 UTC
ef66155 access: jack: clamp i_read earlier This avoids allocating more bytes than will be used when calling block_Alloc. 07 March 2023, 15:27:32 UTC
f906e24 qml: fix play with keyboard in recent videos' section previously actionAtIndex was accessing it's parents model to get the id from index, fix it to use it's own recent video model 07 March 2023, 14:07:05 UTC
349a2ab qt: disable code paths for unix style dvd list on OS/2 07 March 2023, 10:41:50 UTC
b59976a skins2: os2: fix compilation 07 March 2023, 10:41:50 UTC
183acae qt: PodcastConfiguration inherits QDialog not QWidget Especially, accept() and reject() slots are in QDialog. 07 March 2023, 10:41:50 UTC
f907ad1 android: display: only draw subpictures when needed This avoid to acquire the GL context and swap. This can save 4-10ms when not displaying any subtitles. 07 March 2023, 10:27:37 UTC
a77fb96 android: display: add OpenGL subtitles support 07 March 2023, 10:27:37 UTC
fea2930 android: display: remove subtitle support 07 March 2023, 10:27:37 UTC
29a2a1e android: display: rename p_awh 07 March 2023, 10:27:37 UTC
e6b3132 android: display: use new setVideoLayout API That add the ability to update only size, crop or sar. 07 March 2023, 10:27:37 UTC
e46dcf5 window: android: specify the surface id This will allow to use EGL on the subtitle surface. No functional changes. 07 March 2023, 10:27:37 UTC
c81a0d7 android: window: reorder code to avoid forward declaration Also remove useless comments. No functional changes. 07 March 2023, 10:27:37 UTC
c612e9d Revert "vout/android: display: clear surface with OpenGL" This reverts commit e66c9b7c6b7cd356df6cad1b5579e2e5d3ba905b and 158ab9157f1eef7258e2ad326b0ff1192c1ebdc8. Fixes #26976 07 March 2023, 10:27:37 UTC
eb0321a android: display: remove unused p_jsurface 07 March 2023, 10:27:37 UTC
a44e152 android: display: disable software rendering Software rendering is done via OpenGL. Subtitles are still rendered via the native_window_api_t API. 07 March 2023, 10:27:37 UTC
37bd843 android: display: remove unused define 07 March 2023, 10:27:37 UTC
46e666c android: display: remove the "android-display-chroma" option 07 March 2023, 10:27:37 UTC
65f1716 android: display: reorder to avoid forward declarations No functional changes. 07 March 2023, 10:27:37 UTC
ed98671 qt: replace setMargin with setContentsMargins setMargin has been deprecated and shouldn't be used 07 March 2023, 09:11:00 UTC
7b9d6aa qt: use primaryscreen geometry as default qApp->desktop has been deprecated, but primaryscreen should be same approach for our use in this case 07 March 2023, 09:11:00 UTC
8a5bcc9 qt: convert fromTime_t to fromSecsSinceEpoch fromTime_t has been deprecated and fromSecsSinceEpoch looks like drop-in replacement in our use 07 March 2023, 09:11:00 UTC
1e244e3 package/apple: use a vlc_plugin macro to declare the detected modules 07 March 2023, 08:23:15 UTC
6f493a0 package/emscripten: use a vlc_plugin macro to declare the detected modules 07 March 2023, 08:23:15 UTC
0afcc30 vlc_plugin: add a macro to declare module entries This is the same type as vlc_plugin_cb but declaring a variable with a function type and declaring and actual function is not the same. 07 March 2023, 08:23:15 UTC
61f909c package/apple: use vlc_plugin_cb for the static list of modules 07 March 2023, 08:23:15 UTC
a7c6301 package/emscripten: use vlc_plugin_cb for the static list of modules For the static list of modules. 07 March 2023, 08:23:15 UTC
914b66e test: don't define MODULE_STRING It can be deduced from MODULE_NAME. 07 March 2023, 08:23:15 UTC
96d2232 test: move the MODULE_STRING usage after vlc_plugin.h So it can be deduced from MODULE_NAME. 07 March 2023, 08:23:15 UTC
e18c1e8 bank: use the core entry name using macros If the macros change, the code will change automatically. 07 March 2023, 08:23:15 UTC
b919f18 bank: constify the static plugin entry list That's how it's defined everywhere. 07 March 2023, 08:23:15 UTC
f240da1 demux-run: use specialized macros to access module entries 07 March 2023, 08:23:15 UTC
b734095 vlc_plugin: add macros to define custom entry points This is usually the way tests with modules do it. 07 March 2023, 08:23:15 UTC
b0904b1 tests: define vlc_static_modules consistently 07 March 2023, 08:23:15 UTC
3cb6645 qml: use Slider widget in VolumeWidget 05 March 2023, 19:16:19 UTC
6aab107 qml: use Slider widget in PlaybackSpeed control 05 March 2023, 19:16:19 UTC
back to top