From patchwork Sun Mar 27 02:05:30 2005 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "C.Y.M" X-Patchwork-Id: 11826 Received: from dialup-4.246.108.253.dial1.sanjose1.level3.net ([4.246.108.253] helo=nofear.bounceme.net) by www.linuxtv.org with esmtp (Exim 4.34) id 1DFN7W-0005uT-Hy for vdr@linuxtv.org; Sun, 27 Mar 2005 04:03:24 +0200 Received: from [10.1.1.66] (hades [10.1.1.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by nofear.bounceme.net (Postfix) with ESMTP id 062667358A for ; Sat, 26 Mar 2005 18:02:23 -0800 (PST) Message-ID: <424614EA.2020809@syphir.sytes.net> Date: Sat, 26 Mar 2005 18:05:30 -0800 From: "C.Y.M" Organization: CooLNeT User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Klaus Schmidinger's VDR Subject: Re: [vdr] Xine - with network support? References: <200503261935.24414.norm@dressler.ca> In-Reply-To: <200503261935.24414.norm@dressler.ca> X-Enigmail-Version: 0.90.2.0 X-Enigmail-Supports: pgp-inline, pgp-mime X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: syphir@syphir.sytes.net, Klaus Schmidinger's VDR List-Id: Klaus Schmidinger's VDR List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Mar 2005 02:03:24 -0000 Status: O X-Status: X-Keywords: X-UID: 1124 norm@dressler.ca wrote: > Hi all, > > I'm currently using the xine plugin with network support. Works fine for the > most part but I'm getting the occasional drop or freeze on my 1Ghz Pentium > notebook with 10meg wireless. > > Is there an updated version available yet or is this it? > Does this patch help? It was posted on vdrportal. diff -u --recursive xine-0.7.2.orig/xineLib.c xine-0.7.2/xineLib.c --- xine-0.7.2.orig/xineLib.c 2005-03-09 09:26:19.000000000 +0200 +++ xine-0.7.2/xineLib.c 2005-03-10 15:03:02.000000000 +0200 @@ -2007,6 +2007,13 @@ ::signal(SIGPIPE, sigPipeHandler); + if (r == 0) + { + fprintf(stderr, "deadlock! (no more)\n"); + disconnect(); + return -1; + } + if (r < 0) { if (EAGAIN == myErrno)