Lines Matching defs:eit
1811 void vidtv_psi_eit_table_update_sec_len(struct vidtv_psi_table_eit *eit)
1813 struct vidtv_psi_table_eit_event *e = eit->event;
1839 vidtv_psi_set_sec_len(&eit->header, length);
1842 void vidtv_psi_eit_event_assign(struct vidtv_psi_table_eit *eit,
1846 if (e == eit->event)
1849 eit->event = e;
1850 vidtv_psi_eit_table_update_sec_len(eit);
1853 } while (vidtv_psi_get_sec_len(&eit->header) > EIT_MAX_SECTION_LEN);
1855 vidtv_psi_update_version_num(&eit->header);
1863 struct vidtv_psi_table_eit *eit;
1868 eit = kzalloc(sizeof(*eit), GFP_KERNEL);
1869 if (!eit)
1872 eit->header.table_id = 0x4e; //actual_transport_stream: present/following
1874 eit->header.bitfield = cpu_to_be16((SYNTAX << 15) | (ONE << 14) | (ONES << 12));
1876 eit->header.id = service_id;
1877 eit->header.current_next = ONE;
1879 eit->header.version = 0x1f;
1881 eit->header.one2 = ONES;
1882 eit->header.section_id = 0;
1883 eit->header.last_section = 0;
1885 eit->transport_id = cpu_to_be16(transport_stream_id);
1886 eit->network_id = cpu_to_be16(network_id);
1888 eit->last_segment = eit->header.last_section; /* not implemented */
1889 eit->last_table_id = eit->header.table_id; /* not implemented */
1891 vidtv_psi_eit_table_update_sec_len(eit);
1893 return eit;
1901 .h = &args->eit->header,
1926 struct vidtv_psi_table_eit_event *event = args->eit->event;
1931 vidtv_psi_eit_table_update_sec_len(args->eit);
1938 psi_args.from = &args->eit->transport_id;
2057 void vidtv_psi_eit_table_destroy(struct vidtv_psi_table_eit *eit)
2059 vidtv_psi_eit_event_destroy(eit->event);
2060 kfree(eit);