All of lore.kernel.org
 help / color / mirror / Atom feed
* linux-dvb: scan util fix
@ 2013-02-28  0:47 j.uzycki
  2013-03-03  7:27 ` Manu Abraham
  0 siblings, 1 reply; 2+ messages in thread
From: j.uzycki @ 2013-02-28  0:47 UTC (permalink / raw)
  To: linux-media

[-- Attachment #1: Type: text/plain, Size: 808 bytes --]

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

[-- Attachment #2: scan_patched.output --]
[-- Type: text/plain, Size: 7203 bytes --]

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:                    

[-- Attachment #3: scan_patched_test.output --]
[-- Type: text/plain, Size: 7301 bytes --]

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:                    

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: scan_sdt.patch --]
[-- Type: text/x-diff; name=scan_sdt.patch, Size: 496 bytes --]

diff -r 83c746462ccb util/scan/scan.c
--- a/util/scan/scan.c	Thu Dec 06 10:38:07 2012 +0100
+++ b/util/scan/scan.c	Thu Feb 28 01:22:23 2013 +0100
@@ -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",

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #5: scan_sdt_test.patch --]
[-- Type: text/x-diff; name=scan_sdt_test.patch, Size: 798 bytes --]

diff -r 83c746462ccb util/scan/scan.c
--- a/util/scan/scan.c	Thu Dec 06 10:38:07 2012 +0100
+++ b/util/scan/scan.c	Thu Feb 28 01:22:39 2013 +0100
@@ -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);

[-- Attachment #6: scan_notpatched.output --]
[-- Type: text/plain, Size: 5507 bytes --]

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      

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: linux-dvb: scan util fix
  2013-02-28  0:47 linux-dvb: scan util fix j.uzycki
@ 2013-03-03  7:27 ` Manu Abraham
  0 siblings, 0 replies; 2+ messages in thread
From: Manu Abraham @ 2013-03-03  7:27 UTC (permalink / raw)
  To: j.uzycki; +Cc: linux-media

On 2/28/13, j.uzycki@elproma.com.pl <j.uzycki@elproma.com.pl> 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 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.

Thanks. Applied.

Manu

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-03-03  7:27 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-28  0:47 linux-dvb: scan util fix j.uzycki
2013-03-03  7:27 ` Manu Abraham

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.