Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: What is happening on Astra 11837 h, PID 18?



On Sat, Feb 05, 2005 at 02:17:56AM +0100, Johannes Stezenbach wrote:

> The EIT is sliced up in segments. Read the chapter on "EIT Schedule
> structure" in ETSI ETR-211.

Thanks for your answer, Johannes!

I've read it, but I'm still a little bit confused.  Normally, reconstructing
a table before all its sections (with a given version number) are received
is illegal and would lead to a broken table.  The EIT seems to be somewhat
special because you need to parse table contents as soon as a segment is
complete.  Therefore segment_last_section_number is needed in order to
decide whether you have gathered enough sections to process them.  So you
need to look inside the contents of the sections to decide whether you can
process them.

When does the information get valid?  When all sections of a segment with
a given version are received?  Or when all sections of all segments with
a given version are received?

Is the EIT the only thing that needs this sort of special handling?  Does
this special handling apply only to table_id 0x50..0x6f or are 0x4e and
0x4f segmented, too?

What is this segemntation good for?

-- 
No software patents!
-- Josef Wolf -- jw@raven.inka.de --




Home | Main Index | Thread Index