├── .clang-format ├── .cmake-format.json ├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ └── feature_request.yaml ├── images │ └── obsws_logo.png ├── pull_request_template.md └── workflows │ ├── crowdin_upload.yml │ ├── generate_docs.yml │ └── lint.yml ├── .gitignore ├── .gitmodules ├── .markdownlintignore ├── .markdownlintrc ├── CI └── generate-docs.sh ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── macos │ └── Info.plist.in ├── obs-websocket-api.cmake └── obs-websocket-apiConfig.cmake.in ├── data └── locale │ ├── af-ZA.ini │ ├── ar-SA.ini │ ├── be-BY.ini │ ├── ca-ES.ini │ ├── cs-CZ.ini │ ├── da-DK.ini │ ├── de-DE.ini │ ├── el-GR.ini │ ├── en-GB.ini │ ├── en-US.ini │ ├── es-ES.ini │ ├── et-EE.ini │ ├── eu-ES.ini │ ├── fa-IR.ini │ ├── fi-FI.ini │ ├── fil-PH.ini │ ├── fr-FR.ini │ ├── gl-ES.ini │ ├── he-IL.ini │ ├── hi-IN.ini │ ├── hr-HR.ini │ ├── hu-HU.ini │ ├── hy-AM.ini │ ├── id-ID.ini │ ├── it-IT.ini │ ├── ja-JP.ini │ ├── ka-GE.ini │ ├── kaa.ini │ ├── kmr-TR.ini │ ├── ko-KR.ini │ ├── ms-MY.ini │ ├── nb-NO.ini │ ├── nl-NL.ini │ ├── nn-NO.ini │ ├── pl-PL.ini │ ├── pt-BR.ini │ ├── pt-PT.ini │ ├── ro-RO.ini │ ├── ru-RU.ini │ ├── si-LK.ini │ ├── sk-SK.ini │ ├── sl-SI.ini │ ├── sq-AL.ini │ ├── sr-SP.ini │ ├── sv-SE.ini │ ├── th-TH.ini │ ├── tr-TR.ini │ ├── tt-RU.ini │ ├── ug-CN.ini │ ├── uk-UA.ini │ ├── vi-VN.ini │ ├── zh-CN.ini │ └── zh-TW.ini ├── docs ├── .gitignore ├── README.md ├── build_docs.sh ├── comments │ ├── .gitignore │ ├── .npmrc │ ├── comments.js │ ├── config.json │ └── package.json ├── docs │ ├── generate_md.py │ ├── partials │ │ ├── enumsHeader.md │ │ ├── eventsHeader.md │ │ ├── introduction.md │ │ └── requestsHeader.md │ └── process_comments.py ├── generated │ ├── protocol.json │ └── protocol.md └── versions.json ├── lib ├── example │ └── simplest-plugin.c └── obs-websocket-api.h └── src ├── Config.cpp ├── Config.h ├── WebSocketApi.cpp ├── WebSocketApi.h ├── eventhandler ├── EventHandler.cpp ├── EventHandler.h ├── EventHandler_Config.cpp ├── EventHandler_Filters.cpp ├── EventHandler_General.cpp ├── EventHandler_Inputs.cpp ├── EventHandler_MediaInputs.cpp ├── EventHandler_Outputs.cpp ├── EventHandler_SceneItems.cpp ├── EventHandler_Scenes.cpp ├── EventHandler_Transitions.cpp ├── EventHandler_Ui.cpp └── types │ └── EventSubscription.h ├── forms ├── ConnectInfo.cpp ├── ConnectInfo.h ├── ConnectInfo.ui ├── SettingsDialog.cpp ├── SettingsDialog.h ├── SettingsDialog.ui ├── images │ ├── help.svg │ └── help_light.svg └── resources.qrc ├── obs-websocket.cpp ├── obs-websocket.h ├── plugin-macros.h.in ├── requesthandler ├── RequestBatchHandler.cpp ├── RequestBatchHandler.h ├── RequestHandler.cpp ├── RequestHandler.h ├── RequestHandler_Config.cpp ├── RequestHandler_Filters.cpp ├── RequestHandler_General.cpp ├── RequestHandler_Inputs.cpp ├── RequestHandler_MediaInputs.cpp ├── RequestHandler_Outputs.cpp ├── RequestHandler_Record.cpp ├── RequestHandler_SceneItems.cpp ├── RequestHandler_Scenes.cpp ├── RequestHandler_Sources.cpp ├── RequestHandler_Stream.cpp ├── RequestHandler_Transitions.cpp ├── RequestHandler_Ui.cpp ├── rpc │ ├── Request.cpp │ ├── Request.h │ ├── RequestBatchRequest.cpp │ ├── RequestBatchRequest.h │ ├── RequestResult.cpp │ └── RequestResult.h └── types │ ├── RequestBatchExecutionType.h │ └── RequestStatus.h ├── utils ├── Compat.cpp ├── Compat.h ├── Crypto.cpp ├── Crypto.h ├── Json.cpp ├── Json.h ├── Obs.cpp ├── Obs.h ├── Obs_ActionHelper.cpp ├── Obs_ArrayHelper.cpp ├── Obs_NumberHelper.cpp ├── Obs_ObjectHelper.cpp ├── Obs_SearchHelper.cpp ├── Obs_StringHelper.cpp ├── Obs_VolumeMeter.cpp ├── Obs_VolumeMeter.h ├── Obs_VolumeMeter_Helpers.h ├── Platform.cpp ├── Platform.h └── Utils.h └── websocketserver ├── WebSocketServer.cpp ├── WebSocketServer.h ├── WebSocketServer_Protocol.cpp ├── rpc └── WebSocketSession.h └── types ├── WebSocketCloseCode.h └── WebSocketOpCode.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.cmake-format.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: obs-websocket-dev 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/images/obsws_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/images/obsws_logo.png -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/crowdin_upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/workflows/crowdin_upload.yml -------------------------------------------------------------------------------- /.github/workflows/generate_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/workflows/generate_docs.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- 1 | /deps 2 | /docs/comments/node_modules 3 | -------------------------------------------------------------------------------- /.markdownlintrc: -------------------------------------------------------------------------------- 1 | { 2 | "line-length": false 3 | } 4 | -------------------------------------------------------------------------------- /CI/generate-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/CI/generate-docs.sh -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/README.md -------------------------------------------------------------------------------- /cmake/macos/Info.plist.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/cmake/macos/Info.plist.in -------------------------------------------------------------------------------- /cmake/obs-websocket-api.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/cmake/obs-websocket-api.cmake -------------------------------------------------------------------------------- /cmake/obs-websocket-apiConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/cmake/obs-websocket-apiConfig.cmake.in -------------------------------------------------------------------------------- /data/locale/af-ZA.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/af-ZA.ini -------------------------------------------------------------------------------- /data/locale/ar-SA.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ar-SA.ini -------------------------------------------------------------------------------- /data/locale/be-BY.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/be-BY.ini -------------------------------------------------------------------------------- /data/locale/ca-ES.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ca-ES.ini -------------------------------------------------------------------------------- /data/locale/cs-CZ.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/cs-CZ.ini -------------------------------------------------------------------------------- /data/locale/da-DK.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/da-DK.ini -------------------------------------------------------------------------------- /data/locale/de-DE.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/de-DE.ini -------------------------------------------------------------------------------- /data/locale/el-GR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/el-GR.ini -------------------------------------------------------------------------------- /data/locale/en-GB.ini: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /data/locale/en-US.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/en-US.ini -------------------------------------------------------------------------------- /data/locale/es-ES.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/es-ES.ini -------------------------------------------------------------------------------- /data/locale/et-EE.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/et-EE.ini -------------------------------------------------------------------------------- /data/locale/eu-ES.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/eu-ES.ini -------------------------------------------------------------------------------- /data/locale/fa-IR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/fa-IR.ini -------------------------------------------------------------------------------- /data/locale/fi-FI.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/fi-FI.ini -------------------------------------------------------------------------------- /data/locale/fil-PH.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/fil-PH.ini -------------------------------------------------------------------------------- /data/locale/fr-FR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/fr-FR.ini -------------------------------------------------------------------------------- /data/locale/gl-ES.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/gl-ES.ini -------------------------------------------------------------------------------- /data/locale/he-IL.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/he-IL.ini -------------------------------------------------------------------------------- /data/locale/hi-IN.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/hi-IN.ini -------------------------------------------------------------------------------- /data/locale/hr-HR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/hr-HR.ini -------------------------------------------------------------------------------- /data/locale/hu-HU.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/hu-HU.ini -------------------------------------------------------------------------------- /data/locale/hy-AM.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/hy-AM.ini -------------------------------------------------------------------------------- /data/locale/id-ID.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/id-ID.ini -------------------------------------------------------------------------------- /data/locale/it-IT.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/it-IT.ini -------------------------------------------------------------------------------- /data/locale/ja-JP.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ja-JP.ini -------------------------------------------------------------------------------- /data/locale/ka-GE.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ka-GE.ini -------------------------------------------------------------------------------- /data/locale/kaa.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/kaa.ini -------------------------------------------------------------------------------- /data/locale/kmr-TR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/kmr-TR.ini -------------------------------------------------------------------------------- /data/locale/ko-KR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ko-KR.ini -------------------------------------------------------------------------------- /data/locale/ms-MY.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ms-MY.ini -------------------------------------------------------------------------------- /data/locale/nb-NO.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/nb-NO.ini -------------------------------------------------------------------------------- /data/locale/nl-NL.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/nl-NL.ini -------------------------------------------------------------------------------- /data/locale/nn-NO.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/nn-NO.ini -------------------------------------------------------------------------------- /data/locale/pl-PL.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/pl-PL.ini -------------------------------------------------------------------------------- /data/locale/pt-BR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/pt-BR.ini -------------------------------------------------------------------------------- /data/locale/pt-PT.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/pt-PT.ini -------------------------------------------------------------------------------- /data/locale/ro-RO.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ro-RO.ini -------------------------------------------------------------------------------- /data/locale/ru-RU.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ru-RU.ini -------------------------------------------------------------------------------- /data/locale/si-LK.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/si-LK.ini -------------------------------------------------------------------------------- /data/locale/sk-SK.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/sk-SK.ini -------------------------------------------------------------------------------- /data/locale/sl-SI.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/sl-SI.ini -------------------------------------------------------------------------------- /data/locale/sq-AL.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/sq-AL.ini -------------------------------------------------------------------------------- /data/locale/sr-SP.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/sr-SP.ini -------------------------------------------------------------------------------- /data/locale/sv-SE.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/sv-SE.ini -------------------------------------------------------------------------------- /data/locale/th-TH.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/th-TH.ini -------------------------------------------------------------------------------- /data/locale/tr-TR.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/tr-TR.ini -------------------------------------------------------------------------------- /data/locale/tt-RU.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/tt-RU.ini -------------------------------------------------------------------------------- /data/locale/ug-CN.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/ug-CN.ini -------------------------------------------------------------------------------- /data/locale/uk-UA.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/uk-UA.ini -------------------------------------------------------------------------------- /data/locale/vi-VN.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/vi-VN.ini -------------------------------------------------------------------------------- /data/locale/zh-CN.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/zh-CN.ini -------------------------------------------------------------------------------- /data/locale/zh-TW.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/data/locale/zh-TW.ini -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | work 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/build_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/build_docs.sh -------------------------------------------------------------------------------- /docs/comments/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log* 3 | -------------------------------------------------------------------------------- /docs/comments/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /docs/comments/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/comments/comments.js -------------------------------------------------------------------------------- /docs/comments/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/comments/config.json -------------------------------------------------------------------------------- /docs/comments/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/comments/package.json -------------------------------------------------------------------------------- /docs/docs/generate_md.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/docs/generate_md.py -------------------------------------------------------------------------------- /docs/docs/partials/enumsHeader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/docs/partials/enumsHeader.md -------------------------------------------------------------------------------- /docs/docs/partials/eventsHeader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/docs/partials/eventsHeader.md -------------------------------------------------------------------------------- /docs/docs/partials/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/docs/partials/introduction.md -------------------------------------------------------------------------------- /docs/docs/partials/requestsHeader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/docs/partials/requestsHeader.md -------------------------------------------------------------------------------- /docs/docs/process_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/docs/process_comments.py -------------------------------------------------------------------------------- /docs/generated/protocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/generated/protocol.json -------------------------------------------------------------------------------- /docs/generated/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/generated/protocol.md -------------------------------------------------------------------------------- /docs/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/docs/versions.json -------------------------------------------------------------------------------- /lib/example/simplest-plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/lib/example/simplest-plugin.c -------------------------------------------------------------------------------- /lib/obs-websocket-api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/lib/obs-websocket-api.h -------------------------------------------------------------------------------- /src/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/Config.cpp -------------------------------------------------------------------------------- /src/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/Config.h -------------------------------------------------------------------------------- /src/WebSocketApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/WebSocketApi.cpp -------------------------------------------------------------------------------- /src/WebSocketApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/WebSocketApi.h -------------------------------------------------------------------------------- /src/eventhandler/EventHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler.h -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Config.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Filters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Filters.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_General.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_General.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Inputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Inputs.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_MediaInputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_MediaInputs.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Outputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Outputs.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_SceneItems.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_SceneItems.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Scenes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Scenes.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Transitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Transitions.cpp -------------------------------------------------------------------------------- /src/eventhandler/EventHandler_Ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/EventHandler_Ui.cpp -------------------------------------------------------------------------------- /src/eventhandler/types/EventSubscription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/eventhandler/types/EventSubscription.h -------------------------------------------------------------------------------- /src/forms/ConnectInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/ConnectInfo.cpp -------------------------------------------------------------------------------- /src/forms/ConnectInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/ConnectInfo.h -------------------------------------------------------------------------------- /src/forms/ConnectInfo.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/ConnectInfo.ui -------------------------------------------------------------------------------- /src/forms/SettingsDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/SettingsDialog.cpp -------------------------------------------------------------------------------- /src/forms/SettingsDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/SettingsDialog.h -------------------------------------------------------------------------------- /src/forms/SettingsDialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/SettingsDialog.ui -------------------------------------------------------------------------------- /src/forms/images/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/images/help.svg -------------------------------------------------------------------------------- /src/forms/images/help_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/images/help_light.svg -------------------------------------------------------------------------------- /src/forms/resources.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/forms/resources.qrc -------------------------------------------------------------------------------- /src/obs-websocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/obs-websocket.cpp -------------------------------------------------------------------------------- /src/obs-websocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/obs-websocket.h -------------------------------------------------------------------------------- /src/plugin-macros.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/plugin-macros.h.in -------------------------------------------------------------------------------- /src/requesthandler/RequestBatchHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestBatchHandler.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestBatchHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestBatchHandler.h -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler.h -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Config.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Filters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Filters.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_General.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_General.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Inputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Inputs.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_MediaInputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_MediaInputs.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Outputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Outputs.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Record.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_SceneItems.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_SceneItems.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Scenes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Scenes.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Sources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Sources.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Stream.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Transitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Transitions.cpp -------------------------------------------------------------------------------- /src/requesthandler/RequestHandler_Ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/RequestHandler_Ui.cpp -------------------------------------------------------------------------------- /src/requesthandler/rpc/Request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/rpc/Request.cpp -------------------------------------------------------------------------------- /src/requesthandler/rpc/Request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/rpc/Request.h -------------------------------------------------------------------------------- /src/requesthandler/rpc/RequestBatchRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/rpc/RequestBatchRequest.cpp -------------------------------------------------------------------------------- /src/requesthandler/rpc/RequestBatchRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/rpc/RequestBatchRequest.h -------------------------------------------------------------------------------- /src/requesthandler/rpc/RequestResult.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/rpc/RequestResult.cpp -------------------------------------------------------------------------------- /src/requesthandler/rpc/RequestResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/rpc/RequestResult.h -------------------------------------------------------------------------------- /src/requesthandler/types/RequestBatchExecutionType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/types/RequestBatchExecutionType.h -------------------------------------------------------------------------------- /src/requesthandler/types/RequestStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/requesthandler/types/RequestStatus.h -------------------------------------------------------------------------------- /src/utils/Compat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Compat.cpp -------------------------------------------------------------------------------- /src/utils/Compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Compat.h -------------------------------------------------------------------------------- /src/utils/Crypto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Crypto.cpp -------------------------------------------------------------------------------- /src/utils/Crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Crypto.h -------------------------------------------------------------------------------- /src/utils/Json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Json.cpp -------------------------------------------------------------------------------- /src/utils/Json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Json.h -------------------------------------------------------------------------------- /src/utils/Obs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs.cpp -------------------------------------------------------------------------------- /src/utils/Obs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs.h -------------------------------------------------------------------------------- /src/utils/Obs_ActionHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_ActionHelper.cpp -------------------------------------------------------------------------------- /src/utils/Obs_ArrayHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_ArrayHelper.cpp -------------------------------------------------------------------------------- /src/utils/Obs_NumberHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_NumberHelper.cpp -------------------------------------------------------------------------------- /src/utils/Obs_ObjectHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_ObjectHelper.cpp -------------------------------------------------------------------------------- /src/utils/Obs_SearchHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_SearchHelper.cpp -------------------------------------------------------------------------------- /src/utils/Obs_StringHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_StringHelper.cpp -------------------------------------------------------------------------------- /src/utils/Obs_VolumeMeter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_VolumeMeter.cpp -------------------------------------------------------------------------------- /src/utils/Obs_VolumeMeter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_VolumeMeter.h -------------------------------------------------------------------------------- /src/utils/Obs_VolumeMeter_Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Obs_VolumeMeter_Helpers.h -------------------------------------------------------------------------------- /src/utils/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Platform.cpp -------------------------------------------------------------------------------- /src/utils/Platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Platform.h -------------------------------------------------------------------------------- /src/utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/utils/Utils.h -------------------------------------------------------------------------------- /src/websocketserver/WebSocketServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/websocketserver/WebSocketServer.cpp -------------------------------------------------------------------------------- /src/websocketserver/WebSocketServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/websocketserver/WebSocketServer.h -------------------------------------------------------------------------------- /src/websocketserver/WebSocketServer_Protocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/websocketserver/WebSocketServer_Protocol.cpp -------------------------------------------------------------------------------- /src/websocketserver/rpc/WebSocketSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/websocketserver/rpc/WebSocketSession.h -------------------------------------------------------------------------------- /src/websocketserver/types/WebSocketCloseCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/websocketserver/types/WebSocketCloseCode.h -------------------------------------------------------------------------------- /src/websocketserver/types/WebSocketOpCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/obsproject/obs-websocket/HEAD/src/websocketserver/types/WebSocketOpCode.h --------------------------------------------------------------------------------