User manual
Tree view

This is the view for analyzing the data structures in a DVB stream.
Initially it will be empty. Go to the File menu, select
open. Select a transport stream capture (often called a .TS file).
It should consist of packets of 188 bytes. DVB Inspector assumes it
is given a valid TS, no strict error checking is done.
General info

This is the general layout of a field in the Tree view. First is
the name of the field. If possible the name as defined in the DVB
specification is used. After the : the value of the field is shown,
both in hexadecimal and decimal. If available after the => there is
an interpretation or explanation of the data. This is sometimes
retrieved from a look-up file (as in the case of CA_system_id).

This section contains general info about the file. The transport
stream number is retrieved from the tabel_id_extension of the PAT.
- file: file name, including path
- size: file size in bytes
- modified: file modification date
- TS packets: number of 188 byte TS packets in the file
- Error packets: number of TS packets that contained
errors.
- bitrate: bitrate based on the average of the bit rates of
PIDs that contain a PCR. This is the most accurate way to
calculate the bit rate.
- length (secs): file length in seconds, based on the bit
rate calculated on PCRs
- bitrate based on TDT: for streams that have no PIDS with
PCRs (empty transport streams) this value is calculated based on
the number of bytes between different TDT tables.
- length (secs): file length in seconds, based on the bit
rate calculated on TDTs
Popup menu

When an element in the tree is selected, right clicking will bring
up a popup menu. This has options to copy the selected element as
text to the clipboard. Below is an example of what is transfered
when 'Copy Visible tree to clipboard' is activated.
PAT
+-TableType: program_association_section (0/0)
+-table_id: 0x0 (0) => program_association_section
+-section_syntax_indicator: 0x1 (1)
+-private_indicator: 0x0 (0)
+-section_length: 0x41 (65)
+-table_id_extension: 0x8A6 (2214)
+-version: 0x1 (1)
+-current_next_indicator: 0x1 (1) => current
+-section_number: 0x0 (0)
+-last_section_number: 0x0 (0)
+-private_data: 0x0000E010044DFB62044EFB6C044FFB760450FB800457FBC60458FBD00459FBDA045AFBE4045BFBEE045CFBF8045DFC02045EFC0C045FFC160F5278DF ".....M.b.N.l.O.v.P...W...X...Y...Z...[...\...]...^..._...Rx."
+-programs_length: 0xE (14)
+-programs: 14 entries
+-program (null)
+-program (Nederland 1)
+-program (Nederland 2)
| +-program_number: 0x44E (1102)
| +-program_map_PID: 0x1B6C (7020)
+-program (Nederland 3)
+-program (TV Oost)
+-program (Radio Oost)
+-program (Radio 1)
+-program (Radio 2)
+-program (3FM)
+-program (Radio 4)
+-program (Radio 5)
+-program (Radio 6)
+-program (Concertzender)
+-program (FunX)
Options
The following options are available from the "Tree View"
menu. This menu is enabled only when the Tree view tab is selected.
These options will stay active, even when another transport stream
is loaded.
Simple Tree View
In the view
menu the mode can be switched between simple and normal tree view.
With the simple view the tree structure will be 'flatter', and some
details like raw data view will be omitted. This is more of a
logical view, for only showing the logical structure of the data.
The normal view is the default, and will show all the technical
details. For example, if a table consist of multiple sections, the
simple view will not show these sections, the normal view will show
all separate sections.
Please notice, toggling between these views will result in
the tree being collapsed.
This is the result of using
'simple view' with the PAT. The general details of the table are
removed, and only the logical data is shown.
This view may be convenient for making screen dumps for
presentations or inclusion on internet fora.
PSI Only
When this option is enabled only
the PSI information is shown. This means the tree part based on PID
is not parsed and shown. This can help to save some memory, and
prevent parsing errors. Enable this option before opening a new
file.
Packet Count
To show more
details about how often a table occurs inside the stream switch on
the Packet Count View. This will show details about when the first
and last occurrence of a table segment, and the number of
occurrences.
Please notice, toggling between these views will result in
the tree being collapsed.
This is the result of
using 'Packet Count view' with the PAT. The first_packet_no
indicates the TS packet which contained the first part of the first
complete occurrence of this table section. The time is calculated
by calculating backwards from first TDT, using the bit rate. If bit
rate is not know this field is not filled, if no TDT was found the
start of the TS is used as zero.
Private Data Specifier Default
Some
providers incorrectly do not use a Private data specifier
descriptor before a user defined descriptor. That means DVB
Inspector has no way to know how to parse this descriptor, and can
only show raw data. By selecting a "Private Data Specifier Default"
DVB Inspector will know how to interpret user defined descriptors
that are not preceded by a Private data specifier descriptor. If a
Private data specifier descriptor is used it will still be
interpreted.

Above is the default view of the NIT of Digitenne. Because no
Private data specifier descriptor was used the last descriptor is
unknown. DVB Inspector only shows some possible types, and the raw
data.
Here
we selected EACEM as default Private Data Specifier. Now the last
descriptor is interpreted as defined by EACEM, and shows the
logical channel numbers.
This page was last modified on 15/05/2012
|