Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
On Fri, 9 Mar 2018 11:55:02 +0100 Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > On 09.03.2018 11:51, Patrick Boettcher wrote: > > On Fri, 9 Mar 2018 11:30:36 +0100 > > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > >> On 01.03.2018 10:22, Patrick Boettcher wrote: > >> > On Wed, 28 Feb 2018 11:01:23 +0100 > >> > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > >> > > >> >> On 27.02.2018 17:58, Patrick Boettcher wrote: > >> >> > On Tue, 27 Feb 2018 16:54:35 +0100 > >> >> > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > >> >> > > >> >> >> Hello Patrick, > >> >> >> > >> >> >> your scan doesn't contain the NIT, which is where the > >> >> >> transponder innformation is broadcast. Can you scan that, > >> >> >> too, please? > >> >> > > >> >> > Hi Klaus, > >> >> > > >> >> > NIT attached (from another multiplex with the same > >> >> > symptoms). > >> >> > >> >> DVB-DescriptorTag: 90 (0x5a) [= > >> >> terrestrial_delivery_system_descriptor] descriptor_length: 11 > >> >> (0x0b) Center frequency: 0x (= 42949672.095 kHz) > >> >> > >> >> @@ -219,6 +219,8 @@ > >> >>cDvbTransponderParameters dtp; > >> >>int Source = > >> >> cSource::FromData(cSource::stTerr); int Frequency = > >> >> Frequencies[0] = sd->getFrequency() * 10; > >> >> + Frequency = Transponder() * 100;//XXX > >> >> + dsyslog("Frequency = %08X, Transponder = %d", > >> >> sd->getFrequency(), Transponder());//XXX static int > >> >> Bandwidths[] = { 800, 700, 600, 500, 0, 0, 0, > >> >> 0 }; dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); static > >> >> int Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO }; > >> > > >> > It works. I had to have VDR recreate the channels because it was > >> > mixing things up with the already existing ones. > >> > > >> > As to why the frequency is set to "-10" I don't know (yet), but I > >> > remember it has always been like this since 2005. > >> > > >> > Initial tuning files have always contained all active frequencies > >> > for their region, because the NIT did not set the center > >> > frequencies correctly. > >> > > >> > It might be because the multiplexed transport streams are > >> > generated centrally and then distributed to all the > >> > base-stations where they are emitted as-is but on different > >> > frequencies depending on the region. > >> > > >> > What can we do to get this upstream? > >> > >> I'm afraid I don't see how this case can be handled correctly. > >> > >> Maybe somebody else has an idea? > > > > One approach might be to ignore frequencies for DVB-T channels > > update during NIT parsing (in France only?). > > > >>From my experiences with DVB-T SetTopBoxes using the NIT for > > new channel-discovery is rarely done. No customer of my ex-employer > > was using it - scanning was entirely based on continuous > > frequency-band scanning with a spare demod. > > > > That would be my idea. But I don't know whether this can be easily > > applied to VDR. > > Well, maybe this works for you? > > --- nit.c 2016/12/23 14:16:59 4.4 > +++ nit.c 2018/03/09 10:53:38 > @@ -218,6 +218,8 @@ >SI::TerrestrialDeliverySystemDescriptor *sd = > (SI::TerrestrialDeliverySystemDescriptor *)d; > cDvbTransponderParameters dtp; int Source = > cSource::FromData(cSource::stTerr); > + if (sd->getFrequency() == 0x) > +continue; >int Frequency = Frequencies[0] = > sd->getFrequency() * 10; static int Bandwidths[] = { 800, > 700, 600, 500, 0, 0, 0, 0 }; > dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); This is what I'm doing right now (though I'm using break instead of continue). But won't his inhibit the update of modulation parameters of the _current_ channel? -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
On Fri, 9 Mar 2018 11:30:36 +0100 Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > On 01.03.2018 10:22, Patrick Boettcher wrote: > > On Wed, 28 Feb 2018 11:01:23 +0100 > > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > >> On 27.02.2018 17:58, Patrick Boettcher wrote: > >> > On Tue, 27 Feb 2018 16:54:35 +0100 > >> > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > >> > > >> >> Hello Patrick, > >> >> > >> >> your scan doesn't contain the NIT, which is where the > >> >> transponder innformation is broadcast. Can you scan that, too, > >> >> please? > >> > > >> > Hi Klaus, > >> > > >> > NIT attached (from another multiplex with the same symptoms). > >> > >> DVB-DescriptorTag: 90 (0x5a) [= > >> terrestrial_delivery_system_descriptor] descriptor_length: 11 > >> (0x0b) Center frequency: 0x (= 42949672.095 kHz) > >> > >> @@ -219,6 +219,8 @@ > >>cDvbTransponderParameters dtp; > >>int Source = cSource::FromData(cSource::stTerr); > >>int Frequency = Frequencies[0] = > >> sd->getFrequency() * 10; > >> + Frequency = Transponder() * 100;//XXX > >> + dsyslog("Frequency = %08X, Transponder = %d", > >> sd->getFrequency(), Transponder());//XXX static int Bandwidths[] = > >> { 800, 700, 600, 500, 0, 0, 0, 0 }; > >> dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); static int > >> Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO }; > > > > It works. I had to have VDR recreate the channels because it was > > mixing things up with the already existing ones. > > > > As to why the frequency is set to "-10" I don't know (yet), but I > > remember it has always been like this since 2005. > > > > Initial tuning files have always contained all active frequencies > > for their region, because the NIT did not set the center frequencies > > correctly. > > > > It might be because the multiplexed transport streams are generated > > centrally and then distributed to all the base-stations where they > > are emitted as-is but on different frequencies depending on the > > region. > > > > What can we do to get this upstream? > > I'm afraid I don't see how this case can be handled correctly. > > Maybe somebody else has an idea? One approach might be to ignore frequencies for DVB-T channels update during NIT parsing (in France only?). From my experiences with DVB-T SetTopBoxes using the NIT for new channel-discovery is rarely done. No customer of my ex-employer was using it - scanning was entirely based on continuous frequency-band scanning with a spare demod. That would be my idea. But I don't know whether this can be easily applied to VDR. -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
On Thu, 1 Mar 2018 10:22:10 +0100 Patrick Boettcher <patrick.boettc...@posteo.de> wrote: > On Wed, 28 Feb 2018 11:01:23 +0100 > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > On 27.02.2018 17:58, Patrick Boettcher wrote: > > > On Tue, 27 Feb 2018 16:54:35 +0100 > > > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > > > >> Hello Patrick, > > >> > > >> your scan doesn't contain the NIT, which is where the transponder > > >> innformation is broadcast. Can you scan that, too, please? > > > > > > Hi Klaus, > > > > > > NIT attached (from another multiplex with the same symptoms). > > > > DVB-DescriptorTag: 90 (0x5a) [= > > terrestrial_delivery_system_descriptor] descriptor_length: 11 (0x0b) > > Center frequency: 0x (= 42949672.095 kHz) > > > > @@ -219,6 +219,8 @@ > >cDvbTransponderParameters dtp; > >int Source = cSource::FromData(cSource::stTerr); > >int Frequency = Frequencies[0] = > > sd->getFrequency() * 10; > > + Frequency = Transponder() * 100;//XXX > > + dsyslog("Frequency = %08X, Transponder = %d", > > sd->getFrequency(), Transponder());//XXX static int Bandwidths[] = > > { 800, 700, 600, 500, 0, 0, 0, 0 }; > > dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); static int > > Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO }; > > It works. I had to have VDR recreate the channels because it was > mixing things up with the already existing ones. > > As to why the frequency is set to "-10" I don't know (yet), but I > remember it has always been like this since 2005. Here is the explanation why the frequency field in French DVB-T shall not be used, (cf. CSA-Profil-de-signalisationv3.4.pdf, page 30, terrestrial_delivery_system_descriptor): le terrestrial delivery_system_descriptor diffusés dans la NIT correspond au cas général. En effet, la NIT ne décrit pas de façon exhaustive le réseau actuel d’émetteurs, mais l’organisation des services des multiplex diffusés : ainsi les fréquences des multiplex renseignées par le paramètre centre_frequency ont une valeur fixée à 0x. Ces fréquences ne sont pas à prendre en compte It says, grosso modo, that the NIT does not describe the network in an exhaustive manner, but it does for services. Le field centre_frequency contains the value 0x and is not to be taken into consideration. -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
On Thu, 1 Mar 2018 10:22:10 +0100 Patrick Boettcher <patrick.boettc...@posteo.de> wrote: > On Wed, 28 Feb 2018 11:01:23 +0100 > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > On 27.02.2018 17:58, Patrick Boettcher wrote: > > > On Tue, 27 Feb 2018 16:54:35 +0100 > > > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > > > >> Hello Patrick, > > >> > > >> your scan doesn't contain the NIT, which is where the transponder > > >> innformation is broadcast. Can you scan that, too, please? > > > > > > Hi Klaus, > > > > > > NIT attached (from another multiplex with the same symptoms). > > > > DVB-DescriptorTag: 90 (0x5a) [= > > terrestrial_delivery_system_descriptor] descriptor_length: 11 (0x0b) > > Center frequency: 0x (= 42949672.095 kHz) > > > > @@ -219,6 +219,8 @@ > >cDvbTransponderParameters dtp; > >int Source = cSource::FromData(cSource::stTerr); > >int Frequency = Frequencies[0] = > > sd->getFrequency() * 10; > > + Frequency = Transponder() * 100;//XXX > > + dsyslog("Frequency = %08X, Transponder = %d", > > sd->getFrequency(), Transponder());//XXX static int Bandwidths[] = > > { 800, 700, 600, 500, 0, 0, 0, 0 }; > > dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); static int > > Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO }; > > It works. I had to have VDR recreate the channels because it was > mixing things up with the already existing ones. I called victory too early: something (channel-updates?) is overwriting the frequencies and modulation-data for all DVB-T-channels. Please see the attached log-file. -- Patrick. Mar 1 11:27:41 vdr vdr: [4099] Frequency = , Transponder = 482 Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 1 (France 2) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 2 (F3 Paris Ile-de-France) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 10 (franceinfo:) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 91 (France 4) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 92 (France Ã) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 93 (BFM Paris) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] Frequency = , Transponder = 482 Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 8 (BFM TV) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 79 (C8) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 80 (CNEWS) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 81 (CSTAR) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 82 (Gulli) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] Frequency = , Transponder = 482 Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 72 (CANAL+) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 73 (CANAL+ CINEMA) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 74 (CANAL+ SPORT) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 75 (PLANETE+) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 76 (LCI) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 77 (PARIS PREMIERE) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] changing transponder data of channel 78 (CANAL+) from 58600:B8D34G8M64S0T8Y0:T to 48200:B8D34G8M64S0T8Y0:T Mar 1 11:27:41 vdr vdr: [4099] Frequency = , Transponder = 482 Mar
Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
On Wed, 28 Feb 2018 11:01:23 +0100 Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > On 27.02.2018 17:58, Patrick Boettcher wrote: > > On Tue, 27 Feb 2018 16:54:35 +0100 > > Klaus Schmidinger <klaus.schmidin...@tvdr.de> wrote: > > > >> Hello Patrick, > >> > >> your scan doesn't contain the NIT, which is where the transponder > >> innformation is broadcast. Can you scan that, too, please? > > > > Hi Klaus, > > > > NIT attached (from another multiplex with the same symptoms). > > DVB-DescriptorTag: 90 (0x5a) [= > terrestrial_delivery_system_descriptor] descriptor_length: 11 (0x0b) > Center frequency: 0x (= 42949672.095 kHz) > > @@ -219,6 +219,8 @@ >cDvbTransponderParameters dtp; >int Source = cSource::FromData(cSource::stTerr); >int Frequency = Frequencies[0] = > sd->getFrequency() * 10; > + Frequency = Transponder() * 100;//XXX > + dsyslog("Frequency = %08X, Transponder = %d", > sd->getFrequency(), Transponder());//XXX static int Bandwidths[] = > { 800, 700, 600, 500, 0, 0, 0, 0 }; > dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); static int > Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO }; It works. I had to have VDR recreate the channels because it was mixing things up with the already existing ones. As to why the frequency is set to "-10" I don't know (yet), but I remember it has always been like this since 2005. Initial tuning files have always contained all active frequencies for their region, because the NIT did not set the center frequencies correctly. It might be because the multiplexed transport streams are generated centrally and then distributed to all the base-stations where they are emitted as-is but on different frequencies depending on the region. What can we do to get this upstream? Thanks for your help, -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
On Tue, 27 Feb 2018 16:54:35 +0100 Klaus Schmidingerwrote: > Hello Patrick, > > your scan doesn't contain the NIT, which is where the transponder > innformation is broadcast. Can you scan that, too, please? Hi Klaus, NIT attached (from another multiplex with the same symptoms). best regards, -- Patrick. nit Description: Binary data ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] French DVB-T Channel IDs vs. EIT Channel IDs
Hi Klaus, thank you for your reply. On Mon, 26 Feb 2018 16:58:20 +0100 Klaus Schmidingerwrote: > > How should this be fixed correctly? > > > > Is this a regression introduced somewhere? > > > > Can it be solved by configuration? > > where did the channel with ID T-0-506-517 come from in the first > place? I ran dvbv5-scan with -O vdr and it gave me the line. I manually copied it to channels.conf. Upon vdr start I saw that VDR was updating the PIDs. Here's what came out of it: France 2:586000:B8C23G32M64S0T8Y0:T:0:120=27:0; \ 130=fra@122,131=qad@122,132=qaa@122:0;140=fra,142=fra :0:257:0:0:0 (\ and line break added by me) > What happens if you delete that channel from VDR's channel list and > tune to the transponder? Does it create the channel with the correct > ID? Good idea. I deleted the channel and switched to another channel on the same transponder. Nothing happens. VDR does not re-"find" the channel. VDR is set up to "Add New Transponders". Running scan -c (current transponder) gives: 0x 0x0101: pmt_pid 0x006e GR1 B -- France 2 (running) 0x 0x0104: pmt_pid 0x0136 GR1 B -- France 4 (running) 0x 0x0105: pmt_pid 0x01fe GR1 B -- France Ô (running) 0x 0x0106: pmt_pid 0x0262 GR1 B -- franceinfo: (running) 0x 0x0111: pmt_pid 0x00d2 GR1 -- F3 Paris Ile-de-France (running) 0x 0x0170: pmt_pid 0x02c6 R1 TFL -- BFM Paris (running) dumping lists (6 services) France 2 (0x0101) 01: PCR == V V 0x0078 SUB 0x008e France 4 (0x0104) 01: PCR == V V 0x0140 SUB 0x0156 France Ô(0x0105) 01: PCR == V V 0x0208 SUB 0x021c franceinfo (0x0106) 01: PCR == V V 0x026c SUB 0x0280 F3 Paris Ile-de-France (0x0111) 01: PCR == V V 0x00dc A 0x00e6 (fre) 0x00e7 (qad) 0x00e8 (qaa) SUB0x00f2 BFM Paris(0x0170) 01: PCR == V V 0x02d0 (attached is the complete output with -vvv.) Any idea? -- Patrick. pmp@vdr:/var/lib/vdr$ scan -c -vv using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' PAT PMT 0x0262 for service 0x0106 VIDEO : PID 0x026c OTHER : PID 0x0276 TYPE 0x06 SUBTITLING: PID 0x0280 PMT 0x0136 for service 0x0104 VIDEO : PID 0x0140 OTHER : PID 0x014a TYPE 0x06 OTHER : PID 0x014b TYPE 0x06 OTHER : PID 0x014c TYPE 0x06 SUBTITLING: PID 0x0154 SUBTITLING: PID 0x0156 PMT 0x02c6 for service 0x0170 VIDEO : PID 0x02d0 OTHER : PID 0x02da TYPE 0x06 PMT 0x00d2 for service 0x0111 VIDEO : PID 0x00dc AUDIO : PID 0x00e6 AUDIO : PID 0x00e7 SUBTITLING: PID 0x00f0 AUDIO : PID 0x00e8 SUBTITLING: PID 0x00f2 PMT 0x01fe for service 0x0105 VIDEO : PID 0x0208 OTHER : PID 0x0212 TYPE 0x06 OTHER : PID 0x0213 TYPE 0x06 SUBTITLING: PID 0x021c PMT 0x006e for service 0x0101 VIDEO : PID 0x0078 OTHER : PID 0x0082 TYPE 0x06 OTHER : PID 0x0083 TYPE 0x06 OTHER : PID 0x0084 TYPE 0x06 SUBTITLING: PID 0x008c SUBTITLING: PID 0x008e SDT (actual TS) 0x 0x0101: pmt_pid 0x006e GR1 B -- France 2 (running) 0x 0x0104: pmt_pid 0x0136 GR1 B -- France 4 (running) 0x 0x0105: pmt_pid 0x01fe GR1 B -- France à (running) 0x 0x0106: pmt_pid 0x0262 GR1 B -- franceinfo: (running) 0x 0x0111: pmt_pid 0x00d2 GR1 -- F3 Paris Ile-de-France (running) 0x 0x0170: pmt_pid 0x02c6 R1 TFL -- BFM Paris (running) dumping lists (6 services) France 2 (0x0101) 01: PCR == V V 0x0078 SUB 0x008e France 4 (0x0104) 01: PCR == V V 0x0140 SUB 0x0156 France Ã(0x0105) 01: PCR == V V 0x0208 SUB 0x021c franceinfo (0x0106) 01: PCR == V V 0x026c SUB 0x0280 F3 Paris Ile-de-France (0x0111) 01: PCR == V V 0x00dc A 0x00e6 (fre) 0x00e7 (qad) 0x00e8 (qaa) SUB 0x00f2 BFM Paris(0x0170) 01: PCR == V V 0x02d0 Done. pmp@vdr:/var/lib/vdr$ scan -c -vvv using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' parse_section:1574: pid 0x00 tid 0x00 table_id_ext 0x0001, 0/0 (version 4) PAT parse_section:1574: pid 0x262 tid 0x02 table_id_ext 0x0106, 0/0 (version 1) PMT 0x0262 for service 0x0106 VIDEO : PID 0x026c OTHER : PID 0x0276 TYPE 0x06 SUBTITLING: PID 0x0280 parse_pmt:1235: 0x 0x0106: (null) -- (null), pmt_pid 0x0262, vpid 0x026c, apid 0x () parse_section:1574: pid 0x136 tid 0x02 table_id_ext 0x0104, 0/0 (version 0) PMT 0x0136 for service 0x0104 VIDEO : PID 0x0140 OTHER : PID 0x014a TYPE 0x06 OTHER : PID 0x014b TYPE 0x06 OTHER : PID 0x014c TYPE 0x06 SUBTITLING: PID 0x0154 SUBTITLING: PID 0x0156 parse_pmt:1235: 0x 0x0104: (null) -- (null), pmt_pid 0x0136, vpid 0x0140, apid 0x () parse_section:1574: pid 0x2c6 tid 0x02 table_id_ext 0x0170, 0/0 (version 1) PMT 0x02c6 for service 0x0170 VIDEO : PID 0x02d0 OTHER : PID 0x02da TYPE 0x06 parse_pmt:1235: 0x 0x0170: (null) -- (null), pmt_pid 0x02c6, vpid 0x02d0, apid 0x ()
[vdr] French DVB-T Channel IDs vs. EIT Channel IDs
Hi list, since some time (1-2 years) I noticed that the DVB-T channels do not show EPG anymore. I'm not sure what is the root-cause: either it was the migration of French DVB-T to HD (in 2016) or an update of VDR. Anyway, this morning I took the time to figure out what is wrong and here is what I found. In short, the channel-ID generated from the one received in the EIT does not correspond to a known channel-ID from the channel list, and VDR drops the whole section: In cEIT::cEIT (from eit.c) we see tChannelID channelID(Source, getOriginalNetworkId(), getTransportStreamId(), getServiceId()); cChannel *Channel = Channels->GetByChannelID(channelID, true); and channel is NULL in my case. I added some debug prints to GetByChannelID() in the search loop: printf("sid: %d == %d, %s, %s %d\n", Channel->Sid(), sid, (const char *)ChannelID.ToString(), (const char *)Channel->GetChannelID().ToString(), Channel->GetChannelID() == ChannelID); And here is an example of what I get: sid: 517 == 517, T-8442-2-517, T-0-506-517 0 The internal channel ID of vdr reads T-0-506-517. 517 is the SID, 506 is the radio-channel frequency in MHz. This is the right internal channel for this EIT-section. The EIT-channel-ID is telling me that 8442 is the original network ID and 2 might be the radio-channel ID. I tweaked the operator==() of ChannelID to make it work, but not in a contributable manner. How should this be fixed correctly? Is this a regression introduced somewhere? Can it be solved by configuration? Thanks for any help. best regards, -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] broken recordings
On Mon, 8 Aug 2016 22:51:13 +0200 Patrick Boettcher <patrick.boettc...@posteo.de> wrote: > Hi, > > On Mon, 8 Aug 2016 20:30:33 +0200 > Matthias Bodenbinder <matth...@bodenbinder.de> wrote: > > > Hello Christoph, > > > > based on your feedback I made another test. The USB HD performance > > seems to be ok (see my other reply). But anyways I made a test with > > recording directly to the Flash SD card. And that works pretty well. > > 15 min without issue. So it looks like it is indeed an issue with > > USB on the Raspberry PI 2. Any idea how to solve that? > > It _could_ be the write-cache-flush which saturates the bus and then > dramatically decreases I/O of the overall system. > > Try > > hdparm -W 0 /dev/ > You could also try iotop, which should I/O activity of all processes, maybe there is something going on. sudo apt install iotop sudo iotop Thanks, -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] broken recordings
Hi, On Mon, 8 Aug 2016 20:30:33 +0200 Matthias Bodenbinderwrote: > Hello Christoph, > > based on your feedback I made another test. The USB HD performance > seems to be ok (see my other reply). But anyways I made a test with > recording directly to the Flash SD card. And that works pretty well. > 15 min without issue. So it looks like it is indeed an issue with USB > on the Raspberry PI 2. Any idea how to solve that? It _could_ be the write-cache-flush which saturates the bus and then dramatically decreases I/O of the overall system. Try hdparm -W 0 /dev/ which might work. I had mixed results with this command on a PC back then when I wanted to store a continuous stream which came in at 33 MiB/s and lead to data drop due to write-caches on an SSD... My parents use your setup with an HDD connected to USB and receiving all DVB over network (which is USB on the RPI2) and have no problems. You might also try to replace your raspberry Pi - maybe there is another problem somewhere (if you already did this, sorry, I must have over-read it). regards, -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] Sat>IP-plugin: how to configure 2 DD Octopus NETs with different satellites
On Tue, 19 Jul 2016 02:37:42 +0200 "fnu"wrote: > Hi, > > I remember that Rolf always does suggest to use "OctopusNet" or > "minisatip" as device name. Yep, that's for the quirks, I think. I simply copied the string as I found them in the README. > The other stuff, hmm, I don't know, as the plugin follows quite > straight the > SAT>IP specifications. Your add-on is maybe the point to discuss with > SAT>the > original author Rolf. In the spec I found the description of the fe and src argument. They say that, AFAIU, the src-arg depends on the configuration of your satip-environment and that it is the client-side which should be configured to use it correctly. I assume it is the same for the fe-arg. I would be delighted if Rolf joins this thread. For the moment I continue to explore things. Thanks, -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] Sat>IP-plugin: how to configure 2 DD Octopus NETs with different satellites
Hi fnu, Thank you for your answer. On Mon, 18 Jul 2016 10:29:58 +0200 "fnu" <v...@auktion.hostingkunde.de> wrote: > Dear Patrick, > > changes in "sources.conf" are IIRC only necessary if you have a > DiSEqC configuration controlled by VDR. But using a/the generic > sources.conf doesn't harm VDR operation, I guess most users do have > one without DiSEqC. That seems to be true. Before looking at the code of the satip-plugin I thought that I could limit magically the created (virtual) satipDevices to the Sources assigned to them via the diseqc.conf. > You may use a workaround by using CAID field for specific adapter: > > https://www.linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf#CA_-_Conditional_access Yeah, no, I don't like this. > But I do not now if it is possible to cover more than 4 devices and > no good idea how to tie a SAT>IP device always to the same number. As said above, I dug into the code and saw that nothing can be done with standard vdr-config-files. Neither diseqc.conf nor sources.conf can help. However, I added some code and now it works as I wanted it to work. I did this by adding a Source-member to the satipFrontend created by satipServer and in satipFrontend::Assign() I additionally check whether the requested source can be delivered by this frontend. In my environment, where I have one VDR which will use all satip-devices, this is exactly what I need. Now, how to get that correctly done? Automatic detection? I haven't seen any option on the Octopus-device that would help the satip-plugin to identify automatically the source/input when it does the discovery. So, I'd opt for the command-line-parameter-option: I'd add an additional parameter to the plugin which will assign the correct source to the satipFrontend. Which would only work if the -s-option is given. Maybe it could be even part of the -s-option.. Let's try: --server=192.168.1.21|DVBS2-4|Octo1;192.168.1.20|DVBS2-2,DVBT2-2|Octo2 becomes --server=192.168.1.21|DVBS2-4|Octo1|S19.2E,S19.2E,S19.2E,S19.2E; \ 192.168.1.20|DVBS2-2,DVBT2-2|Octo2|S28.2E,S28.2E,T,T Looks good to me. I'll try that. This will surely work, however, right now, the satip-plugin does not use the fe=-parameter the RTSP-URL for that. So even with this syntax, it won't be possible to mix different satellites on _one_ Octopus NET. Like '[..]Octo2|S28.2E,S19.2E,S28.2E,S19.2E' wouldn't work without changing the URL-creation-method. It even looked like that the URL is created before the satipFrontend is chosen. That would have to be changed. best regards, -- Patrick Boettcher ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
[vdr] SatIP>plugin: how to configure 2 DD Octopus NETs with different satellites
Hi, I have 2 DD Octopus NET devices. One is a 2x DVB-S(2) + 2x DVB-T(2) (let's call it AA) and the other one is 4x DVB-S(2) (BB). AA's satellite orientation is Astra 28.2, BB's one is Astra 19.2. How can I associate AA's or BB's inputs in VDR's configuration so that it uses 1) the right input for the right source 2) the maximum number of devices in parallel for recording, epg-scanning etc. conf.d/50-satip.conf contains --devices=8 --server=192.168.1.21|DVBS2-4|Octo1;192.168.1.20|DVBS2-2,DVBT2-2|Octo2 I found discussions where they say that in sources.conf one needs to assigned device numbers, so I tried: S19.2E 1 Astra 1KR/1L/1M/2C S19.2E 2 Astra 1KR/1L/1M/2C S19.2E 3 Astra 1KR/1L/1M/2C S19.2E 4 Astra 1KR/1L/1M/2C S28.2E 5 Astra 1N/2A/2F S28.2E 6 Astra 1N/2A/2F This isn't working, it seems that even for S28.2 channels it selects the S19.2-devices. Then I changed the diseqc.conf to 1 2 3 4: S19.2E 11700 V 9750 t v W15 [E0 10 38 F0] W15 A W15 t S19.2E 9 V 10600 t v W15 [E0 10 38 F1] W15 A W15 T S19.2E 11700 H 9750 t V W15 [E0 10 38 F2] W15 A W15 t S19.2E 9 H 10600 t V W15 [E0 10 38 F3] W15 A W15 T 5 6: S28.2E 11700 V 9750 t v W15 [E0 10 38 F4] W15 B W15 t S28.2E 9 V 10600 t v W15 [E0 10 38 F5] W15 B W15 T S28.2E 11700 H 9750 t V W15 [E0 10 38 F6] W15 B W15 t S28.2E 9 H 10600 t V W15 [E0 10 38 F7] W15 B W15 T Didn't help. Is there anything I can do? Thanks in advance for any help. Best regards, -- Patrick. ___ vdr mailing list vdr@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] VDR deleting non-.del-dirs in video-path
On Wed, 17 Feb 2016 08:29:10 +0100 Reiner Bühlwrote: > The easiest way to fix this would be to separate backup and video > dir. Why don't you create two directories on your USB HDD and link > them into different locations? E.g. Mount the HDD as /mnt/usbdisk and > then create a symbolic link /video that points to /mnt/usbdisk/video > and one symbolic link /backup that points to /mnt/usbdisk/backup. > Or just create two partitions on the external disk and mount them > directly to the right places? To be totally honest, that's what I did just now. I was just surprised seeing in the logs that VDR actually was "cleaning" my backup. Thinking about it, the video-dir is VDR's file-system, it can do what it wants. -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
[vdr] VDR deleting non-.del-dirs in video-path
Hi list, I'm using a Raspi2 for vdr and attached a HDD over USB for storage. I'm also backuping the rootfs (SD-card) onto the HDD on a regular basis. Checking the logs for another problem it turns out the it enters my backup-dir and tries to delete empty-directories. I read in the ML-archive that this is normal behavior. Is there anything I can do to prevent this? Telling vdr to ignore it. best regards, -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] VDR + SatIP + Octopus Net - no more data on SD channels
On Sun, 3 Jan 2016 22:29:20 +0100 Patrick Boettcher <patrick.boettc...@posteo.de> wrote: > Everything works fine. Except that after some time streaming on > SD-channels seems to stop. Zapping to a HD-channels works. > > When trying to receive a non-working SD-stream I can see, via the > satip-config-menu, that no PIDs seem to be delivered. > > Restarting the vdr-process (via the menu) works. > > While trying to understand the problem I have the feeling that zapping > to non-existent services makes it appear faster. Not sure though. > > Is this a known issue? Replying to myself. E-Tobi's version of satip is currently 2.2.0 - the one with which I encountered my problems. Just after writing my Email I updated to 2.2.3 and the described issues have disappeared. -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
[vdr] VDR + SatIP + Octopus Net - no more data on SD channels
Hi list, I'm facing a problem with the following configuration: - VDR on a Raspi2 (raspian with packages from e-tobi) - Digital Devices' Octopus Net with 2 DVB-S2 receivers I'm using vdr-plugin-satip with the following arguments: -s |DVBS2-2|Octo -d 2 Everything works fine. Except that after some time streaming on SD-channels seems to stop. Zapping to a HD-channels works. When trying to receive a non-working SD-stream I can see, via the satip-config-menu, that no PIDs seem to be delivered. Restarting the vdr-process (via the menu) works. While trying to understand the problem I have the feeling that zapping to non-existent services makes it appear faster. Not sure though. Is this a known issue? What can I do to better analyse the problem? Thanks in advance for any help. -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] xineliboutput and streamdev at the same time
On Mon, 20 Apr 2015 16:05:45 +0300 Marko Mäkelä marko.mak...@iki.fi wrote: On Mon, Apr 20, 2015 at 11:40:41AM +0200, Patrick Boettcher wrote: vdr-fbfe is connecting over network to a vdr running on a full machine. No need for streamdev. This looks interesting. Am I right assuming that the full machine will not need any video output? Yes, you are right. Vdr is running like a daemon. Can vdr-fbfe be used for editing recordings on the RPi, or is there too much latency when using 10Mb/s Ethernet to connect to an old VDR server? I'd not recommend a 10Mb/s. Fast Ethernet (100Mb/s) should be the minimum. How about using vdr-fbfe to connect on a vdr instance running on the same RPi machine? Yes. Is it technically possible to for example pause a live SD TV stream and copy some files over the Ethernet at the same time? Which scenario? VDR on RPI or on a remote? If VDR on a remote host, IIRC, pausing causes very few bandwidth as only a still image is displayed. The pause is global to all connected clients to this vdr-remote. Yes, you can connect several clients to one xineliboutput-vdr-host but they will all have the same channel and OSD appearances displayed - IOW, they are not independent. The single USB bus on the RPi would in that case need to handle the traffic of a hard disk adapter as well as the DVB dongle and the built-in Ethernet controller. Yes. IMHO, it is better to use RPI only as client with no harddisk. -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] xineliboutput and streamdev at the same time
On Mon, 20 Apr 2015 11:33:02 +0200 Torgeir Veimo torgeir.ve...@gmail.com wrote: Have you tried rpihddevice plugin with VDR on the rpi? It might work even smoother than using xinelinboutput, but you'd have to find a different setup for cec i suppose. http://projects.vdr-developer.org/git/vdr-plugin-rpihddevice.git/ I think the big difference between rpihddevice and vdr-fbfe is that the vdr-fbfe does not need a local vdr-instance running on the device. vdr-fbfe is connecting over network to a vdr running on a full machine. No need for streamdev. Thank you both for your input. regards, -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] from xineliboutput to ... perhaps softhdddevice?
Hi all, On Fri, 17 Apr 2015 09:25:22 +0300 Füley István airo...@tigercomp.ro wrote: I know, it's not a proper answer for your problem, but I think at the moment the best native vdr client is a Raspberry Pi with Thomas Reufer's great plugin. It's small, cheap and (using with vdr) it's fast. I moved from vdr-sxfe to rpihddevice with all my 3 clients in the house. And you are using streamdev-server on your vdr-host (which has all the DVB-cards) and client on the RPI? regards, -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] xinelib / vdpau suddenly fails to detect Nvidia ION GPU
Hi, On Thursday 26 December 2013 19:13:05 Harald Milz wrote: Any idea where I should look? Why might xinelib or vdr-sxfe fail to correctly detect the ION (MCP79) chip when everything is unchanged? Yes I ran an apt-get upgrade on the underlying Ubuntu 12.04.3 OS but this didn't change anything, apparently. If this upgrade upgraded the xorg-stuff, most likely some of the xorg- libraries, which are normally overwritten by the NVIDIA-driver (assuming you are using the proprietary driver), have been re-overwritten. Try to reinstall the proprietary NVIDIA-driver. regards, -- Patrick ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] Bug in pat.c (VDR 1.7.27) - possible fix attached
On Monday 09 April 2012 13:39:36 Dominic Evans wrote: On 9 April 2012 10:40, Klaus Schmidinger klaus.schmidin...@tvdr.de wrote: + // http://www.smpte-ra.org/mpegreg/mpegreg.html + ... + case 0x44434949: // STREAMTYPE_USER_PRIVATE - DigiCipher II VIDEO (ANSI/SCTE 57) There is no entry for 44-43-49-49 on the given page. It wasn't me who added this stream-type check, I just re-applied the checks how they were done before. see pat.c diff at http://git.gekrumbel.de/vdr.git?p=vdr.git;a=commitdiff;h=f3d9ba8bfd6cd517 79aa1d2923903949fbb92f3c I used exactly this repository to find out that the regression was introduced in 1.7.18. I'm guessing this was removed as part of Rolf's patch to add DigiCipher support? Rolf contacted me off-list and confirmed your assumption. I sent the PMT (attached here as well) of the channel to him to see whether he has an idea how it can be avoided. In general I think just brutally replace the VPID with the PID signalled in the stream which is user-defined can't be the right way. -- Patrick http://www.kernellabs.com/ dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/ SECT-Packet: 0001 PID: 110 (0x006e), Length: 98 (0x0062) Time received: Mon 2012-04-09 09:51:42.797 : 02 b0 5f 01 01 ff 00 00 e0 78 f0 00 02 e0 78 f0 .._..xx. 0010: 03 11 01 ff 03 e0 82 f0 06 0a 04 66 72 61 00 03 ...fra.. 0020: e0 83 f0 0d 0a 04 71 61 64 00 7f 05 06 85 66 72 ..qad.fr 0030: 61 06 e0 8c f0 0a 59 08 66 72 61 20 00 01 00 01 a.Y.fra 0040: 05 e0 aa f0 05 6f 03 80 10 e0 80 e0 ab f0 00 80 .o.. 0050: e0 ac f0 00 80 e0 ad f0 00 80 e0 ae f0 00 eb 4a ...J 0060: d3 d2 .. PID: 110 (0x006e) Guess table from table id... PMT-decoding Table_ID: 2 (0x02) [= Program Map Table (PMT)] section_syntax_indicator: 1 (0x01) (fixed '0'): 0 (0x00) reserved_1: 3 (0x03) Section_length: 95 (0x005f) Program_number: 257 (0x0101) reserved_2: 3 (0x03) Version_number: 31 (0x1f) current_next_indicator: 1 (0x01) [= valid now] Section_number: 0 (0x00) Last_Section_number: 0 (0x00) reserved_3: 7 (0x07) PCR PID: 120 (0x0078) reserved_4: 15 (0x0f) Program_info_length: 0 (0x) Stream_type loop: Stream_type: 2 (0x02) [= ITU-T Rec. H.262 | ISO/IEC 13818-2 Video | ISO/IEC 11172-2 constr. parameter video stream] reserved_1: 7 (0x07) Elementary_PID: 120 (0x0078) reserved_2: 15 (0x0f) ES_info_length: 3 (0x0003) MPEG-DescriptorTag: 17 (0x11) [= STD_descriptor] descriptor_length: 1 (0x01) reserved_1: 127 (0x7f) leak_valid_flag: 1 (0x01) Stream_type: 3 (0x03) [= ISO/IEC 11172 Audio] reserved_1: 7 (0x07) Elementary_PID: 130 (0x0082) reserved_2: 15 (0x0f) ES_info_length: 6 (0x0006) MPEG-DescriptorTag: 10 (0x0a) [= ISO_639_language_descriptor] descriptor_length: 4 (0x04) ISO639_language_code: fra Audio_type: 0 (0x00) [= undefined] Stream_type: 3 (0x03) [= ISO/IEC 11172 Audio] reserved_1: 7 (0x07) Elementary_PID: 131 (0x0083) reserved_2: 15 (0x0f) ES_info_length: 13 (0x000d) MPEG-DescriptorTag: 10 (0x0a) [= ISO_639_language_descriptor] descriptor_length: 4 (0x04) ISO639_language_code: qad Audio_type: 0 (0x00) [= undefined] DVB-DescriptorTag: 127 (0x7f) [= extension_descriptor] descriptor_length: 5 (0x05) descriptor_tag_extension: 6 (0x06) selector_bytes: : 85 66 72 61.fra Stream_type: 6 (0x06) [= ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data] reserved_1: 7 (0x07) Elementary_PID: 140 (0x008c) reserved_2: 15 (0x0f) ES_info_length: 10 (0x000a) DVB-DescriptorTag: 89 (0x59) [= subtitling_descriptor] descriptor_length: 8 (0x08) ISO639_language_code: fra Subtitling_type: 32 (0x20) [= DVB subtitles (for the hard hearing) with no monitor aspect ratio critical] Composition_page_id: 1 (0x0001) Ancillary_page_id: 1 (0x0001) Stream_type: 5 (0x05) [= ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private sections] reserved_1: 7 (0x07) Elementary_PID: 170 (0x00aa) reserved_2: 15 (0x0f) ES_info_length: 5 (0x0005) DVB-DescriptorTag: 111 (0x6f) [= application_signalling_descriptor] descriptor_length: 3 (0x03) Application type: 32784 (0x8010) reserved: 7 (0x07) AIT version nr.: 0 (0x00) Stream_type: 128 (0x80) [= User
Re: [vdr] Bug in pat.c (VDR 1.7.27) - possible fix attached
On Monday 09 April 2012 17:57:20 Klaus Schmidinger wrote: On 09.04.2012 17:49, Patrick Boettcher wrote: On Monday 09 April 2012 13:39:36 Dominic Evans wrote: On 9 April 2012 10:40, Klaus Schmidingerklaus.schmidin...@tvdr.de wrote: + // http://www.smpte-ra.org/mpegreg/mpegreg.html + ... + case 0x44434949: // STREAMTYPE_USER_PRIVATE - DigiCipher II VIDEO (ANSI/SCTE 57) There is no entry for 44-43-49-49 on the given page. It wasn't me who added this stream-type check, I just re-applied the checks how they were done before. No big deal, I was just wondering. I have adopted your patch in the attached form. Maybe you (and/or Rolf) would like to verify it. The patch looks good to me. In the meantime Rolf contacted me saying that it be better to move this code to a plugin which digicipher users could use if they want (at least that's what I understood). I think he will contact you. For the time being your patch should fix it. Thanks. -- Patrick http://www.kernellabs.com/ ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
[vdr] Bug in pat.c (VDR 1.7.27) - possible fix attached
Hi, I located a small bug which has been introduced in 1.7.18 (at least I think so). Reading the Changes file I could not determine which change caused it, but the problem is the following. In pat.c: if the PMT of a service has a stream of stream-type 128 (0x80) the vpid is overridden with the PID signalled in the Elementary-PID-field of this stream. This happens to be the case here in France for some of the DVB- T services. It breaks 2 channels (France 2 and France 5) when channel- updates is at least configured to update PIDs. The code which is doing that is described as STREAMTYPE_USER_PRIVATE - DigiCipher II VIDEO (ANSI/SCTE 57) which before was only applied when the stream had a certain descriptor and there a certain type. The attached patch resets the code to do exactly that for STREAMTYPE 0x80 - though can't check whether the digiCipher-stuff is still working. Please consider applying soon. Thanks, -- Patrick http://www.kernellabs.com/ diff --git a/pat.c b/pat.c index d9b93f6..f0d0024 100644 --- a/pat.c +++ b/pat.c @@ -456,12 +456,30 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length } } break; - case 0x80: // STREAMTYPE_USER_PRIVATE - DigiCipher II VIDEO (ANSI/SCTE 57) - Vpid = esPid; - Ppid = pmt.getPCRPid(); - Vtype = 0x02; // compression based upon MPEG-2 - ProcessCaDescriptors = true; - break; + case 0x80: { + SI::Descriptor *d; + for (SI::Loop::Iterator it; (d = stream.streamDescriptors.getNext(it)); ) { + switch (d-getDescriptorTag()) { + case SI::RegistrationDescriptorTag: { + SI::RegistrationDescriptor *rd = (SI::RegistrationDescriptor *)d; + // http://www.smpte-ra.org/mpegreg/mpegreg.html + switch (rd-getFormatIdentifier()) { + case 0x44434949: // STREAMTYPE_USER_PRIVATE - DigiCipher II VIDEO (ANSI/SCTE 57) + Vpid = esPid; + Ppid = pmt.getPCRPid(); + Vtype = 0x02; // compression based upon MPEG-2 + ProcessCaDescriptors = true; + break; + default: + break; + } + } break; + default: + break; + } + } + } break; + case 0x81: // STREAMTYPE_USER_PRIVATE - ATSC A/53 AUDIO (ANSI/SCTE 57) { char lang[MAXLANGCODE1] = { 0 }; ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
[vdr] recordings not deleted in additional video-dirs (video.0x)
Hi all, First let me descibe my setup: I'm using VDR from http://e-tobi.net/vdr-experimental (vdr (1.7.16/1.7.16), 1.7.16-2~ctvdr1 - vdr-abi-1.7.16-multipatch) I switched to vdr-experimental beginning of November 2010. I think the version I'm using now (above) is available only since last week (before it was 1.7.16- something else). I don't know what has changed and whether my problem persists with this version and I can't easily check any longer. However, I'm sure that the previous one was having the following problem: Until recently I used 2 partitions for recordings: /var/lib/video - /var/lib/video.00 /var/lib/video.00 /var/lib/video.01 /var/lib/video.01 is what I called additional video-dir in the subject. VDR puts some files (.ts or .vdr respectively) into /var/lib/video.01 and creates symbolic links from /var/lib/video.00 . I'm not sure whether this feature is added by multipatch or included in vanilla-vdr. When now I merged the two video.0x directories onto a new partition I resolved the symbolic links with a small script and mv'd the corresponding files into the right place. When this was done I realized that there were still plenty of .ts and .vdr files which had no longer any reference in the original video.00- directory. All the files that were left are files from recordings I deleted after switching to vdr-1.7.16 . Those were recordings from before and after switching to vdr-1.7.16 . I hope what I'm writing is clear. If I'm finding the time I will take a look at the vdr-source from the package, but don't count on it... best regards, -- Patrick ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] recordings not deleted in additional video-dirs (video.0x)
On Monday 10 January 2011 23:41:48 Tobias Grimm wrote: Am Montag, den 10.01.2011, 23:28 +0100 schrieb Patrick Boettcher: When now I merged the two video.0x directories onto a new partition I resolved the symbolic links with a small script and mv'd the corresponding files into the right place. When this was done I realized that there were still plenty of .ts and .vdr files which had no longer any reference in the original video.00- directory. A known bug in VDR 1.7.16. In the Debian package I fixed this in version 1.7.16-2~ctvdr1 with a patch provided by Steffen Barszus: Thanks to both of you, good job! -- Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] VDR can no longer be compiled with the current driver from http://linuxtv.org/hg/v4l-dvb.
On Sun, 2009-06-14 at 13:49 +0200, Klaus Schmidinger wrote: ... If you use a full featured DVB card for replay you need the DVB driver version from http://linuxtv.org/hg/v4l-dvb The driver had its API version changed on 2009-10-19 17:08:05: --- v4l-dvb-af3d28c7ef19/linux/include/linux/dvb/version.h 2009-06-21 02:25:44.0 +0200 +++ v4l-dvb-f6680fa8e7ec/linux/include/linux/dvb/version.h 2009-10-19 17:08:05.0 +0200 @@ -24,6 +24,6 @@ #define _DVBVERSION_H_ #define DVB_API_VERSION 5 -#define DVB_API_VERSION_MINOR 0 +#define DVB_API_VERSION_MINOR 1 #endif /*_DVBVERSION_H_*/ This modification was done due to the introduction of ISDB-T and ISDB-Tsb to the API. Normally, in the sense of only being a human being doing lots of mistakes, the API is completely backward and binary compatible. Except for this minor-version-change. If there was a mistake and it's not compatible, we still can fix it, as kernel 2.6.32 is not yet out. best regards, -- Patrick Boettcher - Kernel Labs http://www.kernellabs.com/ ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] DVB-H
Hi Theunis, On Wed, 13 May 2009, Theunis Potgieter wrote: Hi, is dvb-h a subset of dvb-t? our country decided to switch on dvb-t, we receive dvb-t and dvb-h with h.264. DVB-H is more than just DVB-T plus H264 services. I strongly think that what you're having in your country is standard DVB-T with normal H264 services how they are supported with VDR 1.7. DVB-H is using also H264 to encode video streams, but is encapsulating it in RTP over DVB-MPE. Up to now I don't know any complete DVB-H reception chain, though there are some starting points which can be found in the dvb-apps repository at linuxtv.org and at other places. But before you're diving in to that, I recommend that you're first trying to find out whether it is really DVB-H you're looking for or DVB-T with H264. DVB-H service however are designs for handheld devices with small screens, most likely the video quality will not be very nice when watching it on a full-screen desktop/TV replacement. HTH, Patrick. -- Mail: patrick.boettc...@desy.de WWW: http://www.wi-bw.tfh-wildau.de/~pboettch/ ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] DVB-H
On Wed, 13 May 2009, Theunis Potgieter wrote: So far I only pick something up on 586MHz and 706MHz w_scan produces this: tune to: :586000:I999B8C999D999M999T999G999Y0:T:27500: --no signal-- tune to: :586000:I999B8C999D999M999T999G999Y0:T:27500: (no signal) INT(Provider) SS1(Provider) SS2(Provider) SS3(Provider) CNN(Provider) eNews(Provider) E! Entertainment(Provider) SABC(Provider) Cartoon Network(Provider) ESG CBMS(Provider) Bootstrap-Nokia(Provider) Nokia-ESG(Provider) This really looks like a real DVB-H broadcast. You won't be able to use this with VDR for now - like I explained in my previous Email. Network Name 'Thomson' tune to: :706000:I999B8C999D999M999T999G999Y0:T:27500: Network Name 'DTT Network' M-Net(MCA) CSN(MCA) MStar(MCA) Actio(MCA) ChO(MCA) Blitz(MCA) NaGeo(MCA) AJE(MCA) dumping lists (21 services) M-Net:706000:I999B8C999D999M999T999G999Y0:T:27500:273:34:0:608:1010:0:0:0 CSN:706000:I999B8C999D999M999T999G999Y0:T:27500:289:290:0:608:1020:0:0:0 MStar:706000:I999B8C999D999M999T999G999Y0:T:27500:305:306:0:608:1030:0:0:0 Actio:706000:I999B8C999D999M999T999G999Y0:T:27500:321:322:0:608:1040:0:0:0 ChO:706000:I999B8C999D999M999T999G999Y0:T:27500:337:0:0:608:1050:0:0:0 Blitz:706000:I999B8C999D999M999T999G999Y0:T:27500:353:0:0:608:1060:0:0:0 NaGeo:706000:I999B8C999D999M999T999G999Y0:T:27500:369:0:0:608:1070:0:0:0 AJE:706000:I999B8C999D999M999T999G999Y0:T:27500:385:32:0:608:1080:0:0:0 Are those VDR generated channels.conf lines correct? Please check in README/Manual of VDR or on the Wikis which can be found in several places all over the internet. I'm sure this question can be answered there ;) Patrick. -- Mail: patrick.boettc...@desy.de WWW: http://www.wi-bw.tfh-wildau.de/~pboettch/ ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] DVB-H
On Wed, 13 May 2009, Theunis Potgieter wrote: My country is South Africa, (soccer host for world cup 2010) so it would be nice, if there was any kinda information on dvb-h + vdr. As I said before: DVB-H and VDR I think it will be hard to do and the outcome would be minimal, as VDR is a software for full-screen huge display sets and DVB-H service is meant for handheld (very small screens). So would you advise me to move to vdr-1.7.7 to see if I can get H.264? Yes, and you may try the old-fashion scan to generate vdr channels.conf . It will only give a useful channels.conf when it's not H264 services. Patrick. -- Mail: patrick.boettc...@desy.de WWW: http://www.wi-bw.tfh-wildau.de/~pboettch/ ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] [v4l-dvb-maintainer] [Wanted] dvb-ttpci maintainer
Hi, On Fri, 26 Sep 2008, Niels Wagenaar wrote: [..] Maybe it's bad that 2 years of development has gone down the drain. [..] (talking about mutliproto) Only a small part of all multiproto changes will go down the drain: The drivers written especially for multiproto can and will be converted and merged. The same will happen with the dvb-driver-core changes. Preferable by Manu, as he knows those drivers and their hardware best. S2API (DVBv5) mainly adds features to the user-interface (include/linux/frontend.h) along with some necessary changes in the dvb-driver-core. The latter are relatively small and not incompatible with the needs of multiproto's internal changes. The dvb-driver-core mechanisms can be changed at any time - whereas the user-interface cannot. Patrick. -- Mail: [EMAIL PROTECTED] WWW: http://www.wi-bw.tfh-wildau.de/~pboettch/ ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] vdr-xine + mplayer-plugin + MPlayer - is it possible ?
I don't know if this is applicable for your setup, but did you try vdr-plugin-xineliboutput instead of vdr-plugin-xine? It is at least 3 things in one: - Client/Server architecture: splits VDR (server) and displaying software - Media Player integrated (via OSD) - X11 (XV or others) display (vdr-sxfe) Patrick. On Tue, 10 Jun 2008, Goga777 wrote: Hi i try to run MPlayer on my vdr 170 + mplayer-plugin from HG + vdr-xine (if it possible) in mplayer.sh I have written #!/bin/sh CMDLINE=mplayer -fs -vo xv -ao alsa -cache 4096 -slave -nolirc -quiet DISPLAY=:0.0 $CMDLINE $1 |logger exit but after the start of reply some file with mplayer-plugin I have resume: resume file is '/mnt/asp/video/hdtv/.mplayer.resume' resume: assuming empty resume file [VO_XV] Could not grab port 65. [VO_XV] Could not find free Xvideo port - maybe another process is already [VO_XV] using it. Close all video applications, and try again. If that does [VO_XV] not help, see 'mplayer -vo help' for other (non-xv) video out drivers. Error opening/initializing the selected video_out (-vo) device. Jun 8 01:54:53 localhost logger: MPEG-PES file format detected. Jun 8 01:54:53 localhost logger: == Jun 8 01:54:53 localhost logger: Opening audio decoder: [liba52] AC3 decoding with liba52 Jun 8 01:54:53 localhost logger: AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000-192000) Jun 8 01:54:53 localhost logger: Selected audio codec: [a52] afm: liba52 (AC3-liba52) Jun 8 01:54:53 localhost logger: == Jun 8 01:54:53 localhost logger: AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Jun 8 01:54:53 localhost logger: Video: no video Jun 8 01:54:53 localhost logger: Starting playback... Jun 8 01:54:59 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE: fepriv-state=2 Jun 8 01:55:03 localhost logger: Jun 8 01:55:03 localhost logger: Jun 8 01:55:03 localhost logger: Exiting... (End of file) Jun 8 01:55:04 localhost vdr: [11413] mplayer: player thread ended (pid=11233) Jun 8 01:55:08 localhost vdr: [11420] mplayer: mplayer child started (pid=11420) Jun 8 01:55:08 localhost vdr: [11423] mplayer: player thread started (pid=11233) Jun 8 01:55:08 localhost logger: MPlayer dev-SVN-r26871-4.2.4 (C) 2000-2008 MPlayer Team Jun 8 01:55:08 localhost logger: CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (Family: 15, Model: 3, Stepping: 4) Jun 8 01:55:08 localhost logger: CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Jun 8 01:55:08 localhost logger: Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 Jun 8 01:55:08 localhost logger: Jun 8 01:55:08 localhost logger: Playing /mnt/asp/video/hdtv/1muz.ts. Jun 8 01:55:08 localhost logger: Jun 8 01:55:08 localhost logger: TS file format detected. Jun 8 01:55:08 localhost logger: VIDEO H264(pid=53 AUDIO MPA(pid=725) NO SUBS (yet)! PROGRAM N. 18 Jun 8 01:55:08 localhost logger: FPS seems to be: 25.00 Jun 8 01:55:08 localhost logger: == Jun 8 01:55:08 localhost logger: Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 Jun 8 01:55:08 localhost logger: AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000-192000) Jun 8 01:55:08 localhost logger: Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) Jun 8 01:55:08 localhost logger: == Jun 8 01:55:08 localhost logger: AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Jun 8 01:55:08 localhost logger: Video: no video Jun 8 01:55:08 localhost logger: Starting playback... Jun 8 01:55:10 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE: fepriv-state=2 Jun 8 01:55:20 localhost vdr: [11237] frontend 0 timed out while tuning to channel 2782, tp 111055 Jun 8 01:55:20 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE: fepriv-state=2 Jun 8 01:55:26 localhost logger: TS_PARSE: COULDN'T SYNC Jun 8 01:55:26 localhost logger: Jun 8 01:55:26 localhost logger: Jun 8 01:55:26 localhost logger: Exiting... (End of file) Jun 8 01:55:27 localhost vdr: [11423] mplayer: player thread ended (pid=11233) I think the xine locked the videocard and due to this MPlayer can't lock it. Is it possible to solve this issue ? Goga777 ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] xineliboutput: viewing 16:9 content on 4:3 output device
Hi, On Tue, 8 Apr 2008, Ian Bates wrote: One more remark, if as I believe from the comments in the code above, that the '16:9 crop to 4:3' behaviour is not implemented in xineliboutput, am I the only one suffering from the lack of this feature? Am I the only one still using a 4:3 TV? I don't think so, what do other people do when viewing 16:9 material on a 4:3 device, other than put up with the black bars? This is exactly what I'm doing - I'm accepting the black bars at the bottom and the top, dreaming about the screen I'm going to buy at some point in the future, along with being happy for other xineliboutput-users having already a 16:9 screen. Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] Straw poll: stable version 1.6.0 now?
Hi Klaus, On Sun, 3 Feb 2008, Klaus Schmidinger wrote: Should there be a stable version 1.6.0 now, based on what's in version 1.5.14, but without DVB-S2 or even H.264 support? With H264 support, because some DVB-T channels (at least here in France) are starting to carry H264-channels, afaiu unencrypted. With Multiproto support (DVB-S2), but only if VDR is able to switch to the current DVB-API provided by standard kernels at compile time. I guess Multiproto will not be there before 2.6.26 or even later. There is a bunch of drivers currently not working with Multiproto. Thanks, Patrick ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] Straw poll: stable version 1.6.0 now?
On Sun, 3 Feb 2008, Klaus Schmidinger wrote: On 02/03/08 13:26, Patrick Boettcher wrote: Hi Klaus, On Sun, 3 Feb 2008, Klaus Schmidinger wrote: Should there be a stable version 1.6.0 now, based on what's in version 1.5.14, but without DVB-S2 or even H.264 support? With H264 support, because some DVB-T channels (at least here in France) are starting to carry H264-channels, afaiu unencrypted. With Multiproto support (DVB-S2), but only if VDR is able to switch to the current DVB-API provided by standard kernels at compile time. I guess Multiproto will not be there before 2.6.26 or even later. There is a bunch of drivers currently not working with Multiproto. There can only be Yes or No answers ;-) There can be only yes or no to a yes-or-no question. The latter criteria does not apply for yours. Maybe shorter: yes, without DVB-S2 support, with H264. Patrick. ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr