mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
UI: Add replay buffer saved event to the frontend api (#3592)
* obs-frontend-api: add the event of saving replay buffer Add OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED as given by RFC 33 * UI: Emit the replay buffer saved event to the api Send the OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED to api (as in rfc33) * docs/sphinx: Add replay buffer saved event Documentation provided for OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED (RFC33)
This commit is contained in:
parent
a94c0e055b
commit
d3ec3e99d5
@ -37,6 +37,7 @@ enum obs_frontend_event {
|
||||
OBS_FRONTEND_EVENT_REPLAY_BUFFER_STARTED,
|
||||
OBS_FRONTEND_EVENT_REPLAY_BUFFER_STOPPING,
|
||||
OBS_FRONTEND_EVENT_REPLAY_BUFFER_STOPPED,
|
||||
OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED,
|
||||
|
||||
OBS_FRONTEND_EVENT_STUDIO_MODE_ENABLED,
|
||||
OBS_FRONTEND_EVENT_STUDIO_MODE_DISABLED,
|
||||
|
@ -6141,6 +6141,8 @@ void OBSBasic::ReplayBufferSave()
|
||||
obs_output_get_proc_handler(outputHandler->replayBuffer);
|
||||
proc_handler_call(ph, "save", &cd);
|
||||
calldata_free(&cd);
|
||||
if (api)
|
||||
api->on_event(OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED);
|
||||
}
|
||||
|
||||
void OBSBasic::ReplayBufferStop(int code)
|
||||
|
@ -105,6 +105,10 @@ Structures/Enumerations
|
||||
|
||||
Triggered when the replay buffer has fully stopped.
|
||||
|
||||
- **OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED**
|
||||
|
||||
Triggered when the replay buffer has been saved.
|
||||
|
||||
- **OBS_FRONTEND_EVENT_STUDIO_MODE_ENABLED**
|
||||
|
||||
Triggered when the user has turned on studio mode.
|
||||
|
Loading…
Reference in New Issue
Block a user