tt2468
ea713ea808
Requests: Add persistent data requests
2021-08-26 20:32:00 -07:00
tt2468
eb0743f683
Requests: Fix GetProfileParameter on Windows
...
If either return value was not defined in the profile config,
it would cause OBS to crash on Windows due to assigning a
nullptr to an std::string.
2021-08-26 17:56:13 -07:00
tt2468
fb1580b44e
Requests: Add extra logging to GetProfileParameter
2021-07-24 03:04:53 -07:00
tt2468
7081824bbe
Utils: Add includeDisabled in GetInputKindList
2021-07-22 17:38:32 -07:00
tt2468
d0e05ae45c
Requests: Add more requests
...
- GetStreamServiceSettings
- SetStreamServiceSettings
- CreateInput
- GetStreamStatus
- StartStream
- StopStream
2021-07-22 16:26:04 -07:00
tt2468
4d271da541
Base: Code cleanup and add some requests
2021-07-22 03:24:53 -07:00
tt2468
33137496a7
RequestHandler: Lots of code cleanup
2021-06-22 15:24:48 -07:00
tt2468
5cf2b50b63
RequestHandler: Add some more requests
2021-06-21 15:31:47 -07:00
tt2468
ae40c61c2b
RequestHandler: Some more requests
2021-06-16 08:19:13 -07:00
tt2468
cc77724229
RequestHandler: More simplification (and fix)
...
obs_queue_task is set to wait, so there is no need to create our
bool on the stack, as it should never go out of scope when the task
is run. Additionally, the old way didn't actually work anyway.
2021-06-16 08:16:23 -07:00
tt2468
9229107bab
RequestHandler: Simplify TriggerHotkeyByKeySequence checks
2021-06-16 08:10:43 -07:00
tt2468
4f804baf95
Request: Consider null parameters missing
2021-06-16 06:25:20 -07:00
tt2468
bc1dc807e4
RequestStatus: Add TooManyRequestParameters
2021-06-16 06:25:00 -07:00
tt2468
d6aeeeea0c
RequestHandler: Add SetInputSettings
2021-06-16 04:27:08 -07:00
tt2468
ce8f393eb8
Request: Fix memory leak and crash in ValidateInput
2021-06-16 04:18:37 -07:00
tt2468
271db036fe
RequestHandler: Add GetInputSettings
2021-06-16 02:41:24 -07:00
tt2468
55755ae066
Request: Minor code cleanup
2021-06-16 02:41:13 -07:00
tt2468
3400bfdc9a
Request: Add ValidateInput()
2021-06-16 02:22:13 -07:00
tt2468
1116af128e
RequestHandler: Add GetInputDefaultSettings
2021-06-16 02:07:51 -07:00
tt2468
8ad009ba51
RequestHandler: Move GetInputList logic to Utils
2021-06-16 01:39:04 -07:00
tt2468
428e437429
RequestHandler: Add unversionedInputKind to GetInputList
2021-06-16 01:26:00 -07:00
tt2468
aac06b101e
RequestHandler: Add GetInputList
2021-06-16 00:49:07 -07:00
tt2468
9af7216891
RequestHandler: Don't error out on null optional parameters
2021-06-16 00:43:46 -07:00
tt2468
efdea72987
RequestHandler: Add RemoveScene
2021-06-15 23:57:48 -07:00
tt2468
b95a2e648f
RequestHandler: Add more scene requests
2021-06-15 00:21:57 -07:00
tt2468
c5af073780
RequestHandler: Add more scene requests
2021-06-14 23:42:18 -07:00
tt2468
cb5ee53956
RequestHandler: Add GetSceneList
2021-06-14 22:52:23 -07:00
tt2468
f26cf8f95f
RequestHandler: Add screenshot requests
2021-06-14 22:33:01 -07:00
tt2468
80b9732f94
RequestHandler: Some source stuff
2021-06-13 07:14:40 -07:00
tt2468
17cbde0e48
Utils: Queue notifications in the UI thread
...
Soooooooooo apparently doing notifications natively shouldn't even
work. This is probably what was crashing OBS in 4.x. Fixed now I
guess...
2021-06-13 07:12:19 -07:00
tt2468
4a00d169e1
RequestHandler: Add some config requests
2021-06-07 01:14:32 -07:00
tt2468
62d2b3e4cd
RequestStatus: Add KeyNotFound
2021-06-07 01:12:32 -07:00
tt2468
136a270473
Request: Fix missing requestData check
2021-06-07 01:11:20 -07:00
tt2468
2c018ca174
RequestHandler: Add some requests from the General category
2021-06-06 05:06:17 -07:00
tt2468
680b5c470e
RequestHander: Add GetRequestList()
2021-05-13 17:46:05 -07:00
tt2468
8a18d3603c
RequestStatus: Add a few items
2021-05-04 15:50:38 -07:00
tt2468
160ef4d771
RequestHandler: Add RequestBatch logic
2021-05-03 18:44:13 -07:00
tt2468
2aba810ce1
RequestHandler: Finish checks system and first request
2021-05-03 16:55:30 -07:00
tt2468
c2b717cabf
RequestStatus: Put into namespace
...
Apparently this is supposed to help?
2021-05-03 13:43:59 -07:00
tt2468
807a1501b7
base: Refactor request stuff and finish more logic
2021-05-03 13:31:22 -07:00
tt2468
36af7f6f58
base: Lots of stuff, including RequestHandler progress
2021-05-02 19:48:44 -07:00
tt2468
e151a9a8db
base: Use Unix EOL
2021-04-29 21:13:34 -07:00
tt2468
98ec9d01ac
base: Dumb #include redefinitions
2021-04-27 16:45:44 -07:00
tt2468
d9ee288cf1
base: cmake is fucking retarded
2021-04-27 16:33:47 -07:00
tt2468
8067cfb686
Base: Tons more shit
2021-04-27 14:52:48 -07:00
tt2468
107d3cce09
deps: Add nlohmann json
...
I decided to go with nlohmann::json because it supports both JSON and
msgpack. I'm likely going to have to write some conversion utils to
convert between obs_data_t and json, but the advantages of what
nlohmann::json brings to the table are just too attractive.
2021-04-27 09:46:00 -07:00
tt2468
a0162caad1
base: Add base RequestHandler and rpc files
2021-04-27 09:29:51 -07:00