Example: Decoding User Defined/Private Data

Default-Decoding:

# dvbsnoop -n 1 0x0997
dvbsnoop V1.3.76 -- http://dvbsnoop.sourceforge.net/ 

------------------------------------------------------------
SECT-Packet: 00000001   PID: (Unkown PID), Length: 65 (0x0041)
...
------------------------------------------------------------
  0000:  a1 80 3e 00 12 09 03 04  00 04 00 85 00 00 00 08   ..>.............
  0010:  0d 44 61 73 20 4d 65 64  61 69 6c 6c 6f 6e 00 1d   .Das Medaillon..
  0020:  d0 2b 04 00 00 24 00 00  0d 44 61 73 20 4d 65 64   .+...$...Das Med
  0030:  61 69 6c 6c 6f 6e 00 00  04 00 23 81 34 fb ec 95   aillon....#.4...
  0040:  d6                                                 .

Guess table from table id...
User_Defined-decoding....
Table_ID: 161 (0xa1)  [= User private]
Section_syntax_indicator: 1 (0x01)
private_indicator: 0 (0x00)
reserved: 0 (0x00)
private_section_length: 62 (0x003e)
table_id_extension: 18 (0x0012)
reserved: 0 (0x00)
Version_number: 4 (0x04)
Current_next_indicator: 1 (0x01)  [= valid now]
Section_number: 3 (0x03)
Last_section_number: 4 (0x04)
Private Data:
      0000:  00 04 00 85 00 00 00 08  0d 44 61 73 20 4d 65 64   .........Das Med
      0010:  61 69 6c 6c 6f 6e 00 1d  d0 2b 04 00 00 24 00 00   aillon...+...$..
      0020:  0d 44 61 73 20 4d 65 64  61 69 6c 6c 6f 6e 00 00   .Das Medaillon..
      0030:  04 00 23 81 34                                     ..#.4
CRC: 4226586070 (0xfbec95d6)
==========================================================



Known Provider:

Decoding the same section table packet, passing the providers name "premiere.de" to dvbsnoop...

# dvbsnoop -n 1 -privateprovider premiere.de   0x0997
dvbsnoop V1.3.76 -- http://dvbsnoop.sourceforge.net/ 

------------------------------------------------------------
SECT-Packet: 00000001   PID: (Unkown PID), Length: 65 (0x0041)
...
------------------------------------------------------------
  0000:  a1 80 3e 00 12 09 03 04  00 04 00 85 00 00 00 08   ..>.............
  0010:  0d 44 61 73 20 4d 65 64  61 69 6c 6c 6f 6e 00 1d   .Das Medaillon..
  0020:  d0 2b 04 00 00 24 00 00  0d 44 61 73 20 4d 65 64   .+...$...Das Med
  0030:  61 69 6c 6c 6f 6e 00 00  04 00 23 81 34 fb ec 95   aillon....#.4...
  0040:  d6                                                 .

Guess table from table id...
using private provider space: premiere.de
User_Defined-decoding....
Table_ID: 161 (0xa1)  [= Premiere Content Presentation Table]
Section_syntax_indicator: 1 (0x01)
private_indicator: 0 (0x00)
reserved: 0 (0x00)
private_section_length: 62 (0x003e)
table_id_extension: 18 (0x0012)
reserved: 0 (0x00)
Version_number: 4 (0x04)
Current_next_indicator: 1 (0x01)  [= valid now]
Section_number: 3 (0x03)
Last_section_number: 4 (0x04)
Transport_stream_ID: 4 (0x0004)
Original_network_ID: 133 (0x0085)
virtual_channel_id: 8 (0x00000008)
virtual_channel_name_length: 13 (0x0d)
virtual_channel_name: "Das Medaillon"  -- Charset: Latin alphabet
reserved: 0 (0x00)
virtual_channel_info_length: 29 (0x001d)
start_time: 0xd02b040000 [=2004-10-13 04:00:00 (UTC)]
duration: 24:00:00
virtual_event_name_length: 13 (0x0d)
virtual_event_name: "Das Medaillon"  -- Charset: Latin alphabet
virtual_event_info_length: 0 (0x00)
virtual_event_info: ""
reserved: 0 (0x00)
content_list_length: 4 (0x0004)
content_id: 2326836 (0x00238134)
CRC: 4226586070 (0xfbec95d6)
==========================================================


# dvbsnoop -n 1  -nph -privateprovider premiere.de  0xb12
dvbsnoop V1.3.76 -- http://dvbsnoop.sourceforge.net/

------------------------------------------------------------
SECT-Packet: 00000001   PID: 2834 (0x0b12), Length: 486 (0x01e6)
Time received: Wed 2005-06-08  19:34:36.453
------------------------------------------------------------
PID:  2834 (0x0b12)
Guess table from table id...
using private provider space: premiere.de
User_Defined-decoding....
Table_ID: 160 (0xa0)  [= Premiere Content Information Table]
Section_syntax_indicator: 1 (0x01)
private_indicator: 0 (0x00)
reserved: 0 (0x00)
private_section_length: 483 (0x01e3)
table_id_extension: 0 (0x0000)
reserved: 0 (0x00)
Version_number: 23 (0x17)
Current_next_indicator: 1 (0x01)  [= valid now]
Section_number: 35 (0x23)
Last_section_number: 167 (0xa7)

Content id: 2541993 (0x0026c9a9)
Duration: 132352 (0x020500)
Reserved: 0 (0x00)
descriptor_section_length: 465 (0x01d1)

    DVB-DescriptorTag: 84 (0x54)  [= content_descriptor]
    Descriptor_length: 2 (0x02)
        Content_nibble_level_1: 4 (0x04)
        Content_nibble_level_2: 3 (0x03)
           [= football/soccer]
        User_nibble_1: 0 (0x00)
        User_nibble_2: 0 (0x00)


    DVB-DescriptorTag: 77 (0x4d)  [= short_event_descriptor]
    Descriptor_length: 57 (0x39)
      ISO639_2_language_code:  DEU
    event_name_length: 45 (0x2d)
    event_name: "Die Premiere Samstags-Konferenz: 34. Spieltag"  -- Charset: Latin alphabet
    text_length: 7 (0x07)
    text_char: "Fußball"  -- Charset: Latin alphabet

    DVB-DescriptorTag: 78 (0x4e)  [= extended_event_descriptor]
    Descriptor_length: 255 (0xff)
    descriptor_number: 0 (0x00)
    last_descriptor_number: 1 (0x01)
    iSO639_2_language_code:  DEU
    length_of_items: 0 (0x00)

    text_length: 249 (0xf9)
    text: "Die Konferenzschaltung mit folgenden Partien: VfB Stuttgart - Bayern München, SC Freiburg - Schalke 04, Hertha BSC Berlin - Hannover 96, Hamburger SV - VfL Bochum, 1. FC Nürnberg - FSV Mainz 05, Bayer Leverkusen - Borussia Mönchengladbach, 1. FC Kai"  -- Charset: Latin alphabet

    DVB-DescriptorTag: 78 (0x4e)  [= extended_event_descriptor]
    Descriptor_length: 123 (0x7b)
    descriptor_number: 1 (0x01)
    last_descriptor_number: 1 (0x01)
    iSO639_2_language_code:  DEU
    length_of_items: 0 (0x00)

    text_length: 117 (0x75)
    text: "serslautern - Werder Bremen, Arminia Bielefeld - VfL Wolfsburg und Borussia Dortmund - Hansa Rostock. Wh. v. 21.05.05"  -- Charset: Latin alphabet

    DVB-DescriptorTag: 242 (0xf2)  [= User defined]
    Descriptor_length: 18 (0x12)
    using private provider space: premiere.de
    --> Premiere Content Transmition descriptor 
    transport_stream_ID: 17 (0x0011)
    original_network_id: 133 (0x0085)  [= BetaTechnik | BetaTechnik]
    service_ID: 221 (0x00dd)  [=  --> refers to PMT program_number]

    Start_date: 0xd11f [= 2005-06-14]
    start_time_loop_length: 3 (0x03)
        Start_time: 0x162000 [= 16:20:00 (UTC)]

    Start_date: 0xd120 [= 2005-06-15]
    start_time_loop_length: 3 (0x03)
        Start_time: 0x092000 [= 09:20:00 (UTC)]

CRC: 4057219728 (0xf1d44290)
==========================================================


http://dvbsnoop.sourceforge.net/