{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3299208,"defaultBranch":"master","name":"vlc","ownerLogin":"videolan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-29T19:30:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1389585?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1670877618.0491872","currentOid":""},"activityList":{"items":[{"before":"a9742322bf9c63b5380127277e8dd3fb6ae20f14","after":"3ef0bda7b41a14c837ad94beb84d7e25462c2684","ref":"refs/heads/master","pushedAt":"2024-07-24T05:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qt: fix pointer in non-pointer parameter\n\nThe 5th parameter of TrackPopupMenu() is an int, and the last parameter is a pointer.","shortMessageHtmlLink":"qt: fix pointer in non-pointer parameter"}},{"before":"a74a6980eaeb9240ef72a8c06ff5f4a886710801","after":"a9742322bf9c63b5380127277e8dd3fb6ae20f14","ref":"refs/heads/master","pushedAt":"2024-07-23T15:23:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"macosx: Add volume controls to the detached audio window\n\nSigned-off-by: Claudio Cambra ","shortMessageHtmlLink":"macosx: Add volume controls to the detached audio window"}},{"before":"7748a05db84fb2cfc1b710a6c3aae1cc9d5993ab","after":"a74a6980eaeb9240ef72a8c06ff5f4a886710801","ref":"refs/heads/master","pushedAt":"2024-07-23T12:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qt: do the update check after handling the dialog provider\n\nOtherwise it's crashing.\n\n`UpdateDialog` is a `QVLCFrame` and at the same time, is a window.\nAll windows should be initialized after `b_isDialogProvider` is\ndetermined, so that:\n\n- The transient parent can be set, if the main window is shown.\n- The transient parent is not set, if the main window is not shown.\n\nCo-authored-by: Fatih Uzunoglu ","shortMessageHtmlLink":"qt: do the update check after handling the dialog provider"}},{"before":"aeb91ea481edf4fd7bd7252bee8aff6b963959e0","after":"7748a05db84fb2cfc1b710a6c3aae1cc9d5993ab","ref":"refs/heads/master","pushedAt":"2024-07-23T11:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"display: fix detection of placement changes\n\nThe PlaceVideoInDisplay() result is used to check if the placement changed.\nBut it returns true if the placement didn't change.","shortMessageHtmlLink":"display: fix detection of placement changes"}},{"before":"47da1c719b071e9bdf9ba2c8180ab1c471d653b2","after":"aeb91ea481edf4fd7bd7252bee8aff6b963959e0","ref":"refs/heads/master","pushedAt":"2024-07-23T06:50:58.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"contrib: rav1e: always use the native cargo/Rust compiler for vendoring\n\nThere should be no difference:\n\n- the vendor system is meant to pick the source needed to rebuild the package\n for all targets, it doesn't require a target, in fact there is no \"--target\" option.\n- someone even made a tool to do vendoring for a specific target:\n https://users.rust-lang.org/t/is-it-possible-to-vendor-dependencies-only-for-a-given-target/90261/2\n- before and after the patch the rav1e-vendor-build folder is the same\n- using CARGO_NATIVE on Linux I still get a ton of windows packages in the\n rav1e-vendor folder\n\nIt may start a little faster while the cross compiler is being downloaded.","shortMessageHtmlLink":"contrib: rav1e: always use the native cargo/Rust compiler for vendoring"}},{"before":"56d0aca2566775ca572c61a725cfbce373cf6d97","after":"890c81a87124970d0492dbd22ae0c4ef01507824","ref":"refs/heads/3.0.x","pushedAt":"2024-07-23T05:20:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"opencv: check the image conversion worked\n\nOtherwise we release the output picture that would have been used and returned.\n\n(cherry picked from commit 19813291fcfb31ddd91a2e4d0f1d37ad3239d300) (rebased)\nrebased:\n- p_filter->p_sys is p_sys on 4.0\nSigned-off-by: Steve Lhomme ","shortMessageHtmlLink":"opencv: check the image conversion worked"}},{"before":"bdd4ca716081abb5c4a54b33bf1c86af8cb6cbad","after":"47da1c719b071e9bdf9ba2c8180ab1c471d653b2","ref":"refs/heads/master","pushedAt":"2024-07-22T16:08:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"input_clock: don't update invalid points on rate change\n\nOnly call UpdateListener() if the clock is valid.\n\nThis fixes the following assert:\n\nvlc: ../../src/clock/clock.c:585: vlc_clock_monotonic_to_system: Assertion `ctx->wait_sync_ref.stream != VLC_TICK_INVALID' failed.\n\nThis was occurring after a pause, a flush and a resume (that triggers a\nrate change).\n\nThe assertion is new, but VLC_TICK_INVALID was used as a reference point\nbefore in that case.","shortMessageHtmlLink":"input_clock: don't update invalid points on rate change"}},{"before":"ac60f455ca408517db6396707d14ece00d0a4856","after":"bdd4ca716081abb5c4a54b33bf1c86af8cb6cbad","ref":"refs/heads/master","pushedAt":"2024-07-22T15:23:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: fix dragging multiple items in KeyNavigableTableView\n\nThis already works fine in other places, I must have missed\nupdating this in the last iteration.\n\nBrief explanation of how this works:\n\n- Tap handler should set the focus, even if the drag handler\n takes over. This means that the focus should be set in\n both `canceled()` and `singleTapped()` handlers. This\n merely corresponds to `pressed()` signal of mouse area.\n- Tap handler should not update the selection if the drag\n handler takes over. This means that the selection should\n not be updated upon `canceled()` but `singleTapped()`\n- Drag handler must update the selection when it becomes\n active, as long as the dragged item is not already\n selected.","shortMessageHtmlLink":"qml: fix dragging multiple items in KeyNavigableTableView"}},{"before":"199a534a28f9c84c05724993c47c6097ffed955d","after":"ac60f455ca408517db6396707d14ece00d0a4856","ref":"refs/heads/master","pushedAt":"2024-07-22T14:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: control bar delayed calculation should be done at appropriate time\n\nThe calculation is not necessary, when `when` is not set. So, there is\nno need to do the calculation.\n\nAt the same time, the calculation must be done _after_ `when` is set.\nCurrently, there is no guarantee for that and it causes issues with\nexpanding items getting invisible unexpectedly.","shortMessageHtmlLink":"qml: control bar delayed calculation should be done at appropriate time"}},{"before":"dfc421a56b93ce980982a9a0bc6faada2610cb9e","after":"199a534a28f9c84c05724993c47c6097ffed955d","ref":"refs/heads/master","pushedAt":"2024-07-22T07:00:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"demux: mkv: create necessary classes for more codecs","shortMessageHtmlLink":"demux: mkv: create necessary classes for more codecs"}},{"before":"7d523406931ccf618ad83c5aa8f23118de3ddf40","after":"dfc421a56b93ce980982a9a0bc6faada2610cb9e","ref":"refs/heads/master","pushedAt":"2024-07-21T13:41:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: set proper states for the FSM in SliderBar tap handler\n\n`tapped()` is a signal that is emitted on release, not press.\nTherefore, currently the state is not set properly.","shortMessageHtmlLink":"qml: set proper states for the FSM in SliderBar tap handler"}},{"before":"3bf4d48c2d51f7f6897885c7ca214824e56350db","after":"7d523406931ccf618ad83c5aa8f23118de3ddf40","ref":"refs/heads/master","pushedAt":"2024-07-21T12:24:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qt: remove unused class QVLCMW\n\nWidget based user interface is no longer used,\n`QMainWindow` (which is a `QWidget`) is no longer\nuseful.","shortMessageHtmlLink":"qt: remove unused class QVLCMW"}},{"before":"b0828077400bb235f212dc51215cfc577b48c21f","after":"3bf4d48c2d51f7f6897885c7ca214824e56350db","ref":"refs/heads/master","pushedAt":"2024-07-21T11:15:36.000Z","pushType":"push","commitsCount":48,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"macosx: Set correct data sources for table views for shows/videos\n\nSigned-off-by: Claudio Cambra ","shortMessageHtmlLink":"macosx: Set correct data sources for table views for shows/videos"}},{"before":"d33cfe3be57d00aac84f9b0080df08911604abca","after":"b0828077400bb235f212dc51215cfc577b48c21f","ref":"refs/heads/master","pushedAt":"2024-07-21T08:17:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: improve gridview alignment in browseview","shortMessageHtmlLink":"qml: improve gridview alignment in browseview"}},{"before":"7dc7847c343a7fe27e78a5b100cf773ca8eddbcc","after":"d33cfe3be57d00aac84f9b0080df08911604abca","ref":"refs/heads/master","pushedAt":"2024-07-20T18:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qt: add preference `qt-backdrop-blur`\n\nThis setting makes it possible to disable the\nbackdrop blur filter for the main window.\n\nApart from accessibility reasons, having this\nsetting enabled makes text being rendered in\nworse quality since Qt's sub-pixel rendering\nis impaired by translucency, which is a\nrequirement for exposing backdrop effects in\nthe UI layer.\n\nIn order to align with the proposed design,\nthis setting is enabled by default.","shortMessageHtmlLink":"qt: add preference qt-backdrop-blur"}},{"before":"18a0893793706047dfac75935336fd2c2f16b3e1","after":"7dc7847c343a7fe27e78a5b100cf773ca8eddbcc","ref":"refs/heads/master","pushedAt":"2024-07-20T17:42:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"aout: convert pts before filtering the input block\n\nThis allow to detect a discontinuity via the returned clock_id. Audio\nfilters won't have to detect discontinuities (None were doing it for\nnow).\n\nThe filtered PTS will be likely the same than the input one, in that\ncase, don't convert the PTS a second time.","shortMessageHtmlLink":"aout: convert pts before filtering the input block"}},{"before":"f8e9560c1f8c4d5dcca21f8087f15c8969f4e9d0","after":"18a0893793706047dfac75935336fd2c2f16b3e1","ref":"refs/heads/master","pushedAt":"2024-07-20T16:42:40.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: use qt/qml as qrc prefix for qml modules\n\nstarting from Qt 6.5, this is the default search path for modules in qrc\n\nsee https://doc.qt.io/qt-6/qtqml-syntax-imports.html#qml-import-path","shortMessageHtmlLink":"qml: use qt/qml as qrc prefix for qml modules"}},{"before":"53667ffe16991f44e38bef96156c1df47d2ec4c5","after":"f8e9560c1f8c4d5dcca21f8087f15c8969f4e9d0","ref":"refs/heads/master","pushedAt":"2024-07-20T15:33:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: restore global cursor on `canceled()` in HorizontalResizeHandle","shortMessageHtmlLink":"qml: restore global cursor on canceled() in HorizontalResizeHandle"}},{"before":"e349f5d1f14736e35f53bc76dcbe5a808d7e9c97","after":"53667ffe16991f44e38bef96156c1df47d2ec4c5","ref":"refs/heads/master","pushedAt":"2024-07-20T14:54:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: use `Player.isStarted` instead of `Player.playingState` in MiniPlayer.qml","shortMessageHtmlLink":"qml: use Player.isStarted instead of Player.playingState in MiniP…"}},{"before":"ed721fee55c0184c7e730faf308fc90d8b7df705","after":"e349f5d1f14736e35f53bc76dcbe5a808d7e9c97","ref":"refs/heads/master","pushedAt":"2024-07-20T14:22:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: reset the rectangle state in PlayButton when the cursor goes outside\n\n... so that the stop animation can stop, since the player will no\nlonger be stopped.","shortMessageHtmlLink":"qml: reset the rectangle state in PlayButton when the cursor goes out…"}},{"before":"516876cb3ce3eb04b6bc33643f66000f7d6f8ba0","after":"ed721fee55c0184c7e730faf308fc90d8b7df705","ref":"refs/heads/master","pushedAt":"2024-07-20T13:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: fix invalid access in DrawerExt","shortMessageHtmlLink":"qml: fix invalid access in DrawerExt"}},{"before":"e23f2dbdee195a87b267c25ba917c1622260c7d7","after":"516876cb3ce3eb04b6bc33643f66000f7d6f8ba0","ref":"refs/heads/master","pushedAt":"2024-07-20T11:44:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qml: make the drop area in MainInterface.qml a leaf node\n\nSuch root item should not be a highly specialized type.","shortMessageHtmlLink":"qml: make the drop area in MainInterface.qml a leaf node"}},{"before":"19813291fcfb31ddd91a2e4d0f1d37ad3239d300","after":"e23f2dbdee195a87b267c25ba917c1622260c7d7","ref":"refs/heads/master","pushedAt":"2024-07-20T11:03:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"qt: remove obsolete `qt_intf_t::voutWindowType`\n\n... and only consider `video-wallpaper` if\nplatform is windows.\n\nWe can not set an appropriate voutWindowType\nduring initialization, because it depends on\n`qt-compositor` which is evaluated later on.\n\nFor example, platform `windows` might use\nboth `dcomp` and `hwnd` window types. In fact\nnone of the compositor integrations care about\n`qt_intf_t::voutWindowType` but rather set the\nvalid type themselves.\n\nFo example, `compositor_dcomp` already uses\n`VLC_WINDOW_TYPE_DCOMP` and `compositor_platform`\nalready uses `VLC_WINDOW_TYPE_HWND`, effectively\nmaking `qt_intf_t::voutWindowType` obsolete.","shortMessageHtmlLink":"qt: remove obsolete qt_intf_t::voutWindowType"}},{"before":"98441c0394b6e6c2c320e291d4ebb489e1b36043","after":"19813291fcfb31ddd91a2e4d0f1d37ad3239d300","ref":"refs/heads/master","pushedAt":"2024-07-20T10:12:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"opencv: check the image conversion worked\n\nOtherwise we release the output picture that would have been used and returned.","shortMessageHtmlLink":"opencv: check the image conversion worked"}},{"before":"4bfdaf555b842d4426daf7e2f048eaaaf1784f6b","after":"98441c0394b6e6c2c320e291d4ebb489e1b36043","ref":"refs/heads/master","pushedAt":"2024-07-20T09:37:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"extras/cherry-test: don't require explanations for rebase\n\nrebase changes are similar code with the code around the changes different.","shortMessageHtmlLink":"extras/cherry-test: don't require explanations for rebase"}},{"before":"903592a2b19303e4872a2273dcdc78ab9cc7b01e","after":"4bfdaf555b842d4426daf7e2f048eaaaf1784f6b","ref":"refs/heads/master","pushedAt":"2024-07-20T07:49:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"contrib: remove HAVE_BSD for darwin targets\n\nHAVE_DARWIN_OS always has the priority over HAVE_BSD. We only need\none of them. HAVE_BSD will be for other BSD variants.","shortMessageHtmlLink":"contrib: remove HAVE_BSD for darwin targets"}},{"before":"5ebffbaa76ed7c435b0860a30030508ae2c7dfb5","after":"903592a2b19303e4872a2273dcdc78ab9cc7b01e","ref":"refs/heads/master","pushedAt":"2024-07-19T10:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"CI: use the same tag for arm64 macos nightlies as the regular builds\n\nOtherwise the nightly is using prebuilt contribs from a mismatching toolchain.","shortMessageHtmlLink":"CI: use the same tag for arm64 macos nightlies as the regular builds"}},{"before":"b9406311292291fd1487ca9d7a207b5972335157","after":"5ebffbaa76ed7c435b0860a30030508ae2c7dfb5","ref":"refs/heads/master","pushedAt":"2024-07-19T09:50:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"mux: mp4: set real number of channels for ISOBMFF","shortMessageHtmlLink":"mux: mp4: set real number of channels for ISOBMFF"}},{"before":"31c5a858a4665dcf5c6ab53e6c89bb5ae904f808","after":"b9406311292291fd1487ca9d7a207b5972335157","ref":"refs/heads/master","pushedAt":"2024-07-19T07:28:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"soxr: add a pts for the drained block\n\nFix assert or possible undefined behavior when draining after filtering\nonly one block.","shortMessageHtmlLink":"soxr: add a pts for the drained block"}},{"before":"c20410d990b381832645fb177bf7f8c959f4dc01","after":"31c5a858a4665dcf5c6ab53e6c89bb5ae904f808","ref":"refs/heads/master","pushedAt":"2024-07-19T06:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ePirat","name":"Marvin Scholz","path":"/ePirat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/323210?s=80&v=4"},"commit":{"message":"input_clock: fix wrong discontinuities with low rate\n\nThe system time move slower or faster when the input rate is not 1.","shortMessageHtmlLink":"input_clock: fix wrong discontinuities with low rate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEh4ijEwA","startCursor":null,"endCursor":null}},"title":"Activity · videolan/vlc"}