From 8d03038eb0d5df84df1a134d35ad421c14589e18 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Fri, 18 Jun 2010 14:34:43 +1200 Subject: [PATCH] wait_for_lines_lock needs to blank its screen --- edges.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/edges.c b/edges.c index 878231e..e26270b 100644 --- a/edges.c +++ b/edges.c @@ -1066,7 +1066,8 @@ wait_for_play(GstSparrow *sparrow, sparrow_find_lines_t *fl){ static inline void -wait_for_lines_lock(GstSparrow *sparrow, sparrow_find_lines_t *fl){ +wait_for_lines_lock(GstSparrow *sparrow, sparrow_find_lines_t *fl, guint8 *out){ + memset(out, 0, sparrow->out.size); if (! sparrow->serial){ jump_state(sparrow, fl, EDGES_NEXT_STATE); } @@ -1085,7 +1086,7 @@ mode_find_edges(GstSparrow *sparrow, GstBuffer *inbuf, GstBuffer *outbuf){ find_threshold(sparrow, fl, in, out); break; case EDGES_WAIT_FOR_LINES_LOCK: - wait_for_lines_lock(sparrow, fl); + wait_for_lines_lock(sparrow, fl, out); break; case EDGES_FIND_LINES: draw_lines(sparrow, fl, in, out); -- 2.11.4.GIT