提交 ccaf2925 authored 作者: Anthony Minessale's avatar Anthony Minessale

FS-7696

上级 f953514b
...@@ -352,6 +352,7 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void ...@@ -352,6 +352,7 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void
is_open = 0; is_open = 0;
switch_core_file_close(use_fh); switch_core_file_close(use_fh);
flush_video_queue(source->video_q);
if (use_fh == &source->chime_fh) { if (use_fh == &source->chime_fh) {
source->chime_counter = source->rate * source->chime_freq; source->chime_counter = source->rate * source->chime_freq;
use_fh = &fh; use_fh = &fh;
...@@ -383,6 +384,7 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void ...@@ -383,6 +384,7 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void
if (switch_core_file_read(use_fh, abuf, &olen) != SWITCH_STATUS_SUCCESS || !olen) { if (switch_core_file_read(use_fh, abuf, &olen) != SWITCH_STATUS_SUCCESS || !olen) {
switch_core_file_close(use_fh); switch_core_file_close(use_fh);
flush_video_queue(source->video_q);
if (use_fh == &source->chime_fh) { if (use_fh == &source->chime_fh) {
source->chime_counter = source->rate * source->chime_freq; source->chime_counter = source->rate * source->chime_freq;
...@@ -394,6 +396,7 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void ...@@ -394,6 +396,7 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void
if (source->chime_max_counter >= source->chime_max) { if (source->chime_max_counter >= source->chime_max) {
source->chime_max_counter = 0; source->chime_max_counter = 0;
switch_core_file_close(use_fh); switch_core_file_close(use_fh);
flush_video_queue(source->video_q);
source->chime_counter = source->rate * source->chime_freq; source->chime_counter = source->rate * source->chime_freq;
use_fh = &fh; use_fh = &fh;
goto retry; goto retry;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论