Lines Matching refs:sdt

651 void vidtv_sdt_desc_assign(struct vidtv_psi_table_sdt *sdt,
656 vidtv_psi_sdt_table_update_sec_len(sdt);
658 if (vidtv_psi_get_sec_len(&sdt->header) > MAX_SECTION_LEN)
661 vidtv_psi_update_version_num(&sdt->header);
858 void vidtv_psi_sdt_table_update_sec_len(struct vidtv_psi_table_sdt *sdt)
860 struct vidtv_psi_table_sdt_service *s = sdt->service;
887 vidtv_psi_set_sec_len(&sdt->header, length);
1295 struct vidtv_psi_table_sdt *sdt;
1301 sdt = kzalloc(sizeof(*sdt), GFP_KERNEL);
1302 if (!sdt)
1305 sdt->header.table_id = 0x42;
1306 sdt->header.bitfield = cpu_to_be16((SYNTAX << 15) | (ONE << 14) | (ONES << 12));
1313 sdt->header.id = cpu_to_be16(transport_stream_id);
1314 sdt->header.current_next = ONE;
1316 sdt->header.version = 0x1f;
1318 sdt->header.one2 = ONES;
1319 sdt->header.section_id = 0;
1320 sdt->header.last_section = 0;
1329 sdt->network_id = cpu_to_be16(network_id);
1330 sdt->reserved = RESERVED;
1332 vidtv_psi_sdt_table_update_sec_len(sdt);
1334 return sdt;
1342 .h = &args->sdt->header,
1365 struct vidtv_psi_table_sdt_service *service = args->sdt->service;
1372 vidtv_psi_sdt_table_update_sec_len(args->sdt);
1379 psi_args.from = &args->sdt->network_id;
1427 void vidtv_psi_sdt_table_destroy(struct vidtv_psi_table_sdt *sdt)
1429 vidtv_psi_sdt_service_destroy(sdt->service);
1430 kfree(sdt);
1483 vidtv_psi_sdt_service_assign(struct vidtv_psi_table_sdt *sdt,
1487 if (service == sdt->service)
1490 sdt->service = service;
1493 vidtv_psi_sdt_table_update_sec_len(sdt);
1496 } while (vidtv_psi_get_sec_len(&sdt->header) > MAX_SECTION_LEN);
1498 vidtv_psi_update_version_num(&sdt->header);