{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13233158,"defaultBranch":"master","name":"obs-studio","ownerLogin":"obsproject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-01T02:40:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7725691?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714874820.0","currentOid":""},"activityList":{"items":[{"before":"a18305dd3fec62b97573478223131f8ef975e1db","after":"842d249cb99c9e9d924aaa44e89945e5e346868d","ref":"refs/heads/master","pushedAt":"2024-05-17T19:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"rtmp-services: Bump package version\n\ne92accf136b9ffd1ea812c72c9aca2ffac5d7047 updated services.json, but\ndidn't bump the package version.","shortMessageHtmlLink":"rtmp-services: Bump package version"}},{"before":"f60d6bcfe2c6e58490b12e2c01b55316ccb3c3ea","after":"a18305dd3fec62b97573478223131f8ef975e1db","ref":"refs/heads/master","pushedAt":"2024-05-17T17:48:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Keep weak stream output ref in status bar\n\nThe status bar doesn't currently own its references to outputs, which\ncan be a problem if streaming outputs are released soon after stream\nstop. The Multitrack Video output does exactly that, so the status bar\nwill sometimes try to access an invalid pointer for updating its stats.\nKeeping a weak reference around and upgrading it to collect stats,\nsimilar to how the stats window behaves.","shortMessageHtmlLink":"UI: Keep weak stream output ref in status bar"}},{"before":"7824e164b18ede8cf958c0ad4d964a19ab65390e","after":"f60d6bcfe2c6e58490b12e2c01b55316ccb3c3ea","ref":"refs/heads/master","pushedAt":"2024-05-16T22:29:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"rnnoise: Fix compilation not working on latest gcc\n\nThe latest gcc spits out an error about calloc parameters that are\nin the wrong order.","shortMessageHtmlLink":"rnnoise: Fix compilation not working on latest gcc"}},{"before":"c3c6c6c93409b72931fa566dbc7adbfadc0cee72","after":"7824e164b18ede8cf958c0ad4d964a19ab65390e","ref":"refs/heads/master","pushedAt":"2024-05-16T19:25:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"mac-capture: Replace pragmas with availability markers\n\nAlso changes clang-format SeparateDefinitionBlocks to Leave on ObjC\nfiles, which avoid having an empty new line after API_AVAIABLE and the\ndeclaration.","shortMessageHtmlLink":"mac-capture: Replace pragmas with availability markers"}},{"before":"b3ee2f89b9070f0f25c1343dead63f2af4a7f7b6","after":"c3c6c6c93409b72931fa566dbc7adbfadc0cee72","ref":"refs/heads/master","pushedAt":"2024-05-16T18:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"CI: Add additional log group to setup_ubuntu script\n\nAdd clear separation between the CEF setup and the apt/apt-get calls.\nThis makes it easier to see how much time is being spent on each task.","shortMessageHtmlLink":"CI: Add additional log group to setup_ubuntu script"}},{"before":"7843a822e01f3cb30995fa90280f8a5fb205e228","after":"b3ee2f89b9070f0f25c1343dead63f2af4a7f7b6","ref":"refs/heads/master","pushedAt":"2024-05-16T18:34:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"CI: Add Ubuntu 24.04\n\nAdd a job matrix for the Ubuntu Build so that we can test builds on both\nUbuntu 22.04 and 24.04.","shortMessageHtmlLink":"CI: Add Ubuntu 24.04"}},{"before":"ce4c99be4e52950a4bd49eb68d99ccdda2e87f96","after":"7843a822e01f3cb30995fa90280f8a5fb205e228","ref":"refs/heads/master","pushedAt":"2024-05-14T21:40:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Adjust font size on macOS","shortMessageHtmlLink":"UI: Adjust font size on macOS"}},{"before":"41650479febd0bc76fae4278ac2ae6374891543a","after":"ce4c99be4e52950a4bd49eb68d99ccdda2e87f96","ref":"refs/heads/master","pushedAt":"2024-05-12T03:29:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"plugins/win-dshow: Add CUDA decoder","shortMessageHtmlLink":"plugins/win-dshow: Add CUDA decoder"}},{"before":"67e4853b7d681f441f725c1da6866f268499a570","after":"41650479febd0bc76fae4278ac2ae6374891543a","ref":"refs/heads/master","pushedAt":"2024-05-12T03:12:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Center preview spacing lines\n\nCurrently, the spacing lines begin in the middle of the box and then are\ntheir width wide towards one direction. This means that the larger they\nare, the more off-center their middle is.\nThis commit changes them to start at half their width left/top of the\ncenter and end half the width to the right/bottom of the center, putting\nthe middle in the center.","shortMessageHtmlLink":"UI: Center preview spacing lines"}},{"before":"03313a6af4a381b8c2586ad26da288b17d13ae40","after":"67e4853b7d681f441f725c1da6866f268499a570","ref":"refs/heads/master","pushedAt":"2024-05-12T02:13:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Give private spacing helper sources names","shortMessageHtmlLink":"UI: Give private spacing helper sources names"}},{"before":"b82a49e88166b55a799a08e4ca7e3f39ec827acb","after":"03313a6af4a381b8c2586ad26da288b17d13ae40","ref":"refs/heads/master","pushedAt":"2024-05-12T01:52:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Fix visibility and lock checkbox styling on system theme\n\nIn 7931f2acb8688326375775dcef9c289f64951ac4 the classes have been\nremoved in favor of properties, but this styling change appears to have\nbeen reverted by accident, likely by the theming overhaul.","shortMessageHtmlLink":"UI: Fix visibility and lock checkbox styling on system theme"}},{"before":"cd918a7f4c9caf0e3c220be080305b59cfd52750","after":"b82a49e88166b55a799a08e4ca7e3f39ec827acb","ref":"refs/heads/master","pushedAt":"2024-05-12T01:18:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"UI: Use OBSSourceLabel for VolControl\n\nThe OBSSourceLabel handles renaming of a source, so we don't have\nto use the rename signals for volume controls.","shortMessageHtmlLink":"UI: Use OBSSourceLabel for VolControl"}},{"before":"023d9bd851d0b4742adee6db68368d20f112d0cd","after":"cd918a7f4c9caf0e3c220be080305b59cfd52750","ref":"refs/heads/master","pushedAt":"2024-05-12T00:51:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"UI: Move projector rename signal\n\nThis moves the renaming of projectors from OBSBasic to OBSProjector.","shortMessageHtmlLink":"UI: Move projector rename signal"}},{"before":"09be4f9aed29e86a01da3f8586148ffcdb78bfda","after":"023d9bd851d0b4742adee6db68368d20f112d0cd","ref":"refs/heads/master","pushedAt":"2024-05-12T00:35:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"UI: Use OBSSourceLabel for item widget labels\n\nThis changes the labels for the source tree/visibility item widgets\nto use OBSSourceLabel, as it handles the renaming of sources.","shortMessageHtmlLink":"UI: Use OBSSourceLabel for item widget labels"}},{"before":"af685be40d9af51e0b2f594c94212507327b245d","after":"09be4f9aed29e86a01da3f8586148ffcdb78bfda","ref":"refs/heads/master","pushedAt":"2024-05-12T00:09:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"obs-webrtc: Only advertise relevant codecs for a or v-only outputs\n\nA video-only output should not advertise any audio codecs.","shortMessageHtmlLink":"obs-webrtc: Only advertise relevant codecs for a or v-only outputs"}},{"before":"279e9424c0e590b48a0f56357fffc5ba65ea68bf","after":"af685be40d9af51e0b2f594c94212507327b245d","ref":"refs/heads/master","pushedAt":"2024-05-10T22:39:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Add OS specific theme variables via prefix","shortMessageHtmlLink":"UI: Add OS specific theme variables via prefix"}},{"before":"79f680cab68cba5d207a99ce7818406804b227b7","after":"279e9424c0e590b48a0f56357fffc5ba65ea68bf","ref":"refs/heads/master","pushedAt":"2024-05-10T22:14:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"libobs: Fix obs_parse_avc_header missing high profile parameters","shortMessageHtmlLink":"libobs: Fix obs_parse_avc_header missing high profile parameters"}},{"before":"c974a40b51ebeb9c6319c463c41c8c97476e8f98","after":"79f680cab68cba5d207a99ce7818406804b227b7","ref":"refs/heads/master","pushedAt":"2024-05-10T21:42:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Use weak_source_expired instead of getting the source","shortMessageHtmlLink":"UI: Use weak_source_expired instead of getting the source"}},{"before":"92822311a8c9fcf9bdd422b2ce533e4ea049ba26","after":"c974a40b51ebeb9c6319c463c41c8c97476e8f98","ref":"refs/heads/master","pushedAt":"2024-05-10T20:51:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"build-aux: Update Flatpak ntv2 module to libajantv2","shortMessageHtmlLink":"build-aux: Update Flatpak ntv2 module to libajantv2"}},{"before":"2ea39b11e7dbf3cc551015cb3ddcfd8137cbd8c0","after":"92822311a8c9fcf9bdd422b2ce533e4ea049ba26","ref":"refs/heads/master","pushedAt":"2024-05-10T20:21:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"UI: Improve and update app CMake 3 metainfo file\n\nCMake 2 path have a newer version of this file.\n\nSee the following commits for metainfo change details:\n- 853ae5ea6ec3a3b29bf48cf4e26c7e889b28f3cf\n- 904fe87f83e60ddff2c46e3cde2ab63f54b53dcd\n- 0cc6068ed4e673fbade63e954233b00f7862be05","shortMessageHtmlLink":"UI: Improve and update app CMake 3 metainfo file"}},{"before":"dfef65c30fac557db6ba016112aad006fadac0db","after":"2ea39b11e7dbf3cc551015cb3ddcfd8137cbd8c0","ref":"refs/heads/master","pushedAt":"2024-05-10T20:07:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"CI: Update deps to 2024-05-08 release\n\nNotable changes:\n * deps.ffmpeg: Update libpng to 1.6.43\n * deps.ffmpeg: Update opus to 1.5.2\n * deps.ffmpeg: Update libvpx to v1.14.0\n * deps.ffmpeg: Update SVT-AV1 to 2.0.0\n * deps.ffmpeg: Update aom to 3.9.0\n * deps.ffmpeg: Update libdatachannel to v0.21.0\n * deps.ffmpeg: Update AMF to 1.4.33\n * deps.ffmpeg: Update FFmpeg to 7.0\n * deps.macos: Update LuaJIT to 2.1 5790d25397\n * deps.macos: Update libpng to 1.6.43\n * deps.macos: Update Asio to 1.30.2\n * deps.macos: Replace ntv2 with libajantv2\n * deps.macos: Update Sparkle to 2.6.2\n * deps.windows: Update curl to 8.7.1\n * deps.windows: Update LuaJIT to 2.1 5790d25397\n * deps.windows: Update Asio to 1.30.2\n * deps.windows: Update Zstandard to 1.5.6\n * deps.windows: Update VPL to v2.10.2\n * deps.windows: Replace ntv2 with libajantv2\n * deps.windows: Add WIL headers\n * deps.qt: Update Qt6 to 6.6.3 for Windows\n * deps.qt: Update Qt6 to 6.6.3 for macOS","shortMessageHtmlLink":"CI: Update deps to 2024-05-08 release"}},{"before":"5b2e2a9c6847d18162f5ec606ffb0598e128d201","after":"dfef65c30fac557db6ba016112aad006fadac0db","ref":"refs/heads/master","pushedAt":"2024-05-09T17:55:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GeorgesStavracas","name":"Georges Basile Stavracas Neto","path":"/GeorgesStavracas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518204?s=80&v=4"},"commit":{"message":"linux-pipewire: Unify ScreenCast sources as Screen Capture\n\nAllow to select both main type of ScreenCast (monitor, window)\nwith only one source type rather than adding a source type per\nScreenCast type.\n\nThis change is made as a new Screen Capture source type which\nobsoletes the use of the previous Screen Capture (monitor-only)\nand Window Capture.","shortMessageHtmlLink":"linux-pipewire: Unify ScreenCast sources as Screen Capture"}},{"before":"130be55973d2a52e4ea01e62ff7122237acb4434","after":"5b2e2a9c6847d18162f5ec606ffb0598e128d201","ref":"refs/heads/master","pushedAt":"2024-05-09T14:27:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"libobs/media-io: Fix media-remux channel layout for 5 channels\n\nFFmpeg has 5.0 as default layout for 5 channels.\nBut obs-studio uses 4.1. This is a fix when remuxing.\n\nSigned-off-by: pkv ","shortMessageHtmlLink":"libobs/media-io: Fix media-remux channel layout for 5 channels"}},{"before":"5f1d60b1a0852233533c4f652e98953a5d38846b","after":"130be55973d2a52e4ea01e62ff7122237acb4434","ref":"refs/heads/master","pushedAt":"2024-05-09T14:01:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"libobs-winrt: Remove interop code now provided by Windows SDK\n\nRemove the custom declarations of the external functions\nCreateDirect3D11DeviceFromDXGIDevice and\nCreateDirect3D11SurfaceFromDXGISurface, as well as the\nIDirect3DDxgiInterfaceAccess interface.","shortMessageHtmlLink":"libobs-winrt: Remove interop code now provided by Windows SDK"}},{"before":"5b51d202b5880190eca3bcb5b59da8707a8fe69d","after":"5f1d60b1a0852233533c4f652e98953a5d38846b","ref":"refs/heads/master","pushedAt":"2024-05-08T22:04:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"build-aux: Disable DeckLink in the Flatpak\n\nSince the Flatpak became part of the repo, nothing has changed on\nBlackMagic side.\n\nDeckLink libraries are still not redistributable and without stable\ndownload link so even extra-data is not usable.\n\nThis makes enabling DeckLink feature in the Flatpak impossible without\ninvolving customization on the end-user side which is not how Flatpak is\ndesigned for.","shortMessageHtmlLink":"build-aux: Disable DeckLink in the Flatpak"}},{"before":"e92accf136b9ffd1ea812c72c9aca2ffac5d7047","after":"5b51d202b5880190eca3bcb5b59da8707a8fe69d","ref":"refs/heads/master","pushedAt":"2024-05-08T05:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"},"commit":{"message":"obs-webrtc: Remove duplicate initialize calls\n\n`obs_output_initialize_encoders()` and can_begin_data_capture are\nalready being called in the `Start()` function, so these duplicate\ncalls serve no function.\n\nI'm assuming they were introduced accidentally during a previous\nrefactor.","shortMessageHtmlLink":"obs-webrtc: Remove duplicate initialize calls"}},{"before":"0fc4eb8c9667d386d5af98df29f5df5ec05f2475","after":"e92accf136b9ffd1ea812c72c9aca2ffac5d7047","ref":"refs/heads/master","pushedAt":"2024-05-08T01:56:53.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"RytoEX","name":"Ryan Foster","path":"/RytoEX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624931?s=80&v=4"},"commit":{"message":"rtmp-services: Populate Twitch specific multitrack video settings","shortMessageHtmlLink":"rtmp-services: Populate Twitch specific multitrack video settings"}},{"before":"fad6f43608cbfb22e132b83f53ad04e45522a144","after":"0fc4eb8c9667d386d5af98df29f5df5ec05f2475","ref":"refs/heads/master","pushedAt":"2024-05-06T20:36:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GeorgesStavracas","name":"Georges Basile Stavracas Neto","path":"/GeorgesStavracas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518204?s=80&v=4"},"commit":{"message":"UI: Restore MuteCheckBox indeterminate state icon in Yami","shortMessageHtmlLink":"UI: Restore MuteCheckBox indeterminate state icon in Yami"}},{"before":"b34eacc4a6222779148cf08700b2c8d8ad322399","after":null,"ref":"refs/heads/automated/clean-services","pushedAt":"2024-05-05T02:07:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tt2468","name":null,"path":"/tt2468","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28720189?s=80&v=4"}},{"before":"a3876a41d63cfac13d83949ec0a245ecb0f41878","after":"fad6f43608cbfb22e132b83f53ad04e45522a144","ref":"refs/heads/master","pushedAt":"2024-05-05T00:20:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lain-B","name":"Lain","path":"/Lain-B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134130700?s=80&v=4"},"commit":{"message":"UI: Set default recording format to Fragmented MOV on macOS\n\nIn 22205d582c6b2c010e2f48d52067eecb77c8857f, the change to default to\nFragmented MP4/MOV on all platforms was reverted due to compatibility\nissues with the default video player on Windows.\nOn macOS however, the default player (QuickTime Player) works fine with\nfragmented formats, and instead is unable to play MKV files (which have\nalways been the default format for OBS). This change makes videos with\nthe default settings playable on macOS with the default player.","shortMessageHtmlLink":"UI: Set default recording format to Fragmented MOV on macOS"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETTp7YwA","startCursor":null,"endCursor":null}},"title":"Activity ยท obsproject/obs-studio"}