|
@@ -4639,6 +4639,20 @@ void OBSBasic::ReplayBufferStart()
|
|
|
blog(LOG_INFO, REPLAY_BUFFER_START);
|
|
|
}
|
|
|
|
|
|
+void OBSBasic::ReplayBufferSave()
|
|
|
+{
|
|
|
+ if (!outputHandler || !outputHandler->replayBuffer)
|
|
|
+ return;
|
|
|
+ if (!outputHandler->ReplayBufferActive())
|
|
|
+ return;
|
|
|
+
|
|
|
+ calldata_t cd = {0};
|
|
|
+ proc_handler_t *ph = obs_output_get_proc_handler(
|
|
|
+ outputHandler->replayBuffer);
|
|
|
+ proc_handler_call(ph, "save", &cd);
|
|
|
+ calldata_free(&cd);
|
|
|
+}
|
|
|
+
|
|
|
void OBSBasic::ReplayBufferStop(int code)
|
|
|
{
|
|
|
if (!outputHandler || !outputHandler->replayBuffer)
|