]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7656 not quite right
authorAnthony Minessale <anthm@freeswitch.org>
Sun, 14 Jun 2015 06:25:51 +0000 (01:25 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Sun, 14 Jun 2015 06:25:51 +0000 (01:25 -0500)
src/mod/formats/mod_local_stream/mod_local_stream.c

index 76e1b81f97b4e8d77a785b9daf602e4da67ef42e..f4c2c37a5823cfaa4982d79f941632af83b86e08 100644 (file)
@@ -375,17 +375,18 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void
 
                                                        if (source->total == 1) {
                                                                switch_queue_push(source->context_list->video_q, img);
-                                                       } else if (source->context_list) {
-                                                               for (cp = source->context_list; cp && RUNNING; cp = cp->next) {
-                                                                       if (cp->video_q) {
-                                                                               imgcp = NULL;
-                                                                               switch_img_copy(img, &imgcp);
-                                                                               if (imgcp) {
-                                                                                       switch_queue_push(cp->video_q, imgcp);
+                                                       } else {
+                                                               if (source->context_list) {
+                                                                       for (cp = source->context_list; cp && RUNNING; cp = cp->next) {
+                                                                               if (cp->video_q) {
+                                                                                       imgcp = NULL;
+                                                                                       switch_img_copy(img, &imgcp);
+                                                                                       if (imgcp) {
+                                                                                               switch_queue_push(cp->video_q, imgcp);
+                                                                                       }
                                                                                }
                                                                        }
                                                                }
-                                                       } else {
                                                                switch_img_free(&img);
                                                        }
                                                }