]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7515: use negative x and y for ticker to avoid extra duplication
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 20 Apr 2015 16:04:55 +0000 (11:04 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:23 +0000 (12:47 -0500)
src/mod/applications/mod_cv/mod_cv.cpp

index 180f89fadb612d7e7eed758722c289ccf33894dd..3ce074047b4249444a05145ffbc736776941648d 100644 (file)
@@ -242,7 +242,6 @@ static void check_text(cv_context_t *context)
 static void ticker_tick(cv_context_t *context, switch_image_t *IMG)
 {
     int x = 0, y = 0;
-    switch_image_t *img;
 
     if (!context->ticker || !context->ticker->text) return;
 
@@ -260,19 +259,7 @@ static void ticker_tick(cv_context_t *context, switch_image_t *IMG)
 
     switch_img_find_position(context->tick_pos, context->w, context->h, context->ticker_img->d_w, context->ticker_img->d_h, &x, &y);
     switch_img_patch(IMG, context->ticker_img, x, y);
-
-    if (context->tick_x < 0) {
-        img = switch_img_copy_rect(context->ticker->png,
-                                   abs(context->tick_x), 0,
-                                   context->ticker->png->d_w - abs(context->tick_x), context->ticker->png->d_h);
-    }
-
-    if (img) {
-        switch_img_patch(IMG, img, 0, y);
-        switch_img_free(&img);
-    } else {
-        switch_img_patch(IMG, context->ticker->png, context->tick_x, y);
-    }
+       switch_img_patch(IMG, context->ticker->png, context->tick_x, y);
 
     context->tick_x -= context->tick_speed;
 }