linux-dvb: scan util fix
Hi.
I found a problem with scan and DVBS. When I research the transponder S13E0, freq. ~11471MHz, polar. V, symrate 27500 (scan -c -a 3) I get "WARNING: section too short: service_id == 0x669, section_length == 764, descriptors_loop_len == 0" (scan_notpatched.output). VLC shows more channels / services. The problem is null descriptors_loop_len inside of SDT. However no descriptors of a service do not mean end of service list. I didn't find nothing about it in the spec. So it seems a little bug.
When I applied my simple patch scan_sdt_test.patch I got rest of names of the services (scan_patched_test.output). The final simplest patch is scan_sdt.patch (scan_patched.output corresponds).
The patch is not signed-off because I don't know hg/Mercurial enough yet.
best regards
Janusz Uzycki
using '/dev/dvb/adapter3/frontend0' and '/dev/dvb/adapter3/demux0' 0x0000 0x07d0: pmt_pid 0x0212 Satlink -- ODEON SAT (running) 0x0000 0x083e: pmt_pid 0x083e Satlink -- MOONLIGHT TV (running) 0x0000 0x083f: pmt_pid 0x0830 Satlink -- METRO SAT (running) 0x0000 0x0840: pmt_pid 0x083a Satlink -- NEW GENERATION (running) 0x0000 0x0841: pmt_pid 0x084c Satlink -- HERCULES (running) 0x0000 0x0848: pmt_pid 0x0848 Satlink -- DIPRE TV (running) 0x0000 0x0849: pmt_pid 0x084b Satlink -- DIPRE TV2 (running) 0x0000 0x0852: pmt_pid 0x0852 Harmonic -- TVTV (running) 0x0000 0x0853: pmt_pid 0x085a Satlink -- TVTV2 (running) 0x0000 0x0854: pmt_pid 0x085c Satlink -- LAS TELEVENTA (running) 0x0000 0x0855: pmt_pid 0x085d Satlink -- MY TIVI (running) 0x0000 0x085c: pmt_pid 0x086e Satlink -- STARSAT (running) 0x0000 0x0866: pmt_pid 0x0866 Harmonic -- TOSCANA LINK (running) 0x0000 0x0870: pmt_pid 0x0870 Harmonic -- LA9 (running) 0x0000 0x1273: pmt_pid 0x002d Harmonic -- Gioielli Per Tutti (running) 0x0000 0x1274: pmt_pid 0x003f Harmonic -- Napoli Mia (running) 0x0000 0x0005: pmt_pid 0x0037 Harmonic -- Kahkeshan TV (running) 0x0000 0x000b: pmt_pid 0x0110 Harmonic -- Somali Channel (running) 0x0000 0x000c: pmt_pid 0x0053 Harmonic -- Royal Somali TV (running) 0x0000 0x000f: pmt_pid 0x0150 Harmonic -- Sawalef - X (running) 0x0000 0x001e: pmt_pid 0x0310 Harmonic -- Nick Jr. (running) 0x0000 0x001f: pmt_pid 0x0422 Harmonic -- Nickelodeon HD (running) 0x0000 0x0066: pmt_pid 0x0022 Harmonic -- Bahai Radio (running) 0x0000 0x0668: pmt_pid 0x0028 Harmonic -- BLU SHOP (running) 0x0000 0x066a: pmt_pid 0x0021 Harmonic -- TV7 LOMBARDIA (running) 0x0000 0x066b: pmt_pid 0x0671 Satlink -- EURSAT (running) 0x0000 0x0672: pmt_pid 0x0672 Harmonic -- LINK 14 BISS (running) 0x0000 0x067c: pmt_pid 0x0049 Harmonic -- LAZIO CHANNEL (running) 0x0000 0x06ad: pmt_pid 0x06d6 Satlink -- BLU (running) 0x0000 0x06c2: pmt_pid 0x06c2 Satlink -- ROL SAT (running) 0x0000 0x06ce: pmt_pid 0x0030 Harmonic -- SILVER TV (running) 0x0000 0x06cf: pmt_pid 0x0031 Satlink -- RETECONOMY (running) 0x0000 0x06d0: pmt_pid 0x0032 Harmonic -- FISHING TV (running) 0x0000 0x06d2: pmt_pid 0x067f Satlink -- FUEGO TV (running) 0x0000 0x06db: pmt_pid 0x06db Satlink -- NOSTRADAMUS (running) 0x0000 0x06dc: pmt_pid 0x0670 Harmonic -- VENUS TV (running) 0x0000 0x0712: pmt_pid 0x0046 Harmonic -- TELECOLORE (running) 0x0000 0x071c: pmt_pid 0x004a Satlink -- MC TELEVISION (running) 0x0000 0x0726: pmt_pid 0x0048 Satlink -- RETE ASTE (running) 0x0000 0x0730: pmt_pid 0x004b Harmonic -- TELENOVA (running) 0x0000 0x073a: pmt_pid 0x002a Harmonic -- VENETOLINK (running) 0x0000 0x073c: pmt_pid 0x002b Harmonic -- EOS NETWORK (running) 0x0000 0x073d: pmt_pid 0x002c Harmonic -- BLU LIVE (running) 0x0000 0x0740: pmt_pid 0x0033 Harmonic -- ARTE OGGI TV (running) 0x0000 0x0741: pmt_pid 0x003b Harmonic -- ASO SAT (running) 0x0000 0x0742: pmt_pid 0x0020 Harmonic -- Napoli TLA (running) 0x0000 0x0744: pmt_pid 0x0744 Harmonic -- CIAO SKY 899 (running) 0x0000 0x0749: pmt_pid 0x0749 Satlink -- DF (running) 0x0000 0x074e: pmt_pid 0x074e Satlink -- DIRETTA TV (running) 0x0000 0x0758: pmt_pid 0x1880 Satlink -- CARPEDIEM (running) 0x0000 0x0762: pmt_pid 0x1890 Satlink -- RETEORO (running) 0x0000 0x076c: pmt_pid 0x1900 Harmonic -- LUNA SAT SKY 888 (running) dumping lists (53 services)
Done.
Kahkeshan TV (0x0005) 01: PCR == V V 0x0035 A 0x0034 Somali Channel (0x000b) 01: PCR == V V 0x0111 A 0x0114 Royal Somali TV (0x000c) 01: PCR == V V 0x0052 A 0x0025 Sawalef - X (0x000f) 01: PCR == V V 0x0151 A 0x0036 Nick Jr. (0x001e) 01: PCR == V V 0x0311 A 0x0314 (pol) 0x0315 (rus) Nickelodeon HD (0x001f) 01: PCR == V V 0x0420 AC3 0x0426 Bahai Radio (0x0066) 02: PCR == A A 0x0023 BLU SHOP (0x0668) 01: PCR == V V 0x0669 A 0x066a TV7 LOMBARDIA (0x066a) 01: PCR == V V 0x066b A 0x066c EURSAT (0x066b) 01: PCR == V V 0x067d A 0x067e LINK 14 BISS (0x0672) 01: PCR == V V 0x0673 A 0x0674 LAZIO CHANNEL (0x067c) 01: PCR == V V 0x067d A 0x067e BLU (0x06ad) 01: PCR == V V 0x06d7 A 0x06d8 ROL SAT (0x06c2) 01: PCR == V V 0x06dc A 0x06dd SILVER TV (0x06ce) 01: PCR == V V 0x067d A 0x067e RETECONOMY (0x06cf) 01: PCR == V V 0x0709 A 0x0047 FISHING TV (0x06d0) 01: PCR == V V 0x06d1 A 0x06d2 FUEGO TV (0x06d2) 01: PCR == V V 0x067d A 0x067e NOSTRADAMUS (0x06db) 01: PCR == V V 0x06dc A 0x06dd VENUS TV (0x06dc) 01: PCR == V V 0x067d A 0x067e TELECOLORE (0x0712) 01: PCR == V V 0x0713 A 0x0714 MC TELEVISION (0x071c) 01: PCR == V V 0x071d A 0x071e RETE ASTE (0x0726) 01: PCR == V V 0x0727 A 0x0728 TELENOVA (0x0730) 01: PCR == V V 0x0731 A 0x0732 VENETOLINK (0x073a) 01: PCR == V V 0x0669 A 0x066a EOS NETWORK (0x073c) 01: PCR == V V 0x066b A 0x066c BLU LIVE (0x073d) 01: PCR == V V 0x073f A 0x0740 ARTE OGGI TV (0x0740) 01: PCR == V V 0x019c A 0x019d ASO SAT (0x0741) 01: PCR == V V 0x038f A 0x0390 Napoli TLA (0x0742) 01: PCR == V V 0x0172 A 0x0173 CIAO SKY 899 (0x0744) 01: PCR == V V 0x0745 A 0x0746 DF (0x0749) 01: PCR == V V 0x06dc A 0x06dd DIRETTA TV (0x074e) 01: PCR == V V 0x0745 A 0x0746 CARPEDIEM (0x0758) 01: PCR == V V 0x0867 A 0x0868 RETEORO (0x0762) 01: PCR == V V 0x0867 A 0x0868 LUNA SAT SKY 888 (0x076c) 01: PCR == V V 0x066b A 0x066c ODEON SAT (0x07d0) 01: PCR == V V 0x0213 A 0x0214 0x0215 MOONLIGHT TV (0x083e) 01: PCR == V V 0x0853 A 0x0854 METRO SAT (0x083f) 01: PCR == V V 0x0853 A 0x0854 NEW GENERATION (0x0840) 01: PCR == V V 0x0853 A 0x0854 HERCULES (0x0841) 01: PCR == V V 0x0853 A 0x0854 DIPRE TV (0x0848) 01: PCR == V V 0x0853 A 0x0854 DIPRE TV2 (0x0849) 01: PCR == V V 0x0853 A 0x0854 TVTV (0x0852) 01: PCR == V V 0x0853 A 0x0854 TVTV2 (0x0853) 01: PCR == V V 0x0853 A 0x0854 LAS TELEVENTA (0x0854) 01: PCR == V V 0x0853 A 0x0854 MY TIVI (0x0855) 01: PCR == V V 0x0853 A 0x0854 STARSAT (0x085c) 01: PCR == V V 0x085f A 0x085e TOSCANA LINK (0x0866) 01: PCR == V V 0x0867 A 0x0868 LA9 (0x0870) 01: PCR == V V 0x0871 A 0x0872 Gioielli Per Tutti (0x1273) 01: PCR == V V 0x01d6 A 0x01d7 Napoli Mia (0x1274) 01: PCR == V V 0x0208 A 0x0209 [0669] (0x0669) 00:
using '/dev/dvb/adapter3/frontend0' and '/dev/dvb/adapter3/demux0'0x0000 0x07d0: pmt_pid 0x0212 Satlink -- ODEON SAT (running)0x0000 0x083e: pmt_pid 0x083e Satlink -- MOONLIGHT TV (running)0x0000 0x083f: pmt_pid 0x0830 Satlink -- METRO SAT (running)0x0000 0x0840: pmt_pid 0x083a Satlink -- NEW GENERATION (running)0x0000 0x0841: pmt_pid 0x084c Satlink -- HERCULES (running)0x0000 0x0848: pmt_pid 0x0848 Satlink -- DIPRE TV (running)0x0000 0x0849: pmt_pid 0x084b Satlink -- DIPRE TV2 (running)0x0000 0x0852: pmt_pid 0x0852 Harmonic -- TVTV (running)0x0000 0x0853: pmt_pid 0x085a Satlink -- TVTV2 (running)0x0000 0x0854: pmt_pid 0x085c Satlink -- LAS TELEVENTA (running)0x0000 0x0855: pmt_pid 0x085d Satlink -- MY TIVI (running)0x0000 0x085c: pmt_pid 0x086e Satlink -- STARSAT (running)0x0000 0x0866: pmt_pid 0x0866 Harmonic -- TOSCANA LINK (running)0x0000 0x0870: pmt_pid 0x0870 Harmonic -- LA9 (running)0x0000 0x1273: pmt_pid 0x002d Harmonic -- Gioielli Per Tutti (running)0x0000 0x1274: pmt_pid 0x003f Harmonic -- Napoli Mia (running)0x0000 0x0005: pmt_pid 0x0037 Harmonic -- Kahkeshan TV (running)0x0000 0x000b: pmt_pid 0x0110 Harmonic -- Somali Channel (running)0x0000 0x000c: pmt_pid 0x0053 Harmonic -- Royal Somali TV (running)0x0000 0x000f: pmt_pid 0x0150 Harmonic -- Sawalef - X (running)0x0000 0x001e: pmt_pid 0x0310 Harmonic -- Nick Jr. (running)0x0000 0x001f: pmt_pid 0x0422 Harmonic -- Nickelodeon HD (running)0x0000 0x0066: pmt_pid 0x0022 Harmonic -- Bahai Radio (running)0x0000 0x0668: pmt_pid 0x0028 Harmonic -- BLU SHOP (running)
WARNING: section too short: service_id == 0x669, section_length == 764, descriptors_loop_len == 0 0x0000 0x066a: pmt_pid 0x0021 Harmonic -- TV7 LOMBARDIA (running)0x0000 0x066b: pmt_pid 0x0671 Satlink -- EURSAT (running)0x0000 0x0672: pmt_pid 0x0672 Harmonic -- LINK 14 BISS (running)0x0000 0x067c: pmt_pid 0x0049 Harmonic -- LAZIO CHANNEL (running)0x0000 0x06ad: pmt_pid 0x06d6 Satlink -- BLU (running)0x0000 0x06c2: pmt_pid 0x06c2 Satlink -- ROL SAT (running)0x0000 0x06ce: pmt_pid 0x0030 Harmonic -- SILVER TV (running)0x0000 0x06cf: pmt_pid 0x0031 Satlink -- RETECONOMY (running)0x0000 0x06d0: pmt_pid 0x0032 Harmonic -- FISHING TV (running)0x0000 0x06d2: pmt_pid 0x067f Satlink -- FUEGO TV (running)0x0000 0x06db: pmt_pid 0x06db Satlink -- NOSTRADAMUS (running)0x0000 0x06dc: pmt_pid 0x0670 Harmonic -- VENUS TV (running)0x0000 0x0712: pmt_pid 0x0046 Harmonic -- TELECOLORE (running)0x0000 0x071c: pmt_pid 0x004a Satlink -- MC TELEVISION (running)0x0000 0x0726: pmt_pid 0x0048 Satlink -- RETE ASTE (running)0x0000 0x0730: pmt_pid 0x004b Harmonic -- TELENOVA (running)0x0000 0x073a: pmt_pid 0x002a Harmonic -- VENETOLINK (running)0x0000 0x073c: pmt_pid 0x002b Harmonic -- EOS NETWORK (running)0x0000 0x073d: pmt_pid 0x002c Harmonic -- BLU LIVE (running)0x0000 0x0740: pmt_pid 0x0033 Harmonic -- ARTE OGGI TV (running)0x0000 0x0741: pmt_pid 0x003b Harmonic -- ASO SAT (running)0x0000 0x0742: pmt_pid 0x0020 Harmonic -- Napoli TLA (running)0x0000 0x0744: pmt_pid 0x0744 Harmonic -- CIAO SKY 899 (running)0x0000 0x0749: pmt_pid 0x0749 Satlink -- DF (running)0x0000 0x074e: pmt_pid 0x074e Satlink -- DIRETTA TV (running)0x0000 0x0758: pmt_pid 0x1880 Satlink -- CARPEDIEM (running)0x0000 0x0762: pmt_pid 0x1890 Satlink -- RETEORO (running)0x0000 0x076c: pmt_pid 0x1900 Harmonic -- LUNA SAT SKY 888 (running)
dumping lists (53 services)
Done.
Kahkeshan TV (0x0005) 01: PCR == V V 0x0035 A 0x0034 Somali Channel (0x000b) 01: PCR == V V 0x0111 A 0x0114 Royal Somali TV (0x000c) 01: PCR == V V 0x0052 A 0x0025 Sawalef - X (0x000f) 01: PCR == V V 0x0151 A 0x0036 Nick Jr. (0x001e) 01: PCR == V V 0x0311 A 0x0314 (pol) 0x0315 (rus) Nickelodeon HD (0x001f) 01: PCR == V V 0x0420 AC3 0x0426 Bahai Radio (0x0066) 02: PCR == A A 0x0023 BLU SHOP (0x0668) 01: PCR == V V 0x0669 A 0x066a TV7 LOMBARDIA (0x066a) 01: PCR == V V 0x066b A 0x066c EURSAT (0x066b) 01: PCR == V V 0x067d A 0x067e LINK 14 BISS (0x0672) 01: PCR == V V 0x0673 A 0x0674 LAZIO CHANNEL (0x067c) 01: PCR == V V 0x067d A 0x067e BLU (0x06ad) 01: PCR == V V 0x06d7 A 0x06d8 ROL SAT (0x06c2) 01: PCR == V V 0x06dc A 0x06dd SILVER TV (0x06ce) 01: PCR == V V 0x067d A 0x067e RETECONOMY (0x06cf) 01: PCR == V V 0x0709 A 0x0047 FISHING TV (0x06d0) 01: PCR == V V 0x06d1 A 0x06d2 FUEGO TV (0x06d2) 01: PCR == V V 0x067d A 0x067e NOSTRADAMUS (0x06db) 01: PCR == V V 0x06dc A 0x06dd VENUS TV (0x06dc) 01: PCR == V V 0x067d A 0x067e TELECOLORE (0x0712) 01: PCR == V V 0x0713 A 0x0714 MC TELEVISION (0x071c) 01: PCR == V V 0x071d A 0x071e RETE ASTE (0x0726) 01: PCR == V V 0x0727 A 0x0728 TELENOVA (0x0730) 01: PCR == V V 0x0731 A 0x0732 VENETOLINK (0x073a) 01: PCR == V V 0x0669 A 0x066a EOS NETWORK (0x073c) 01: PCR == V V 0x066b A 0x066c BLU LIVE (0x073d) 01: PCR == V V 0x073f A 0x0740 ARTE OGGI TV (0x0740) 01: PCR == V V 0x019c A 0x019d ASO SAT (0x0741) 01: PCR == V V 0x038f A 0x0390 Napoli TLA (0x0742) 01: PCR == V V 0x0172 A 0x0173 CIAO SKY 899 (0x0744) 01: PCR == V V 0x0745 A 0x0746 DF (0x0749) 01: PCR == V V 0x06dc A 0x06dd DIRETTA TV (0x074e) 01: PCR == V V 0x0745 A 0x0746 CARPEDIEM (0x0758) 01: PCR == V V 0x0867 A 0x0868 RETEORO (0x0762) 01: PCR == V V 0x0867 A 0x0868 LUNA SAT SKY 888 (0x076c) 01: PCR == V V 0x066b A 0x066c ODEON SAT (0x07d0) 01: PCR == V V 0x0213 A 0x0214 0x0215 MOONLIGHT TV (0x083e) 01: PCR == V V 0x0853 A 0x0854 METRO SAT (0x083f) 01: PCR == V V 0x0853 A 0x0854 NEW GENERATION (0x0840) 01: PCR == V V 0x0853 A 0x0854 HERCULES (0x0841) 01: PCR == V V 0x0853 A 0x0854 DIPRE TV (0x0848) 01: PCR == V V 0x0853 A 0x0854 DIPRE TV2 (0x0849) 01: PCR == V V 0x0853 A 0x0854 TVTV (0x0852) 01: PCR == V V 0x0853 A 0x0854 TVTV2 (0x0853) 01: PCR == V V 0x0853 A 0x0854 LAS TELEVENTA (0x0854) 01: PCR == V V 0x0853 A 0x0854 MY TIVI (0x0855) 01: PCR == V V 0x0853 A 0x0854 STARSAT (0x085c) 01: PCR == V V 0x085f A 0x085e TOSCANA LINK (0x0866) 01: PCR == V V 0x0867 A 0x0868 LA9 (0x0870) 01: PCR == V V 0x0871 A 0x0872 Gioielli Per Tutti (0x1273) 01: PCR == V V 0x01d6 A 0x01d7 Napoli Mia (0x1274) 01: PCR == V V 0x0208 A 0x0209 [0669] (0x0669) 00:
util/scan/scan.c +1 -1
@@ -1304,7 +1304,7 @@int descriptors_loop_len = ((buf[3 ] &0x0f ) <<8 ) | buf[4 ];struct service *s; -if (section_length < descriptors_loop_len || !descriptors_loop_len) +if (section_length < descriptors_loop_len) { warning("section too short: service_id == 0x%02x, section_length == %i, " "descriptors_loop_len == %i\n",
util/scan/scan.c +2 -2
@@ -1304,13 +1304,13 @@int descriptors_loop_len = ((buf[3 ] &0x0f ) <<8 ) | buf[4 ];struct service *s; -if (section_length < descriptors_loop_len || !descriptors_loop_len) +if (section_length < descriptors_loop_len || !descriptors_loop_len/*TODO: remove || !descriptors_loop_len*/ ) {warning ("section too short: service_id == 0x%02x, section_length == %i, " "descriptors_loop_len == %i\n" , service_id, section_length, descriptors_loop_len); -break ; +if (descriptors_loop_len)break ;/* no descriptors of a service do not mean end of service list */ } s =find_service (current_tp, service_id);
using '/dev/dvb/adapter3/frontend0' and '/dev/dvb/adapter3/demux0'0x0000 0x07d0: pmt_pid 0x0212 Satlink -- ODEON SAT (running)0x0000 0x083e: pmt_pid 0x083e Satlink -- MOONLIGHT TV (running)0x0000 0x083f: pmt_pid 0x0830 Satlink -- METRO SAT (running)0x0000 0x0840: pmt_pid 0x083a Satlink -- NEW GENERATION (running)0x0000 0x0841: pmt_pid 0x084c Satlink -- HERCULES (running)0x0000 0x0848: pmt_pid 0x0848 Satlink -- DIPRE TV (running)0x0000 0x0849: pmt_pid 0x084b Satlink -- DIPRE TV2 (running)0x0000 0x0852: pmt_pid 0x0852 Harmonic -- TVTV (running)0x0000 0x0853: pmt_pid 0x085a Satlink -- TVTV2 (running)0x0000 0x0854: pmt_pid 0x085c Satlink -- LAS TELEVENTA (running)0x0000 0x0855: pmt_pid 0x085d Satlink -- MY TIVI (running)0x0000 0x085c: pmt_pid 0x086e Satlink -- STARSAT (running)0x0000 0x0866: pmt_pid 0x0866 Harmonic -- TOSCANA LINK (running)0x0000 0x0870: pmt_pid 0x0870 Harmonic -- LA9 (running)0x0000 0x1273: pmt_pid 0x002d Harmonic -- Gioielli Per Tutti (running)0x0000 0x1274: pmt_pid 0x003f Harmonic -- Napoli Mia (running)0x0000 0x0005: pmt_pid 0x0037 Harmonic -- Kahkeshan TV (running)0x0000 0x000b: pmt_pid 0x0110 Harmonic -- Somali Channel (running)0x0000 0x000c: pmt_pid 0x0053 Harmonic -- Royal Somali TV (running)0x0000 0x000f: pmt_pid 0x0150 Harmonic -- Sawalef - X (running)0x0000 0x001e: pmt_pid 0x0310 Harmonic -- Nick Jr. (running)0x0000 0x001f: pmt_pid 0x0422 Harmonic -- Nickelodeon HD (running)0x0000 0x0066: pmt_pid 0x0022 Harmonic -- Bahai Radio (running)0x0000 0x0668: pmt_pid 0x0028 Harmonic -- BLU SHOP (running)
WARNING: section too short: service_id == 0x669, section_length == 764, descriptors_loop_len == 0 dumping lists (52 services)
Done.
Kahkeshan TV (0x0005) 01: PCR == V V 0x0035 A 0x0034 Somali Channel (0x000b) 01: PCR == V V 0x0111 A 0x0114 Royal Somali TV (0x000c) 01: PCR == V V 0x0052 A 0x0025 Sawalef - X (0x000f) 01: PCR == V V 0x0151 A 0x0036 Nick Jr. (0x001e) 01: PCR == V V 0x0311 A 0x0314 (pol) 0x0315 (rus) Nickelodeon HD (0x001f) 01: PCR == V V 0x0420 AC3 0x0426 Bahai Radio (0x0066) 02: PCR == A A 0x0023 BLU SHOP (0x0668) 01: PCR == V V 0x0669 A 0x066a [066a] (0x066a) 00: PCR == V V 0x066b A 0x066c [066b] (0x066b) 00: PCR == V V 0x067d A 0x067e [0672] (0x0672) 00: PCR == V V 0x0673 A 0x0674 [067c] (0x067c) 00: PCR == V V 0x067d A 0x067e [06ad] (0x06ad) 00: PCR == V V 0x06d7 A 0x06d8 [06c2] (0x06c2) 00: PCR == V V 0x06dc A 0x06dd [06ce] (0x06ce) 00: PCR == V V 0x067d A 0x067e [06cf] (0x06cf) 00: PCR == V V 0x0709 A 0x0047 [06d0] (0x06d0) 00: PCR == V V 0x06d1 A 0x06d2 [06d2] (0x06d2) 00: PCR == V V 0x067d A 0x067e [06db] (0x06db) 00: PCR == V V 0x06dc A 0x06dd [06dc] (0x06dc) 00: PCR == V V 0x067d A 0x067e [0712] (0x0712) 00: PCR == V V 0x0713 A 0x0714 [071c] (0x071c) 00: PCR == V V 0x071d A 0x071e [0726] (0x0726) 00: PCR == V V 0x0727 A 0x0728 [0730] (0x0730) 00: PCR == V V 0x0731 A 0x0732 [073a] (0x073a) 00: PCR == V V 0x0669 A 0x066a [073c] (0x073c) 00: PCR == V V 0x066b A 0x066c [073d] (0x073d) 00: PCR == V V 0x073f A 0x0740 [0740] (0x0740) 00: PCR == V V 0x019c A 0x019d [0741] (0x0741) 00: PCR == V V 0x038f A 0x0390 [0742] (0x0742) 00: PCR == V V 0x0172 A 0x0173 [0744] (0x0744) 00: PCR == V V 0x0745 A 0x0746 [0749] (0x0749) 00: PCR == V V 0x06dc A 0x06dd [074e] (0x074e) 00: PCR == V V 0x0745 A 0x0746 [0758] (0x0758) 00: PCR == V V 0x0867 A 0x0868 [0762] (0x0762) 00: PCR == V V 0x0867 A 0x0868 [076c] (0x076c) 00: PCR == V V 0x066b A 0x066c ODEON SAT (0x07d0) 01: PCR == V V 0x0213 A 0x0214 0x0215 MOONLIGHT TV (0x083e) 01: PCR == V V 0x0853 A 0x0854 METRO SAT (0x083f) 01: PCR == V V 0x0853 A 0x0854 NEW GENERATION (0x0840) 01: PCR == V V 0x0853 A 0x0854 HERCULES (0x0841) 01: PCR == V V 0x0853 A 0x0854 DIPRE TV (0x0848) 01: PCR == V V 0x0853 A 0x0854 DIPRE TV2 (0x0849) 01: PCR == V V 0x0853 A 0x0854 TVTV (0x0852) 01: PCR == V V 0x0853 A 0x0854 TVTV2 (0x0853) 01: PCR == V V 0x0853 A 0x0854 LAS TELEVENTA (0x0854) 01: PCR == V V 0x0853 A 0x0854 MY TIVI (0x0855) 01: PCR == V V 0x0853 A 0x0854 STARSAT (0x085c) 01: PCR == V V 0x085f A 0x085e TOSCANA LINK (0x0866) 01: PCR == V V 0x0867 A 0x0868 LA9 (0x0870) 01: PCR == V V 0x0871 A 0x0872 Gioielli Per Tutti (0x1273) 01: PCR == V V 0x01d6 A 0x01d7 Napoli Mia (0x1274) 01: PCR == V V 0x0208 A 0x0209
Quoted 11 lines · On 2/28/13, [email protected] <[email protected]> wrote:
Hi.
I found a problem with scan and DVBS. When I research the transponder S13E0, freq. ~11471MHz, polar. V, symrate 27500 (scan -c -a 3) I get "WARNING: section too short:
service_id==0x669,section_length== 764,descriptors_loop_len== 0" (scan_notpatched.output). VLC shows more channels / services. The problem is nulldescriptors_loop_leninside of SDT. However no descriptors of a service do not mean end of service list. I didn't find nothing about it in the spec. So it seems a little bug.
Quoted 7 lines
When I applied my simple patch scan_sdt_test.patch I got rest of names of the services (scan_patched_test.output).
The final simplest patch is scan_sdt.patch (scan_patched.output corresponds).The patch is not signed-off because I don't know hg/Mercurial enough yet.
Thanks. Applied.
Manu