Message ID | 50377C63.6050807@free.fr |
---|---|
State | New |
Headers |
Received: from localhost ([127.0.0.1] helo=www.linuxtv.org) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from <vdr-bounces@linuxtv.org>) id 1T4tbz-0000al-Tr; Fri, 24 Aug 2012 15:07:44 +0200 Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from <zaverel@free.fr>) id 1T4tbx-0000ag-KU for vdr@linuxtv.org; Fri, 24 Aug 2012 15:07:41 +0200 X-tubIT-Incoming-IP: 212.27.42.2 Received: from smtp2-g21.free.fr ([212.27.42.2]) by mail.tu-berlin.de (exim-4.75/mailfrontend-3) with esmtp for <vdr@linuxtv.org> id 1T4tbx-0001rO-DT; Fri, 24 Aug 2012 15:07:41 +0200 Received: from [192.168.1.101] (unknown [82.231.133.211]) by smtp2-g21.free.fr (Postfix) with ESMTP id 7CE3B4B005F for <vdr@linuxtv.org>; Fri, 24 Aug 2012 15:07:34 +0200 (CEST) Message-ID: <50377C63.6050807@free.fr> Date: Fri, 24 Aug 2012 15:06:43 +0200 From: zaverel <zaverel@free.fr> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120720 Thunderbird/14.0 MIME-Version: 1.0 To: VDR Mailing List <vdr@linuxtv.org> X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.8.24.125423 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_NO_HTTP 0.1, FROM_NAME_ONE_WORD 0.05, BODYTEXTH_SIZE_10000_LESS 0, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_3000_3999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, NO_URI_FOUND 0, __BAT_BOUNDARY 0, __CP_NOT_1 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_ALT 0, __HAS_FROM 0, __HAS_HTML 0, __HAS_MSGID 0, __MIME_HTML 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __SANE_MSGID 0, __SUBJ_ALPHA_END 0, __SUBJ_ALPHA_START 0, __TAG_EXISTS_HTML 0, __TO_MALFORMED_2 0, __USER_AGENT 0' X-LSpam-Score: 0.9 (/) X-LSpam-Report: No, score=0.9 required=5.0 tests=BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793 autolearn=no Subject: [vdr] bug dvb subtitle X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: VDR Mailing List <vdr@linuxtv.org> List-Id: VDR Mailing List <vdr.linuxtv.org> List-Unsubscribe: <http://www.linuxtv.org/cgi-bin/mailman/options/vdr>, <mailto:vdr-request@linuxtv.org?subject=unsubscribe> List-Archive: <http://www.linuxtv.org/pipermail/vdr> List-Post: <mailto:vdr@linuxtv.org> List-Help: <mailto:vdr-request@linuxtv.org?subject=help> List-Subscribe: <http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr>, <mailto:vdr-request@linuxtv.org?subject=subscribe> Content-Type: multipart/mixed; boundary="===============1486983980==" Sender: vdr-bounces@linuxtv.org Errors-To: vdr-bounces@linuxtv.org |
Commit Message
zaverel
Aug. 24, 2012, 1:06 p.m. UTC
Hello, I recently change vdr-1.7.23 to vdr-1.7.29 Now, dvb subtitle are badly display Jerky, faster speeds, and the display remains on the last sentence until a new dialogue happens. (clearly visible in a scene change) It's available for dvb-t and dvb-s (almost TV5 Monde Europe on astra) It's seem that is "improving handling subtitles of BBC channels" from vdr-1.7.24 that make the bug with the delete of "page->regions.Clear(); in dvbsubtitle.c|| with this patch that work fine again |diff -ur vdr-1.7.29--clean/dvbsubtitle.c vdr-1.7.29/dvbsubtitle.c page->Timeout(), page->State()); while (!bs.IsEOF()) {| see you
Comments
On 24.08.2012 15:06, zaverel wrote: > Hello, > > I recently change vdr-1.7.23 to vdr-1.7.29 > > Now, dvb subtitle are badly display > > Jerky, faster speeds, and the display remains on the last sentence until a new dialogue happens. > (clearly visible in a scene change) > > It's available for dvb-t and dvb-s (almost TV5 Monde Europe on astra) > > It's seem that is "improving handling subtitles of BBC channels" from vdr-1.7.24 > that make the bug with the delete of "page->regions.Clear(); in dvbsubtitle.c|| > > with this patch that work fine again > > |diff -ur vdr-1.7.29--clean/dvbsubtitle.c vdr-1.7.29/dvbsubtitle.c > --- vdr-1.7.29--clean/dvbsubtitle.c 2012-05-08 10:17:17.000000000 +0200 > +++ vdr-1.7.29/dvbsubtitle.c 2012-08-10 15:30:55.797708056 +0200 > @@ -1043,6 +1043,7 @@ > page->SetVersion(pageVersion); > page->SetTimeout(pageTimeout); > page->SetState(bs.GetBits(2)); > + page->regions.Clear(); > bs.SkipBits(2); // reserved > dbgpages("Update page id %d version %d pts %"PRId64" timeout %d state %d\n", pageId, page->Version(), page->Pts(), page->Timeout(), page->State()); > while (!bs.IsEOF()) {| And what about the BBC subtitles? If the TV5 subtitles need this, and the BBC subtitles don't work with it, we need some information that indicates dynamically whether or not to call Clear() here. Klaus
--- vdr-1.7.29--clean/dvbsubtitle.c 2012-05-08 10:17:17.000000000 +0200 +++ vdr-1.7.29/dvbsubtitle.c 2012-08-10 15:30:55.797708056 +0200 @@ -1043,6 +1043,7 @@ page->SetVersion(pageVersion); page->SetTimeout(pageTimeout); page->SetState(bs.GetBits(2)); + page->regions.Clear(); bs.SkipBits(2); // reserved dbgpages("Update page id %d version %d pts %"PRId64" timeout %d state %d\n", pageId, page->Version(), page->Pts(),