mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-26 01:10:38 -04:00
frontend: Add replay buffer saving frontend event
This commit is contained in:
@@ -150,6 +150,10 @@ Structures/Enumerations
|
||||
|
||||
Triggered when the replay buffer has fully stopped.
|
||||
|
||||
- **OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVING**
|
||||
|
||||
Triggered when the replay buffer is saving.
|
||||
|
||||
- **OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED**
|
||||
|
||||
Triggered when the replay buffer has been saved.
|
||||
|
||||
@@ -65,6 +65,8 @@ enum obs_frontend_event {
|
||||
|
||||
OBS_FRONTEND_EVENT_CANVAS_ADDED,
|
||||
OBS_FRONTEND_EVENT_CANVAS_REMOVED,
|
||||
|
||||
OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVING,
|
||||
};
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
@@ -160,6 +160,8 @@ void OBSBasic::ReplayBufferSave()
|
||||
return;
|
||||
}
|
||||
|
||||
OnEvent(OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVING);
|
||||
|
||||
calldata_t cd = {0};
|
||||
proc_handler_t *ph = obs_output_get_proc_handler(outputHandler->replayBuffer);
|
||||
proc_handler_call(ph, "save", &cd);
|
||||
|
||||
Reference in New Issue
Block a user