]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
rewind
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 30 Mar 2018 16:45:02 +0000 (11:45 -0500)
committerMuteesa Fred <muteesafred@hotmail.com>
Tue, 24 Jul 2018 07:21:44 +0000 (07:21 +0000)
src/mod/applications/mod_conference/conference_member.c
src/mod/applications/mod_conference/conference_video.c

index 274f274c52be24005c3a6f2079b84a0a262eef31..5121ee3168c07c31564a349a0ad894bad66734f6 100644 (file)
@@ -1070,7 +1070,7 @@ void conference_member_set_floor_holder(conference_obj_t *conference, conference
        }
 
        if (member && conference_utils_member_test_flag(member, MFLAG_DED_VID_LAYER)) {
-               goto end;
+               return;
        }
        
        conference->floor_holder_score_iir = 0;
index a324cb504f6d70ec8c5c46625a3c9f02a25d45a0..c1bd8ff425de860e515677e61c2100e7a5bdb437 100644 (file)
@@ -2667,25 +2667,10 @@ switch_status_t conference_video_find_layer(conference_obj_t *conference, mcu_ca
 
 void conference_video_next_canvas(conference_member_t *imember)
 {
-       int x = 0, y = 0;
-
-       if (imember->conference->canvas_count < 2) {
-               return;
-       }
-       
-       y = imember->canvas_id;
-
-       for (x = 0; x < imember->conference->canvas_count; x++) {
-               if (y == (int)imember->conference->canvas_count - 1) {
-                       y = 0;
-               } else {
-                       y++;
-               }
-
-               if (imember->conference->canvases[y]->video_count < imember->conference->canvases[y]->total_layers) {
-                       imember->canvas_id = y;
-                       break;
-               }
+       if (imember->canvas_id == (int)imember->conference->canvas_count - 1) {
+               imember->canvas_id = 0;
+       } else {
+               imember->canvas_id++;
        }
 
        imember->layer_timeout = DEFAULT_LAYER_TIMEOUT;