Lines Matching defs:eit
1803 void vidtv_psi_eit_table_update_sec_len(struct vidtv_psi_table_eit *eit)
1805 struct vidtv_psi_table_eit_event *e = eit->event;
1831 vidtv_psi_set_sec_len(&eit->header, length);
1834 void vidtv_psi_eit_event_assign(struct vidtv_psi_table_eit *eit,
1838 if (e == eit->event)
1841 eit->event = e;
1842 vidtv_psi_eit_table_update_sec_len(eit);
1845 } while (vidtv_psi_get_sec_len(&eit->header) > EIT_MAX_SECTION_LEN);
1847 vidtv_psi_update_version_num(&eit->header);
1855 struct vidtv_psi_table_eit *eit;
1860 eit = kzalloc(sizeof(*eit), GFP_KERNEL);
1861 if (!eit)
1864 eit->header.table_id = 0x4e; //actual_transport_stream: present/following
1866 eit->header.bitfield = cpu_to_be16((SYNTAX << 15) | (ONE << 14) | (ONES << 12));
1868 eit->header.id = service_id;
1869 eit->header.current_next = ONE;
1871 eit->header.version = 0x1f;
1873 eit->header.one2 = ONES;
1874 eit->header.section_id = 0;
1875 eit->header.last_section = 0;
1877 eit->transport_id = cpu_to_be16(transport_stream_id);
1878 eit->network_id = cpu_to_be16(network_id);
1880 eit->last_segment = eit->header.last_section; /* not implemented */
1881 eit->last_table_id = eit->header.table_id; /* not implemented */
1883 vidtv_psi_eit_table_update_sec_len(eit);
1885 return eit;
1893 .h = &args->eit->header,
1918 struct vidtv_psi_table_eit_event *event = args->eit->event;
1923 vidtv_psi_eit_table_update_sec_len(args->eit);
1930 psi_args.from = &args->eit->transport_id;
2049 void vidtv_psi_eit_table_destroy(struct vidtv_psi_table_eit *eit)
2051 vidtv_psi_eit_event_destroy(eit->event);
2052 kfree(eit);