obs-outputs: Reset dbr bitrate before end_data_capture_thread start

This commit is contained in:
liu.haibin 2021-07-21 15:11:35 +08:00 committed by Jim
parent d121c92fbb
commit 1883b774e8

View File

@ -640,6 +640,14 @@ static void *send_thread(void *data)
set_output_error(stream);
RTMP_Close(&stream->rtmp);
/* reset bitrate on stop */
if (stream->dbr_enabled) {
if (stream->dbr_cur_bitrate != stream->dbr_orig_bitrate) {
stream->dbr_cur_bitrate = stream->dbr_orig_bitrate;
dbr_set_bitrate(stream);
}
}
if (!stopping(stream)) {
pthread_detach(stream->send_thread);
obs_output_signal_stop(stream->output, OBS_OUTPUT_DISCONNECTED);
@ -654,14 +662,6 @@ static void *send_thread(void *data)
os_atomic_set_bool(&stream->active, false);
stream->sent_headers = false;
/* reset bitrate on stop */
if (stream->dbr_enabled) {
if (stream->dbr_cur_bitrate != stream->dbr_orig_bitrate) {
stream->dbr_cur_bitrate = stream->dbr_orig_bitrate;
dbr_set_bitrate(stream);
}
}
return NULL;
}