mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 13:08:50 +02:00
UI: Check to see if outputs valid when updating stats
This commit is contained in:
parent
3470776843
commit
0a82d87d82
@ -231,6 +231,9 @@ void OBSBasicStats::Update()
|
|||||||
obs_output_release(strOutput);
|
obs_output_release(strOutput);
|
||||||
obs_output_release(recOutput);
|
obs_output_release(recOutput);
|
||||||
|
|
||||||
|
if (!strOutput || !recOutput)
|
||||||
|
return;
|
||||||
|
|
||||||
/* ------------------------------------------- */
|
/* ------------------------------------------- */
|
||||||
/* general usage */
|
/* general usage */
|
||||||
|
|
||||||
@ -401,6 +404,9 @@ void OBSBasicStats::Reset()
|
|||||||
|
|
||||||
void OBSBasicStats::OutputLabels::Update(obs_output_t *output)
|
void OBSBasicStats::OutputLabels::Update(obs_output_t *output)
|
||||||
{
|
{
|
||||||
|
if (!output)
|
||||||
|
return;
|
||||||
|
|
||||||
const char *id = obs_obj_get_id(output);
|
const char *id = obs_obj_get_id(output);
|
||||||
bool rec = strcmp(id, "rtmp_output") != 0;
|
bool rec = strcmp(id, "rtmp_output") != 0;
|
||||||
|
|
||||||
@ -485,6 +491,9 @@ void OBSBasicStats::OutputLabels::Update(obs_output_t *output)
|
|||||||
|
|
||||||
void OBSBasicStats::OutputLabels::Reset(obs_output_t *output)
|
void OBSBasicStats::OutputLabels::Reset(obs_output_t *output)
|
||||||
{
|
{
|
||||||
|
if (!output)
|
||||||
|
return;
|
||||||
|
|
||||||
first_total = obs_output_get_total_frames(output);
|
first_total = obs_output_get_total_frames(output);
|
||||||
first_dropped = obs_output_get_frames_dropped(output);
|
first_dropped = obs_output_get_frames_dropped(output);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user