Lines Matching defs:sdt

659 void vidtv_sdt_desc_assign(struct vidtv_psi_table_sdt *sdt,
664 vidtv_psi_sdt_table_update_sec_len(sdt);
666 if (vidtv_psi_get_sec_len(&sdt->header) > MAX_SECTION_LEN)
669 vidtv_psi_update_version_num(&sdt->header);
866 void vidtv_psi_sdt_table_update_sec_len(struct vidtv_psi_table_sdt *sdt)
868 struct vidtv_psi_table_sdt_service *s = sdt->service;
895 vidtv_psi_set_sec_len(&sdt->header, length);
1303 struct vidtv_psi_table_sdt *sdt;
1309 sdt = kzalloc(sizeof(*sdt), GFP_KERNEL);
1310 if (!sdt)
1313 sdt->header.table_id = 0x42;
1314 sdt->header.bitfield = cpu_to_be16((SYNTAX << 15) | (ONE << 14) | (ONES << 12));
1321 sdt->header.id = cpu_to_be16(transport_stream_id);
1322 sdt->header.current_next = ONE;
1324 sdt->header.version = 0x1f;
1326 sdt->header.one2 = ONES;
1327 sdt->header.section_id = 0;
1328 sdt->header.last_section = 0;
1337 sdt->network_id = cpu_to_be16(network_id);
1338 sdt->reserved = RESERVED;
1340 vidtv_psi_sdt_table_update_sec_len(sdt);
1342 return sdt;
1350 .h = &args->sdt->header,
1373 struct vidtv_psi_table_sdt_service *service = args->sdt->service;
1380 vidtv_psi_sdt_table_update_sec_len(args->sdt);
1387 psi_args.from = &args->sdt->network_id;
1435 void vidtv_psi_sdt_table_destroy(struct vidtv_psi_table_sdt *sdt)
1437 vidtv_psi_sdt_service_destroy(sdt->service);
1438 kfree(sdt);
1491 vidtv_psi_sdt_service_assign(struct vidtv_psi_table_sdt *sdt,
1495 if (service == sdt->service)
1498 sdt->service = service;
1501 vidtv_psi_sdt_table_update_sec_len(sdt);
1504 } while (vidtv_psi_get_sec_len(&sdt->header) > MAX_SECTION_LEN);
1506 vidtv_psi_update_version_num(&sdt->header);