[dvblast-devel] warning: invalid SDT received

Nuno Mota ambershaper at gmail.com
Wed Nov 7 18:18:21 CET 2012


Ludovic,

Did you manage to get a fix for issue at the time?

There's a few differences between both results. I'll try to explain but my
knowledge in DVB can mislead me.

You're channel.dump is failing because the descriptors.h ->
descl_validate() is returning false due to the descriptor lenght not
matching the descriptors section lenght I think. (i.e
descriptors_loop_length != from the real descriptors length???)

While in my case the services are duplicated. Refer to sdt.h ->
sdt_table_validate()

 /* check that the service is not already in the table */
            if (sdt_table_find_service(pp_sections, sdtn_get_sid(p_service))
                 != p_service)
                return false;

This is what happens in my case. For some reason there are duplicate
services in the table.

new SDT actual tsid=1111 version=9 onid=1
...
  * service sid=7277 running=4
    - desc 48 service type=0x80 provider="SES ASTRA" service="STB
Sandmartin"
  * service sid=7278 running=4
    - desc 48 service type=0xab provider="SES ASTRA" service="STB Strong"
  * service sid=7279 running=4
    - desc 48 service type=0xc provider="SES ASTRA" service="tvtv DIGITAL"
...
  * service sid=7278 running=4
    - desc 48 service type=0x80 provider="SES ASTRA" service="STB Strong"
  * service sid=7920 running=4
    - desc 48 service type=0xc provider="SES ASTRA" service="SatRecord"
end SDT

Regards,
Nuno



2012/11/7 Ludovic BOUE <ludovic.boue at gmail.com>

> Hi Nuno,
>
> I had the same issue few month ago as you can see:
>
> De: "Georgi Chorbadzhiyski" <gf at unixsol.org>
> À: "Ludovic BOUÉ" <ludovic.boue at gmail.com>
> Envoyé: Mercredi 2 Mai 2012 11:38:41
> Objet: Re: [biTStream] Issue invalid_sdt_section
>
> Around 04/26/2012 10:23 AM, Ludovic BOUÉ scribbled:
> > Le 25/04/2012 16:55, Ludovic BOUÉ a écrit :
> >> Hello,
> >>
> >> I am facing an issue to print SDT table with dvb_print_si tool. I am
> >> analysing a RTP mutlicast stream:
> >>
> >> # dumprtp 239.255.2.32 1234| ts_filter 17| ./dvb_print_si -x xml -T SDT
> >> <?xml version="1.0" encoding="utf-8"?>
> >> <TS>
> >> Filtering pid 17
> >> Rtp dump
> >> Using 239.255.2.32:1234
> >> <ERROR type="invalid_sdt_section" pid="17"/>
> >> <ERROR type="invalid_sdt_section" pid="17"/>
> >> <ERROR type="invalid_sdt_section" pid="17"/>
> >> <ERROR type="invalid_sdt_section" pid="17"/>
> >> <ERROR type="invalid_sdt_section" pid="17"/>
> >>
> >> It's working fine for other sections like EIT
> >> # dumprtp 239.255.2.32 1234| ts_filter 18| ./dvb_print_si -x xml -T EIT
> >> Rtp dump
> >> Using 239.255.2.32:1234
> >> Filtering pid 18
> >> <?xml version="1.0" encoding="utf-8"?>
> >> <TS>
> >> <EIT tableid="0x50" type="actual_schedule" service_id="769"
> >> version="3" current_next="1" tsid="3" onid="8442"
> >> seg_last_sec_number="144" last_table_id=
> >> "0x50">
> >> <EVENT id="6453" start_time="1335507900" start_time_dec="2012-04-27
> >> 06:25:00 UTC" duration="300" duration_dec="00:05:00"
> >> running_status="0" free_CA_mo
> >> de="1">
> >> <DESC id="0x4d" length="164"
> >>
> value="6672651505532e412e562e2064657320e96d697373696f6e738a055072e973656e74e920706172204f6d617220657420467265642e20556e20
> >>
> 736b657463682064274f6d617220657420467265642064616e73206c657175656c206c652064756f20e97472696c6c652c206176656320756e2068756d6f757220636f72726f7369662c20
> >> 6c65207065746974206d6f6e6465206465206c612074e96ce9766973696f6e2e">
> >> <SHORT_EVENT_DESC lang="fre" event_name="S.A.V. des émissions"
> >> text="Présenté par Omar et Fred. Un sketch d'Omar et Fred dans
> >> lequel le duo étril
> >> le, avec un humour corrosif, le petit monde de la télévision."/>
> >> </DESC>
> >> </EVENT>
> >>
> >> What would you recommend to debug and fix that?
> >>
> >> Regards,
> >> Ludovic BOUÉ
> >
> > Hi Georgi,
> >
> > I save a little bit of the stream and run dvb_print_si but I get similar
> > errors. You can find the dump here http://resel.fr/~lboue/canalplus.dump
> > Could you look at it you a TS analyzer?
> >
> > # cat canalplus.dump| ./dvb_print_si -x xml |grep invalid_sdt_section
> > <ERROR type="invalid_sdt_section" pid="17"/>
> > <ERROR type="invalid_sdt_section" pid="17"/>
> > <ERROR type="invalid_sdt_section" pid="17"/>
>
> As expected the incoming SDT is buggy. See the attachment.
>
> --
> Georgi Chorbadzhiyski
> http://georgi.unixsol.org/
> ----- Mail original -----
>
> De: "Nuno Mota" <ambershaper at gmail.com>
> À: dvblast-devel at videolan.org
> Envoyé: Mercredi 7 Novembre 2012 14:08:34
> Objet: [dvblast-devel] warning: invalid SDT received
>
> Hi,
>
> Found this while tuning Astra 19.2°E - 12603.75 H.
>
> Works fine using Mumudvb.
>
> debug: setting filter on PID 0
> debug: setting filter on PID 16
> debug: setting filter on PID 17
> debug: setting filter on PID 18
> debug: setting filter on PID 19
> debug: setting filter on PID 20
> debug: frontend has acquired signal
> debug: frontend has acquired carrier
> debug: frontend has acquired stable FEC
> debug: frontend has acquired sync
> info: frontend has acquired lock
> debug: - Bit error rate: 67108608
> debug: - Signal strength: 67074343
> debug: - SNR: 67108863
> debug: new PAT tsid=1111 version=14
> debug: * NIT pid=16
> debug: * program number=13 pid=32
> debug: * program number=7201 pid=7201
> debug: * program number=7203 pid=7203
> debug: * program number=7212 pid=7212
> debug: * program number=7216 pid=7216
> ....
> debug: * program number=28547 pid=5630
> debug: end PAT
> warning: invalid SDT received
>
> I'm not much familiar with this but I guess this has something to do with
> biTStream parsing.
>
> Best regards,
> Nuno
>
> _______________________________________________
> dvblast-devel mailing list
> dvblast-devel at videolan.org
> http://mailman.videolan.org/listinfo/dvblast-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/dvblast-devel/attachments/20121107/4510a0e0/attachment-0001.html>


More information about the dvblast-devel mailing list