zaheer gst-plugins-bad: gst-plugins-bad/ gst-plugins-bad/sys/dvb/

[email protected] Tue, 23 Dec 2008 08:32:19 -0800 (PST)
Newsgroups gmane.comp.video.gstreamer.cvs
Message-ID <[email protected]>
CVS Root:       /cvs/gstreamer
Module:         gst-plugins-bad
Changes by:     zaheer
Date:           Tue Dec 23 2008  16:32:19 UTC

Log message:
	* sys/dvb/gstdvbsrc.c:
	With constant read failures, make sure we exit the read_device
	method.

Modified files:
    .               : ChangeLog
    sys/dvb         : gstdvbsrc.c

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.3832&r2=1.3833
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/dvb/gstdvbsrc.c.diff?r1=1.32&r2=1.33

====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-bad/ChangeLog,v
retrieving revision 1.3832
retrieving revision 1.3833
diff -u -d -r1.3832 -r1.3833
--- ChangeLog	23 Dec 2008 15:26:28 -0000	1.3832
+++ ChangeLog	23 Dec 2008 16:32:04 -0000	1.3833
@@ -1,6 +1,12 @@
 2008-12-23  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
 	* sys/dvb/gstdvbsrc.c:
+	With constant read failures, make sure we exit the read_device
+	method.
+
+2008-12-23  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+	* sys/dvb/gstdvbsrc.c:
 	Post bus message with dvb read failure when unable to read from
 	device.
Index: gstdvbsrc.c
RCS file: /cvs/gstreamer/gst-plugins-bad/sys/dvb/gstdvbsrc.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- gstdvbsrc.c	23 Dec 2008 15:26:30 -0000	1.32
+++ gstdvbsrc.c	23 Dec 2008 16:32:05 -0000	1.33
@@ -918,7 +918,10 @@
       }
     } else if (errno == -EINTR) {       // poll interrupted
-      ;
+      if (attempts % 50 == 0) {
+        gst_buffer_unref (buf);
+        return NULL;
+      };
     }
   }

------------------------------------------------------------------------------