Message ID | 4B5C8013.3010307@tvdr.de |
---|---|
State | New |
Headers |
Received: from mail.tu-berlin.de ([130.149.7.33]) by mail.linuxtv.org with esmtp (Exim 4.69) (envelope-from <Klaus.Schmidinger@tvdr.de>) id 1NZ63F-0002As-Gp for vdr@linuxtv.org; Sun, 24 Jan 2010 18:15:07 +0100 X-tubIT-Incoming-IP: 188.40.50.18 Received: from racoon.tvdr.de ([188.40.50.18]) by mail.tu-berlin.de (exim-4.69/mailfrontend-c) with esmtps [TLSv1:AES256-SHA:256] for <vdr@linuxtv.org> id 1NZ63G-00059g-Oz; Sun, 24 Jan 2010 18:15:07 +0100 Received: from whale.cadsoft.de (whale.tvdr.de [192.168.100.6]) by racoon.tvdr.de (8.14.3/8.14.3) with ESMTP id o0OHF4q7005737 for <vdr@linuxtv.org>; Sun, 24 Jan 2010 18:15:05 +0100 Received: from [192.168.100.10] (hawk.cadsoft.de [192.168.100.10]) by whale.cadsoft.de (8.14.3/8.14.3) with ESMTP id o0OHExee003908 for <vdr@linuxtv.org>; Sun, 24 Jan 2010 18:14:59 +0100 Message-ID: <4B5C8013.3010307@tvdr.de> Date: Sun, 24 Jan 2010 18:14:59 +0100 From: Klaus Schmidinger <Klaus.Schmidinger@tvdr.de> User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: vdr@linuxtv.org References: <4B09519E.3000305@tvdr.de> <00b401ca6dd2$a3310920$e9931b60$@it> <4B0D5E4B.9080605@tvdr.de> <00c401ca6e97$262115e0$726341a0$@it> <4B1A4387.1010704@tvdr.de> <007d01ca9054$63871450$2a953cf0$@it> <4B473A89.9040109@tvdr.de> <008b01ca9097$24c85290$6e58f7b0$@it> <4B48641E.1040309@tvdr.de> <00ba01ca91cf$1b9f1a30$52dd4e90$@it> <a3ef07921001102119qa13b820y45e6b2ce3722b63b@mail.gmail.com> <4B5C6738.8050504@tvdr.de> <4B5C745A.1090407@web.de> In-Reply-To: <4B5C745A.1090407@web.de> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0.1 (racoon.tvdr.de [188.40.50.18]); Sun, 24 Jan 2010 18:15:06 +0100 (CET) X-tubIT-Score: 0.0 () X-PMX-Version: 5.5.4.371499, Antispam-Engine: 2.7.1.369594, Antispam-Data: 2010.1.24.170620 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' BODY_SIZE_2000_2999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, OEM_SOFTWARE_X1 0, TO_NO_NAME 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __OEM_SOFTWARE_1 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __USER_AGENT 0' X-LSpam-Score: -3.2 (---) X-LSpam-Report: No, score=-3.2 required=5.0 tests=AWL=0.427, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1 autolearn=ham Subject: Re: [vdr] PCR pid X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.11 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> X-List-Received-Date: Sun, 24 Jan 2010 17:15:07 -0000 Status: O X-Status: X-Keywords: X-UID: 22144 |
Commit Message
Klaus Schmidinger
Jan. 24, 2010, 5:14 p.m. UTC
On 24.01.2010 17:24, André Weidemann wrote: > Hi Klaus, > > On 24.01.2010 16:28, Klaus Schmidinger wrote: >> On 11.01.2010 06:19, VDR User wrote: >>> On Sun, Jan 10, 2010 at 12:30 AM, Giampaolo Sica<gpsica@tin.it> wrote: >>>> My Samsung linux based TV set (http://samygo.sourceforge.net/) won't >>>> play >>>> .TS without PCR (both h.264 and mpeg2). >>>> Windows media player in windows 7 can play mpeg2 and H.264 .TS only >>>> with PCR >>>> pid. >>>> I haven't tried any other player. >>> >>> I would say your problem should be addressed within your hacked tv >>> firmware. However, if there is a real need for PCR then I'm sure >>> Klaus will consider it. >> >> In an attempt to debug this I just made some recordings from channels >> with VPID==PPID and VPID!=PPID, namely >> >> RTL Television,RTL;RTL >> World:12187:hC34M2O0S0:S19.2E:27500:163=2:104=deu;106=deu:105:0:12003:1:1089:0 >> >> BVN;CANALDIGITAAL:12574:hC56M2O0S0:S19.2E:22000:515+8190=2:96=dut:36:0:5025:53:1109:0 >> >> >> Both recordings were replayed without problems using the Windows Media >> Player >> on Windows XP. It didn't even make a difference whether the PCR pid in >> the >> PMT was set to an actual value or to 0x1FFF. >> >> I was under the impression that the WMP was one of those players >> that have problems if there is no PCR, but apparently it plays just >> fine... > > Could you please do a quick test with VLC 1.0.3 under Windows? I cannot > replay any recordings made from AnixeHD recorded with vdr-1.7.11. Upon > replay I only get a still picture of the first recorded frame. Are you referring to ANIXE HD;BetaDigital:10832:hC23M5O35S1:S19.2E:22000:767=27:0;771=deu:0:1:61202:1:1057:0 Please try That should fix it - this channel doesn't have a separate PCR pid. Klaus
Comments
On 24.01.2010 18:14, Klaus Schmidinger wrote: > On 24.01.2010 17:24, André Weidemann wrote: >> Hi Klaus, >> >> On 24.01.2010 16:28, Klaus Schmidinger wrote: >>> On 11.01.2010 06:19, VDR User wrote: >>>> On Sun, Jan 10, 2010 at 12:30 AM, Giampaolo Sica<gpsica@tin.it> wrote: >>>>> My Samsung linux based TV set (http://samygo.sourceforge.net/) won't >>>>> play >>>>> .TS without PCR (both h.264 and mpeg2). >>>>> Windows media player in windows 7 can play mpeg2 and H.264 .TS only >>>>> with PCR >>>>> pid. >>>>> I haven't tried any other player. >>>> >>>> I would say your problem should be addressed within your hacked tv >>>> firmware. However, if there is a real need for PCR then I'm sure >>>> Klaus will consider it. >>> >>> In an attempt to debug this I just made some recordings from channels >>> with VPID==PPID and VPID!=PPID, namely >>> >>> RTL Television,RTL;RTL >>> World:12187:hC34M2O0S0:S19.2E:27500:163=2:104=deu;106=deu:105:0:12003:1:1089:0 >>> >>> BVN;CANALDIGITAAL:12574:hC56M2O0S0:S19.2E:22000:515+8190=2:96=dut:36:0:5025:53:1109:0 >>> >>> >>> Both recordings were replayed without problems using the Windows Media >>> Player >>> on Windows XP. It didn't even make a difference whether the PCR pid in >>> the >>> PMT was set to an actual value or to 0x1FFF. >>> >>> I was under the impression that the WMP was one of those players >>> that have problems if there is no PCR, but apparently it plays just >>> fine... >> >> Could you please do a quick test with VLC 1.0.3 under Windows? I cannot >> replay any recordings made from AnixeHD recorded with vdr-1.7.11. Upon >> replay I only get a still picture of the first recorded frame. > > Are you referring to > > ANIXE HD;BetaDigital:10832:hC23M5O35S1:S19.2E:22000:767=27:0;771=deu:0:1:61202:1:1057:0 Yes, this is it. > --- remux.c 2010/01/23 15:39:15 2.38 > +++ remux.c 2010/01/24 15:18:29 2.39 > @@ -295,7 +295,7 @@ > numPmtPackets = 0; > if (Channel) { > int Vpid = Channel->Vpid(); > - int Ppid = 0x1FFF; // no PCR pid > + int Ppid = Channel->Ppid(); > uchar *p = buf; > int i = 0; > p[i++] = 0x02; // table id > > That should fix it - this channel doesn't have a separate PCR pid. The above patch fixes the replay problem with VLC. Thank you. Regards. André
On 24.01.2010 19:22, André Weidemann wrote: > On 24.01.2010 18:14, Klaus Schmidinger wrote: >> On 24.01.2010 17:24, André Weidemann wrote: >>> Hi Klaus, >>> >>> On 24.01.2010 16:28, Klaus Schmidinger wrote: >>>> On 11.01.2010 06:19, VDR User wrote: >>>>> On Sun, Jan 10, 2010 at 12:30 AM, Giampaolo Sica<gpsica@tin.it> >>>>> wrote: >>>>>> My Samsung linux based TV set (http://samygo.sourceforge.net/) won't >>>>>> play >>>>>> .TS without PCR (both h.264 and mpeg2). >>>>>> Windows media player in windows 7 can play mpeg2 and H.264 .TS only >>>>>> with PCR >>>>>> pid. >>>>>> I haven't tried any other player. >>>>> >>>>> I would say your problem should be addressed within your hacked tv >>>>> firmware. However, if there is a real need for PCR then I'm sure >>>>> Klaus will consider it. >>>> >>>> In an attempt to debug this I just made some recordings from channels >>>> with VPID==PPID and VPID!=PPID, namely >>>> >>>> RTL Television,RTL;RTL >>>> World:12187:hC34M2O0S0:S19.2E:27500:163=2:104=deu;106=deu:105:0:12003:1:1089:0 >>>> >>>> >>>> BVN;CANALDIGITAAL:12574:hC56M2O0S0:S19.2E:22000:515+8190=2:96=dut:36:0:5025:53:1109:0 >>>> >>>> >>>> >>>> Both recordings were replayed without problems using the Windows Media >>>> Player >>>> on Windows XP. It didn't even make a difference whether the PCR pid in >>>> the >>>> PMT was set to an actual value or to 0x1FFF. >>>> >>>> I was under the impression that the WMP was one of those players >>>> that have problems if there is no PCR, but apparently it plays just >>>> fine... >>> >>> Could you please do a quick test with VLC 1.0.3 under Windows? I cannot >>> replay any recordings made from AnixeHD recorded with vdr-1.7.11. Upon >>> replay I only get a still picture of the first recorded frame. >> >> Are you referring to >> >> ANIXE >> HD;BetaDigital:10832:hC23M5O35S1:S19.2E:22000:767=27:0;771=deu:0:1:61202:1:1057:0 >> > > Yes, this is it. > >> --- remux.c 2010/01/23 15:39:15 2.38 >> +++ remux.c 2010/01/24 15:18:29 2.39 >> @@ -295,7 +295,7 @@ >> numPmtPackets = 0; >> if (Channel) { >> int Vpid = Channel->Vpid(); >> - int Ppid = 0x1FFF; // no PCR pid >> + int Ppid = Channel->Ppid(); >> uchar *p = buf; >> int i = 0; >> p[i++] = 0x02; // table id >> >> That should fix it - this channel doesn't have a separate PCR pid. > > The above patch fixes the replay problem with VLC. Thank you. Have you tested with both versions, PPID==VPID and PPID!=VPID? Klaus
On 26.01.2010 18:36, Klaus Schmidinger wrote: > On 24.01.2010 19:22, André Weidemann wrote: >> On 24.01.2010 18:14, Klaus Schmidinger wrote: >>> On 24.01.2010 17:24, André Weidemann wrote: >>>> Hi Klaus, >>>> >>>> On 24.01.2010 16:28, Klaus Schmidinger wrote: >>>>> On 11.01.2010 06:19, VDR User wrote: >>>>>> On Sun, Jan 10, 2010 at 12:30 AM, Giampaolo Sica<gpsica@tin.it> >>>>>> wrote: >>>>>>> My Samsung linux based TV set (http://samygo.sourceforge.net/) won't >>>>>>> play >>>>>>> .TS without PCR (both h.264 and mpeg2). >>>>>>> Windows media player in windows 7 can play mpeg2 and H.264 .TS only >>>>>>> with PCR >>>>>>> pid. >>>>>>> I haven't tried any other player. >>>>>> >>>>>> I would say your problem should be addressed within your hacked tv >>>>>> firmware. However, if there is a real need for PCR then I'm sure >>>>>> Klaus will consider it. >>>>> >>>>> In an attempt to debug this I just made some recordings from channels >>>>> with VPID==PPID and VPID!=PPID, namely >>>>> >>>>> RTL Television,RTL;RTL >>>>> World:12187:hC34M2O0S0:S19.2E:27500:163=2:104=deu;106=deu:105:0:12003:1:1089:0 >>>>> >>>>> >>>>> BVN;CANALDIGITAAL:12574:hC56M2O0S0:S19.2E:22000:515+8190=2:96=dut:36:0:5025:53:1109:0 >>>>> >>>>> >>>>> >>>>> Both recordings were replayed without problems using the Windows Media >>>>> Player >>>>> on Windows XP. It didn't even make a difference whether the PCR pid in >>>>> the >>>>> PMT was set to an actual value or to 0x1FFF. >>>>> >>>>> I was under the impression that the WMP was one of those players >>>>> that have problems if there is no PCR, but apparently it plays just >>>>> fine... >>>> >>>> Could you please do a quick test with VLC 1.0.3 under Windows? I cannot >>>> replay any recordings made from AnixeHD recorded with vdr-1.7.11. Upon >>>> replay I only get a still picture of the first recorded frame. >>> >>> Are you referring to >>> >>> ANIXE >>> HD;BetaDigital:10832:hC23M5O35S1:S19.2E:22000:767=27:0;771=deu:0:1:61202:1:1057:0 >>> >> >> Yes, this is it. >> >>> --- remux.c 2010/01/23 15:39:15 2.38 >>> +++ remux.c 2010/01/24 15:18:29 2.39 >>> @@ -295,7 +295,7 @@ >>> numPmtPackets = 0; >>> if (Channel) { >>> int Vpid = Channel->Vpid(); >>> - int Ppid = 0x1FFF; // no PCR pid >>> + int Ppid = Channel->Ppid(); >>> uchar *p = buf; >>> int i = 0; >>> p[i++] = 0x02; // table id >>> >>> That should fix it - this channel doesn't have a separate PCR pid. >> >> The above patch fixes the replay problem with VLC. Thank you. > > Have you tested with both versions, PPID==VPID and PPID!=VPID? I am sorry for the late reply. I had only tested replaying a recording from AnixeHD with the above patch applied. I went through my channels list today, searching for a channel where PPID!=VPID, but could not find one at first glance. André
--- remux.c 2010/01/23 15:39:15 2.38 +++ remux.c 2010/01/24 15:18:29 2.39 @@ -295,7 +295,7 @@ numPmtPackets = 0; if (Channel) { int Vpid = Channel->Vpid(); - int Ppid = 0x1FFF; // no PCR pid + int Ppid = Channel->Ppid(); uchar *p = buf; int i = 0; p[i++] = 0x02; // table id