]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10249: [mod_av] Audio gradually falls behind video in recordings
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 18 May 2017 23:19:17 +0000 (18:19 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 18 May 2017 23:19:17 +0000 (18:19 -0500)
src/switch_core_media_bug.c

index 83296481bba587a3b1268f045c42c1ae7532c838..cb164106569d78ab908207707085a1a8a8c32a66 100644 (file)
@@ -577,8 +577,6 @@ static void *SWITCH_THREAD_FUNC video_bug_thread(switch_thread_t *thread, void *
                switch_status_t status;
                int w = 0, h = 0, ok = 1;
 
-               flush_video_queue(main_q, 1);
-
                if ((status = switch_queue_pop(main_q, &pop)) == SWITCH_STATUS_SUCCESS) {
                        if (!pop) {
                                goto end;
@@ -592,7 +590,7 @@ static void *SWITCH_THREAD_FUNC video_bug_thread(switch_thread_t *thread, void *
                        if (other_q) {
                                flush_video_queue(other_q, 1);
 
-                               if ((status = switch_queue_pop(other_q, &other_pop)) == SWITCH_STATUS_SUCCESS) {
+                               if ((status = switch_queue_trypop(other_q, &other_pop)) == SWITCH_STATUS_SUCCESS) {
                                        if (!(other_img = (switch_image_t *) other_pop)) {
                                                goto end;
                                        }