From fe3270c356f6b95895f94694317cfa332ab68642 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 8 Jul 2002 19:36:32 +0000 Subject: unref events, do error checking Original commit message from CVS: unref events, do error checking --- ext/sdl/sdlvideosink.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'ext/sdl/sdlvideosink.c') diff --git a/ext/sdl/sdlvideosink.c b/ext/sdl/sdlvideosink.c index 244d9a7a..ee6e0b66 100644 --- a/ext/sdl/sdlvideosink.c +++ b/ext/sdl/sdlvideosink.c @@ -320,8 +320,10 @@ gst_sdlvideosink_create (GstSDLVideoSink *sdlvideosink, gboolean showlogo) SDL_Event event; while (SDL_PollEvent(&event)); - if (!gst_sdlvideosink_lock(sdlvideosink)) + if (!gst_sdlvideosink_lock(sdlvideosink)) { + g_message ("could not lock\n"); return FALSE; + } /* Draw bands of color on the raw surface, as run indicator for debugging */ sbuffer = (char *)sdlvideosink->screen->pixels; @@ -436,7 +438,7 @@ gst_sdlvideosink_chain (GstPad *pad, GstBuffer *buf) gst_pad_event_default (pad, event); break; } - gst_event_free (event); + gst_event_unref (event); return; } @@ -446,8 +448,10 @@ gst_sdlvideosink_chain (GstPad *pad, GstBuffer *buf) sdlvideosink->clock, GST_BUFFER_TIMESTAMP (buf), NULL); } - if (!gst_sdlvideosink_lock(sdlvideosink)) + if (!gst_sdlvideosink_lock(sdlvideosink)) { + g_message ("could not lock\n"); return; + } /* buf->yuv */ if (sdlvideosink->format == GST_MAKE_FOURCC('I','4','2','0') || -- cgit v1.2.1