cg2121 c33fa8bfa2 UI: Fix transform shortcuts for audio only sources %!s(int64=2) %!d(string=hai) anos
..
cmake c586c1d06f cmake: Add support for unobfuscated OAuth secrets %!s(int64=2) %!d(string=hai) anos
data f7d5d80b04 UI: Localize font picker window title %!s(int64=2) %!d(string=hai) anos
forms 80f43998e6 UI: Fix icon paths of transition buttons %!s(int64=2) %!d(string=hai) anos
frontend-plugins 593664dcdb clang-format: Set AllowShortLambdasOnASingleLine to Inline %!s(int64=2) %!d(string=hai) anos
importers 3a610c698e UI: Remove UNUSED_PARAMETER where unnecessary %!s(int64=2) %!d(string=hai) anos
obs-frontend-api d997a56fb6 UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT %!s(int64=2) %!d(string=hai) anos
update dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
win-update 46525f5175 updater: Fix updating without patch files %!s(int64=2) %!d(string=hai) anos
xdg-data 904fe87f83 build-aux,CI: Split Flatpak manifest in multiple files %!s(int64=2) %!d(string=hai) anos
CMakeLists.txt db895092ed cmake: Add changes for CMake build framework 3.0 %!s(int64=2) %!d(string=hai) anos
adv-audio-control.cpp 67f7712d83 UI: Migrate undo/redo to using UUIDs %!s(int64=2) %!d(string=hai) anos
adv-audio-control.hpp b307d38ef6 UI: Fix typo with SetSourceName function %!s(int64=3) %!d(string=hai) anos
api-interface.cpp 90d96e92c2 obs-frontend-api,UI,docs: Add API to add custom docks with no toggle %!s(int64=2) %!d(string=hai) anos
audio-encoders.cpp 593664dcdb clang-format: Set AllowShortLambdasOnASingleLine to Inline %!s(int64=2) %!d(string=hai) anos
audio-encoders.hpp b15684aa17 UI: Add Opus bitrate map and per encoder bitrate list %!s(int64=2) %!d(string=hai) anos
auth-base.cpp ca3f244584 UI: Rework YouTube broadcast setup flow %!s(int64=4) %!d(string=hai) anos
auth-base.hpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
auth-listener.cpp 8c9bb3a84b UI: Fix AuthListener error HTTP response body %!s(int64=4) %!d(string=hai) anos
auth-listener.hpp 0a13ce851d UI: Properly verify state parameter for YouTube auth %!s(int64=4) %!d(string=hai) anos
auth-oauth.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
auth-oauth.hpp efbae916fb UI: Fix crash on macOS when closing OAUTH browser panel %!s(int64=2) %!d(string=hai) anos
auth-restream.cpp 169cd07c42 UI: Avoid registering CEF OAuth integrations on Wayland %!s(int64=2) %!d(string=hai) anos
auth-restream.hpp e6873d3278 UI: Refactor integration and browser docks %!s(int64=2) %!d(string=hai) anos
auth-twitch.cpp 169cd07c42 UI: Avoid registering CEF OAuth integrations on Wayland %!s(int64=2) %!d(string=hai) anos
auth-twitch.hpp e6873d3278 UI: Refactor integration and browser docks %!s(int64=2) %!d(string=hai) anos
auth-youtube.cpp 593664dcdb clang-format: Set AllowShortLambdasOnASingleLine to Inline %!s(int64=2) %!d(string=hai) anos
auth-youtube.hpp e6873d3278 UI: Refactor integration and browser docks %!s(int64=2) %!d(string=hai) anos
balance-slider.hpp 11f1442a3c UI: Add ability to reset sliders when double clicked %!s(int64=7) %!d(string=hai) anos
clickable-label.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
context-bar-controls.cpp f7d5d80b04 UI: Localize font picker window title %!s(int64=2) %!d(string=hai) anos
context-bar-controls.hpp 1610ac04ff UI: Add application audio capture to toolbar %!s(int64=3) %!d(string=hai) anos
display-helpers.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
double-slider.cpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
double-slider.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
expand-checkbox.hpp d1be93ae69 UI, libobs, text-freetype2: Add missing pragma once in header files %!s(int64=6) %!d(string=hai) anos
focus-list.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
focus-list.hpp f2f4582141 UI: Add ability to reorder filters by drag & drop %!s(int64=2) %!d(string=hai) anos
horizontal-scroll-area.cpp c7c328dc83 UI: Add Vertical Mixer option %!s(int64=7) %!d(string=hai) anos
horizontal-scroll-area.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
hotkey-edit.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
hotkey-edit.hpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
item-widget-helpers.cpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
item-widget-helpers.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
lineedit-autoresize.cpp 405f5123c1 UI: Don't hardcode margins in lineedit-autoresize %!s(int64=3) %!d(string=hai) anos
lineedit-autoresize.hpp 5a298106bc UI: Add vertically expanding LineEdit Widget %!s(int64=3) %!d(string=hai) anos
locked-checkbox.cpp fddbbe259d UI: Source Toolbar %!s(int64=5) %!d(string=hai) anos
locked-checkbox.hpp fddbbe259d UI: Source Toolbar %!s(int64=5) %!d(string=hai) anos
log-viewer.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
log-viewer.hpp c426622690 UI: Create Log Viewer window XML file, migrate code %!s(int64=3) %!d(string=hai) anos
media-controls.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
media-controls.hpp cfcad30e3e UI, image-source: Add slide counter to slideshow toolbar %!s(int64=3) %!d(string=hai) anos
media-slider.cpp 05c6a408e3 UI: Fix Qt 6 position deprecations %!s(int64=3) %!d(string=hai) anos
media-slider.hpp fca727c191 UI: Add eventFilter to media slider %!s(int64=3) %!d(string=hai) anos
menu-button.cpp 05c6a408e3 UI: Fix Qt 6 position deprecations %!s(int64=3) %!d(string=hai) anos
menu-button.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
multiview.cpp 65e35bec7d UI: Fix scenes only multiview label position %!s(int64=2) %!d(string=hai) anos
multiview.hpp 50372164d0 UI: Move multiview render into a new class %!s(int64=3) %!d(string=hai) anos
mute-checkbox.hpp dc84a8da20 UI: Add unassigned indicator and warning to mixer %!s(int64=2) %!d(string=hai) anos
obf.c f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
obf.h ccc64df371 UI: Add obfuscation func %!s(int64=7) %!d(string=hai) anos
obs-app.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
obs-app.hpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
obs-proxy-style.cpp 2272efc91f UI: Use native combobox popup on macOS %!s(int64=3) %!d(string=hai) anos
obs-proxy-style.hpp 2272efc91f UI: Use native combobox popup on macOS %!s(int64=3) %!d(string=hai) anos
obs.manifest e9a401d898 UI: Remove unsupported Windows versions from manifest %!s(int64=3) %!d(string=hai) anos
obs.rc.in 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
plain-text-edit.cpp ed32dcc677 UI: Force fixed font in plain text edits %!s(int64=3) %!d(string=hai) anos
plain-text-edit.hpp ed32dcc677 UI: Force fixed font in plain text edits %!s(int64=3) %!d(string=hai) anos
platform-osx.mm f8e00d6071 clang-format: Update formatting of all ObjC and ObjC++ files %!s(int64=2) %!d(string=hai) anos
platform-windows.cpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
platform-x11.cpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
platform.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
properties-view.cpp f7d5d80b04 UI: Localize font picker window title %!s(int64=2) %!d(string=hai) anos
properties-view.hpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
properties-view.moc.hpp 35f9e82956 UI: Fix missing includes %!s(int64=5) %!d(string=hai) anos
qt-display.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
qt-display.hpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
qt-wrappers.cpp e863bea7fb UI: Add QDataStream opreators for OBSSource %!s(int64=2) %!d(string=hai) anos
qt-wrappers.hpp e863bea7fb UI: Add QDataStream opreators for OBSSource %!s(int64=2) %!d(string=hai) anos
record-button.cpp bb4e6f9e51 UI: Don't try to make OBSBasic parent of ControlsSplitButton %!s(int64=2) %!d(string=hai) anos
record-button.hpp df446c3f6e UI: Add Virtual Camera source selector dialog %!s(int64=3) %!d(string=hai) anos
remote-text.cpp 593664dcdb clang-format: Set AllowShortLambdasOnASingleLine to Inline %!s(int64=2) %!d(string=hai) anos
remote-text.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
scene-tree.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
scene-tree.hpp 3e4bbe85c8 UI: Remove workaround for current scene being deselectable on Qt 6.4.3+ %!s(int64=2) %!d(string=hai) anos
screenshot-obj.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
slider-absoluteset-style.cpp 1bb71e1f7f UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton %!s(int64=5) %!d(string=hai) anos
slider-absoluteset-style.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
slider-ignorewheel.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
slider-ignorewheel.hpp 78d195a5df UI: Make T-Bar unclickable %!s(int64=2) %!d(string=hai) anos
source-label.cpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
source-label.hpp c2ddc428b0 UI: Fix warnings for Qt 5.15 %!s(int64=5) %!d(string=hai) anos
source-tree.cpp d997a56fb6 UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT %!s(int64=2) %!d(string=hai) anos
source-tree.hpp d997a56fb6 UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT %!s(int64=2) %!d(string=hai) anos
spinbox-ignorewheel.cpp 72ccefff5f UI: Rename UI files for consistency %!s(int64=6) %!d(string=hai) anos
spinbox-ignorewheel.hpp 72ccefff5f UI: Rename UI files for consistency %!s(int64=6) %!d(string=hai) anos
ui-config.h.in 349372b3b3 cmake: Add changes for CMake build framework 3.0 %!s(int64=2) %!d(string=hai) anos
ui-validation.cpp 215426b65b UI: Use connect infos check in before stream check %!s(int64=2) %!d(string=hai) anos
ui-validation.hpp b78cdc910b UI: Add Start Streaming settings check on start %!s(int64=6) %!d(string=hai) anos
undo-stack-obs.cpp 3ce12bc5e9 UI: Optimize undo/redo functions with constant references %!s(int64=4) %!d(string=hai) anos
undo-stack-obs.hpp 3ce12bc5e9 UI: Optimize undo/redo functions with constant references %!s(int64=4) %!d(string=hai) anos
url-push-button.cpp 3f6cf0e871 UI: Upgrade stream link hotlink to a button %!s(int64=6) %!d(string=hai) anos
url-push-button.hpp 3f6cf0e871 UI: Upgrade stream link hotlink to a button %!s(int64=6) %!d(string=hai) anos
vertical-scroll-area.cpp 01b274f1da UI: Rename 'obs' dir to 'UI' %!s(int64=9) %!d(string=hai) anos
vertical-scroll-area.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
visibility-checkbox.cpp fddbbe259d UI: Source Toolbar %!s(int64=5) %!d(string=hai) anos
visibility-checkbox.hpp fddbbe259d UI: Source Toolbar %!s(int64=5) %!d(string=hai) anos
visibility-item-widget.cpp d09c1fcdd7 UI: Adjust list style of filters dialog %!s(int64=3) %!d(string=hai) anos
visibility-item-widget.hpp 34e346a011 UI: Fix crash when pressing `tab` key in rename %!s(int64=3) %!d(string=hai) anos
volume-control.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
volume-control.hpp e121ac1587 UI, libobs: Add RAII wrappers for faders/volume meters %!s(int64=2) %!d(string=hai) anos
win-dll-blocklist.c 132f0b85fc UI: Relax mc_trans_video_imagescaler.dll DLL block %!s(int64=2) %!d(string=hai) anos
window-basic-about.cpp 2966c4030e libobs: Use static library for version string information %!s(int64=2) %!d(string=hai) anos
window-basic-about.hpp acc8419295 UI: Add Patreon contributors to About dialog %!s(int64=6) %!d(string=hai) anos
window-basic-adv-audio.cpp 295386781f UI: Cleanup advanced audio window %!s(int64=3) %!d(string=hai) anos
window-basic-adv-audio.hpp 295386781f UI: Cleanup advanced audio window %!s(int64=3) %!d(string=hai) anos
window-basic-auto-config-test.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-basic-auto-config.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-basic-auto-config.hpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-basic-filters.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-basic-filters.hpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
window-basic-interaction.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
window-basic-interaction.hpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
window-basic-main-browser.cpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-basic-main-dropfiles.cpp 67f7712d83 UI: Migrate undo/redo to using UUIDs %!s(int64=2) %!d(string=hai) anos
window-basic-main-icons.cpp 9b46795d57 libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT %!s(int64=3) %!d(string=hai) anos
window-basic-main-outputs.cpp 84f1e962a1 UI: Don't set fragmentation movflags in lossless mode %!s(int64=2) %!d(string=hai) anos
window-basic-main-outputs.hpp cececf4e55 UI: Wait for full vcam deactivation to destroy its view %!s(int64=2) %!d(string=hai) anos
window-basic-main-profiles.cpp 425be04014 UI: Disable QSV for simple mode on Linux %!s(int64=2) %!d(string=hai) anos
window-basic-main-scene-collections.cpp ad5f04e53d UI: Soft-delete scene collections %!s(int64=2) %!d(string=hai) anos
window-basic-main-screenshot.cpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-basic-main-transitions.cpp 593664dcdb clang-format: Set AllowShortLambdasOnASingleLine to Inline %!s(int64=2) %!d(string=hai) anos
window-basic-main.cpp c33fa8bfa2 UI: Fix transform shortcuts for audio only sources %!s(int64=2) %!d(string=hai) anos
window-basic-main.hpp c33fa8bfa2 UI: Fix transform shortcuts for audio only sources %!s(int64=2) %!d(string=hai) anos
window-basic-preview.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-basic-preview.hpp b82c8ccdcf UI: Limit preview scrolling %!s(int64=2) %!d(string=hai) anos
window-basic-properties.cpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
window-basic-properties.hpp a4834efde9 UI: Remove Qt 5 ifdef guards and code %!s(int64=2) %!d(string=hai) anos
window-basic-settings-a11y.cpp e438037960 UI: Use native color dialog on macOS %!s(int64=2) %!d(string=hai) anos
window-basic-settings-stream.cpp 425be04014 UI: Disable QSV for simple mode on Linux %!s(int64=2) %!d(string=hai) anos
window-basic-settings.cpp 593664dcdb clang-format: Set AllowShortLambdasOnASingleLine to Inline %!s(int64=2) %!d(string=hai) anos
window-basic-settings.hpp dd392188b8 UI: Enable WHIP service in UI %!s(int64=2) %!d(string=hai) anos
window-basic-source-select.cpp a35e5aae41 UI: Disable Ok button in Add Source dialog if no source is selected %!s(int64=2) %!d(string=hai) anos
window-basic-source-select.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-basic-stats.cpp d997a56fb6 UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT %!s(int64=2) %!d(string=hai) anos
window-basic-stats.hpp 15689fd4bd UI: Fix stats widget appearance on Yami themes %!s(int64=3) %!d(string=hai) anos
window-basic-status-bar.cpp 3a610c698e UI: Remove UNUSED_PARAMETER where unnecessary %!s(int64=2) %!d(string=hai) anos
window-basic-status-bar.hpp d8e67d2f3c UI: Add status icons for recording and streaming %!s(int64=5) %!d(string=hai) anos
window-basic-transform.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-basic-transform.hpp 623af15821 UI: Connect Reset button in Transform dialog with main window directly %!s(int64=2) %!d(string=hai) anos
window-basic-vcam-config.cpp bff468d7ec UI: Reuse StudioMode.Preview translation for virtual camera config %!s(int64=2) %!d(string=hai) anos
window-basic-vcam-config.hpp 7cd7ca80f8 UI: Use main video on the virtual camera if program %!s(int64=2) %!d(string=hai) anos
window-basic-vcam.hpp 7cd7ca80f8 UI: Use main video on the virtual camera if program %!s(int64=2) %!d(string=hai) anos
window-dock-browser.cpp 6464d5f853 UI: Check for null pointer %!s(int64=6) %!d(string=hai) anos
window-dock-browser.hpp 913821ee8e UI: Make BrowserDock native %!s(int64=5) %!d(string=hai) anos
window-dock.cpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
window-dock.hpp 4450843aa0 UI: Warn when closing dock widgets for first time %!s(int64=6) %!d(string=hai) anos
window-extra-browsers.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-extra-browsers.hpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-importer.cpp dde4d57d72 UI: Fix imported scene collection names duplicating %!s(int64=4) %!d(string=hai) anos
window-importer.hpp 191165c721 UI: Add advanced scene collection importer %!s(int64=6) %!d(string=hai) anos
window-log-reply.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-log-reply.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-main.hpp f53df7da64 clang-format: Apply formatting %!s(int64=6) %!d(string=hai) anos
window-missing-files.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-missing-files.hpp 3273472019 UI: Add missing files dialog %!s(int64=5) %!d(string=hai) anos
window-namedialog.cpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-namedialog.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-permissions.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-permissions.hpp 106c7aa61f Update copyrights/names %!s(int64=2) %!d(string=hai) anos
window-projector.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-projector.hpp 0553ddcec0 UI: Use weak source for projectors %!s(int64=3) %!d(string=hai) anos
window-remux.cpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-remux.hpp dcc07cfe4e clang-format: Set AllowAllConstructorInitializersOnNextLine to false %!s(int64=2) %!d(string=hai) anos
window-youtube-actions.cpp f3b1a1cf1f UI: Use bilinear scaling for YT thumbnail %!s(int64=2) %!d(string=hai) anos
window-youtube-actions.hpp efd26b25ea UI: Mark YouTube window showEvent as override %!s(int64=3) %!d(string=hai) anos
youtube-api-wrappers.cpp 49dfc113c1 UI: Add SendChatMessage to YouTube API wrappers %!s(int64=3) %!d(string=hai) anos
youtube-api-wrappers.hpp 49dfc113c1 UI: Add SendChatMessage to YouTube API wrappers %!s(int64=3) %!d(string=hai) anos