Opened 14 years ago
Closed 14 years ago
Last modified 14 years ago
#7449 closed defect (fixed)
Unknown ServiceDescriptor 0x16 when scanning SD H.264 DVB channels
Reported by: | Owned by: | Stuart Auchterlonie | |
---|---|---|---|
Priority: | minor | Milestone: | 0.22.1 |
Component: | MythTV - DVB | Version: | 0.22rc1 |
Severity: | medium | Keywords: | ServiceDescriptor |
Cc: | Ticket locked: | no |
Description
We have an issue here in NZ where we can't scan all of the freeview|HD channels into MythTV 0.22-fixes. Only the HD Channels appear.
The channel scan correctly picks up all of the TV channels during the scan, but marks the SD channels as Unknown.
Attachments (2)
Change History (14)
comment:1 Changed 14 years ago by
comment:2 Changed 14 years ago by
Here is an example of the critical output from a channel scan. Notice the channels with ServiceDescriptor? of 0x16 are marked as unknown.
2009-10-17 16:42:03.858 ChannelScanSM(/dev/dvb/adapter0/frontend0): Got a Service Description Table for Transport ID 29 SDT: TSID(0x1d) original_network_id(0x222a) services(3) Service # 0 SID(0x516) eit_schd(t) eit_pf(t) encrypted(f) Service descriptors length: 42 ServiceDescriptor: TV3 PLUS1 (Unknown 16) DefaultAuthorityDescriptor: Authority(crid://tv3.co.nz) Service # 1 SID(0x514) eit_schd(t) eit_pf(t) encrypted(f) Service descriptors length: 36 ServiceDescriptor: TV3 (TV) DefaultAuthorityDescriptor: Authority(crid://tv3.co.nz) Service # 2 SID(0x515) eit_schd(t) eit_pf(t) encrypted(f) Service descriptors length: 36 ServiceDescriptor: C4 (Unknown 16) DefaultAuthorityDescriptor: Authority(crid://c4tv.co.nz) Transport descriptors length: 178 TerrestrialDeliverySystemDescriptor: Frequency: 0 BW=8k, C=qam_64, HP=3/4, LP=3/4, GI=1/16, TransMode=8k ServiceListDescriptor: 3 Services Service (1300) Type (TV) Service (1301) Type (Unknown 16) Service (1302) Type (Unknown 16)
Looking at the transport stream NIT information captured via dvbsnoop
Transport_stream_ID: 29 (0x001d) Original_network_ID: 8746 (0x222a) [= DTT - New Zealand Digital Terrestrial Television| TVNZ on behalf of Freeview (NZ)] reserved_1: 15 (0x0f) Transport_descriptor_length: 178 (0x00b2) DVB-DescriptorTag: 90 (0x5a) [= terrestrial_delivery_system_descriptor] descriptor_length: 11 (0x0b) Center frequency: 0x00000000 (= 0.000 kHz) Bandwidth: 0 (0x00) [= 8 MHz] priority: 1 (0x01) [= HP (high priority) or Non-hierarch.] Time_Slicing_indicator: 1 (0x01) [= Time Slicing is not used.)] MPE-FEC_indicator: 1 (0x01) [= MPE-FEC is not used.)] reserved_1: 3 (0x03) Constellation: 2 (0x02) [= 64-QAM] Hierarchy information: 0 (0x00) [= non-hierarchical (native interleaver)] Code_rate_HP_stream: 2 (0x02) [= 3/4] Code_rate_LP_stream: 2 (0x02) [= 3/4] Guard_interval: 1 (0x01) [= 1/16] Transmission_mode: 1 (0x01) [= 8k mode] Other_frequency_flag: 1 (0x01) reserved_2: 4294967295 (0xffffffff) DVB-DescriptorTag: 65 (0x41) [= service_list_descriptor] descriptor_length: 9 (0x09) service_ID: 1300 (0x0514)[ --> refers to PMT program_number] service_type: 25 (0x19) [= advanced codec HD digital television service] service_ID: 1301 (0x0515)[ --> refers to PMT program_number] service_type: 22 (0x16) [= advanced codec SD digital television service] service_ID: 1302 (0x0516)[ --> refers to PMT program_number] service_type: 22 (0x16) [= advanced codec SD digital television service]
comment:3 Changed 14 years ago by
Looking at the source the affected file is dvbdescriptors.h as it doesn't classify 0x16 as a valid TV channel. This issue affect 0.22-fixes and current trunk builds.
comment:4 Changed 14 years ago by
Looks like there is a second issue with our HE-AAC based radio channels with service descriptor 0x0a
ServiceListDescriptor: 11 Services Service (1406) Type (TV) Service (1404) Type (Unknown 16) Service (1401) Type (Unknown 16) Service (1402) Type (Unknown 16) Service (1405) Type (Unknown 16) Service (1403) Type (Unknown 16) Service (1408) Type (Unknown 16) Service (2000) Type (Unknown a) Service (2001) Type (Unknown a) Service (1400) Type (Unknown 16) Service (2002) Type (Unknown a)
Before processing: qam_64:570000000:TV3:3:13313:8746:1300:29=29:dvb 0:cnt(pnum:1,channum:1) qam_64:570000000:C4:4:13313:8746:1301:29=29:dvb 0:cnt(pnum:1,channum:1) qam_64:570000000:TV3 PLUS1:8:13313:8746:1302:29=29:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Maori Television:5:13313:8746:1400:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Parliament TV :22:13313:8746:1401:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Test Channel:242:13313:8746:1402:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:ChineseTV:28:13313:8746:1403:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:PRIME:10:13313:8746:1404:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Reserved 6KSD:245:13313:8746:1405:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Freeview | HD:100:13313:8746:1406:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:tvCentral:30:13313:8746:1408:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Radio NZ National:50:13313:8746:2000:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:Radio NZ Concert:51:13313:8746:2001:33=33:dvb 0:cnt(pnum:1,channum:1) qam_64:666000000:BaseFM:71:13313:8746:2002:33=33:dvb 0:cnt(pnum:1,channum:1)
Radio channels with the following SIDs aren't being picked up
- 2000
- 2001
- 2002
Changed 14 years ago by
Attachment: | servicedescriptor.patch added |
---|
Unified patch for 0x16 video and 0x0a audio fixes.
comment:5 Changed 14 years ago by
The unified patch changes some of the enum names to better align with their actual use, and enables
- 0x16 as a valid SD TV identifier
- 0x0a as a valid digital radio identifier
comment:6 Changed 14 years ago by
I've reviewed both the patches.
I'd be happy for the service descriptors patch to go in. Strictly speaking the renaming of the 0x0a and 0x19 descriptors isn't required, but for completeness and correctness i wouldn't object.
Stuart
comment:7 Changed 14 years ago by
Happy for this to go in with or without the renaming of 0x0a and 0x19.
The lack of support for the additional service descriptors might cause tuning issues in other countries adopting H.264 broadcasts.
comment:9 Changed 14 years ago by
Owner: | changed from Janne Grunau to Stuart Auchterlonie |
---|---|
Status: | new → accepted |
comment:10 Changed 14 years ago by
Milestone: | 0.22 → 0.22.1 |
---|---|
Status: | accepted → started |
comment:11 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | started → closed |
Here is some output from mythtv-setup -v channelscan