/dports/net/mptsd/mptsd-1.1/libtsfuncs/ |
H A D | tsfuncs.c | 257 if (!ts_header->adapt_field && !ts_header->payload_field) // Not allowed in ts_packet_header_parse() 265 if (!ts_header->payload_field && ts_header->adapt_len > 183) in ts_packet_header_parse() 271 ts_header->payload_size = TS_PACKET_SIZE - ts_header->payload_offset; in ts_packet_header_parse() 276 memset(ts_header, 0, sizeof(struct ts_header)); in ts_packet_header_parse() 303 void ts_packet_header_dump(struct ts_header *ts_header) { in ts_packet_header_dump() argument 305 ts_header->tei, in ts_packet_header_dump() 306 ts_header->pusi, in ts_packet_header_dump() 307 ts_header->prio, in ts_packet_header_dump() 308 ts_header->pid, in ts_packet_header_dump() 309 ts_header->pid, in ts_packet_header_dump() [all …]
|
H A D | privsec.c | 46 dst->ts_header = src->ts_header; in ts_privsec_copy() 52 struct ts_header ts_header; in ts_privsec_push_packet() local 53 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_privsec_push_packet() 55 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_privsec_push_packet() 57 if (ts_header.pusi && privsec->ts_header.pusi) in ts_privsec_push_packet() 59 if (!privsec->ts_header.pusi) in ts_privsec_push_packet() 60 privsec->ts_header = ts_header; in ts_privsec_push_packet() 63 if (ts_header.pusi) { in ts_privsec_push_packet() 69 memset(&privsec->ts_header, 0, sizeof(struct ts_header)); in ts_privsec_push_packet() 74 ts_section_header_parse(ts_packet, &privsec->ts_header, privsec->section_header); in ts_privsec_push_packet() [all …]
|
H A D | pat.c | 62 struct ts_header ts_header; in ts_pat_push_packet() local 63 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_pat_push_packet() 65 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_pat_push_packet() 67 if (ts_header.pid != 0x00) in ts_pat_push_packet() 70 if (ts_header.pusi && pat->ts_header.pusi) in ts_pat_push_packet() 72 if (!pat->ts_header.pusi) in ts_pat_push_packet() 73 pat->ts_header = ts_header; in ts_pat_push_packet() 76 if (ts_header.pusi) { in ts_pat_push_packet() 82 memset(&pat->ts_header, 0, sizeof(struct ts_header)); in ts_pat_push_packet() 87 memset(&pat->ts_header, 0, sizeof(struct ts_header)); in ts_pat_push_packet() [all …]
|
H A D | tdt.c | 47 struct ts_header ts_header; in ts_tdt_push_packet() local 48 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_tdt_push_packet() 50 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_tdt_push_packet() 52 if (ts_header.pid != 0x14) in ts_tdt_push_packet() 55 if (ts_header.pusi && tdt->ts_header.pusi) in ts_tdt_push_packet() 57 if (!tdt->ts_header.pusi) in ts_tdt_push_packet() 58 tdt->ts_header = ts_header; in ts_tdt_push_packet() 61 if (ts_header.pusi) { in ts_tdt_push_packet() 67 memset(&tdt->ts_header, 0, sizeof(struct ts_header)); in ts_tdt_push_packet() 73 memset(&tdt->ts_header, 0, sizeof(struct ts_header)); in ts_tdt_push_packet() [all …]
|
H A D | sdt.c | 63 struct ts_header ts_header; in ts_sdt_push_packet() local 64 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_sdt_push_packet() 66 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_sdt_push_packet() 68 if (ts_header.pid != 0x11) in ts_sdt_push_packet() 71 if (ts_header.pusi && sdt->ts_header.pusi) in ts_sdt_push_packet() 73 if (!sdt->ts_header.pusi) in ts_sdt_push_packet() 74 sdt->ts_header = ts_header; in ts_sdt_push_packet() 77 if (ts_header.pusi) { in ts_sdt_push_packet() 83 memset(&sdt->ts_header, 0, sizeof(struct ts_header)); in ts_sdt_push_packet() 88 memset(&sdt->ts_header, 0, sizeof(struct ts_header)); in ts_sdt_push_packet() [all …]
|
H A D | tsdata.h | 21 struct ts_header { struct 84 struct ts_header ts_header; member 108 struct ts_header ts_header; member 131 struct ts_header ts_header; member 165 struct ts_header ts_header; member 192 struct ts_header ts_header; member 226 struct ts_header ts_header; member 243 struct ts_header ts_header; member 262 struct ts_header ts_header; member 335 struct ts_header ts_header; member
|
H A D | nit.c | 65 struct ts_header ts_header; in ts_nit_push_packet() local 66 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_nit_push_packet() 68 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_nit_push_packet() 70 if (ts_header.pid != 0x10) in ts_nit_push_packet() 73 if (ts_header.pusi && nit->ts_header.pusi) in ts_nit_push_packet() 75 if (!nit->ts_header.pusi) in ts_nit_push_packet() 76 nit->ts_header = ts_header; in ts_nit_push_packet() 79 if (ts_header.pusi) { in ts_nit_push_packet() 88 memset(&nit->ts_header, 0, sizeof(struct ts_header)); in ts_nit_push_packet() 97 ts_section_add_packet(nit->section_header, &ts_header, ts_packet); in ts_nit_push_packet() [all …]
|
H A D | pmt.c | 66 struct ts_header ts_header; in ts_pmt_push_packet() local 67 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_pmt_push_packet() 69 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_pmt_push_packet() 71 if (ts_header.pusi && pmt->ts_header.pusi) in ts_pmt_push_packet() 73 if (!pmt->ts_header.pusi) in ts_pmt_push_packet() 74 pmt->ts_header = ts_header; in ts_pmt_push_packet() 77 if (ts_header.pusi) { in ts_pmt_push_packet() 83 memset(&pmt->ts_header, 0, sizeof(struct ts_header)); in ts_pmt_push_packet() 88 memset(&pmt->ts_header, 0, sizeof(struct ts_header)); in ts_pmt_push_packet() 97 ts_section_add_packet(pmt->section_header, &ts_header, ts_packet); in ts_pmt_push_packet() [all …]
|
H A D | eit.c | 63 struct ts_header ts_header; in ts_eit_push_packet() local 64 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_eit_push_packet() 66 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_eit_push_packet() 68 if (ts_header.pid != 0x12) in ts_eit_push_packet() 71 if (ts_header.pusi && eit->ts_header.pusi) in ts_eit_push_packet() 73 if (!eit->ts_header.pusi) in ts_eit_push_packet() 74 eit->ts_header = ts_header; in ts_eit_push_packet() 77 if (ts_header.pusi) { in ts_eit_push_packet() 83 memset(&eit->ts_header, 0, sizeof(struct ts_header)); in ts_eit_push_packet() 89 memset(&eit->ts_header, 0, sizeof(struct ts_header)); in ts_eit_push_packet() [all …]
|
H A D | secdata.c | 91 void ts_section_data_gen_ts_packets(struct ts_header *ts_header, uint8_t *section_data, int section… in ts_section_data_gen_ts_packets() argument 92 struct ts_header tshdr = *ts_header; in ts_section_data_gen_ts_packets() 109 if (ts_header->adapt_len) in ts_section_data_gen_ts_packets() 110 dataofs += ts_header->adapt_len + 1; // +1 for flags in ts_section_data_gen_ts_packets() 118 if (ts_header->adapt_len) { in ts_section_data_gen_ts_packets() 119 curpacket[4] = ts_header->adapt_len; in ts_section_data_gen_ts_packets() 121 curpacket[5 + ts_header->adapt_len] = pointer_field; in ts_section_data_gen_ts_packets() 137 void ts_section_add_packet(struct ts_section_header *sec, struct ts_header *ts_header, uint8_t *ts_… in ts_section_add_packet() argument 138 uint8_t payload_offset = ts_header->payload_offset; in ts_section_add_packet() 142 if (ts_header->pusi) { in ts_section_add_packet()
|
H A D | cat.c | 46 struct ts_header ts_header; in ts_cat_push_packet() local 47 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_cat_push_packet() 49 if (ts_packet_header_parse(ts_packet, &ts_header)) { in ts_cat_push_packet() 51 if (ts_header.pusi && cat->ts_header.pusi) in ts_cat_push_packet() 53 if (!cat->ts_header.pusi) in ts_cat_push_packet() 54 cat->ts_header = ts_header; in ts_cat_push_packet() 57 if (ts_header.pusi) { in ts_cat_push_packet() 63 memset(&cat->ts_header, 0, sizeof(struct ts_header)); in ts_cat_push_packet() 68 memset(&cat->ts_header, 0, sizeof(struct ts_header)); in ts_cat_push_packet() 73 ts_section_header_parse(ts_packet, &cat->ts_header, cat->section_header); in ts_cat_push_packet() [all …]
|
H A D | pes.c | 210 struct ts_header ts_header; in ts_pes_push_packet() local 211 memset(&ts_header, 0, sizeof(struct ts_header)); in ts_pes_push_packet() 214 uint8_t payload_size = ts_header.payload_size; in ts_pes_push_packet() 219 if (ts_header.pusi) { in ts_pes_push_packet() 221 if (pes->ts_header.pusi) in ts_pes_push_packet() 226 pes->ts_header = ts_header; in ts_pes_push_packet() 244 payload[0], payload[1], payload[2], ts_header.pid); in ts_pes_push_packet() 254 pes->pes_data_pos, pes_max_data_size, pes->ts_header.pid); in ts_pes_push_packet() 292 data[0], data[1], data[2], pes->ts_header.pid); in ts_pes_parse() 309 data[dpos] &~ 0x3f, data[dpos], pes->ts_header.pid); in ts_pes_parse() [all …]
|
H A D | tsfuncs.h | 111 uint8_t * ts_packet_header_parse (uint8_t *ts_packet, struct ts_header *ts_header); 112 void ts_packet_header_generate (uint8_t *ts_packet, struct ts_header *ts_header); 113 void ts_packet_header_dump (struct ts_header *ts_header); 116 uint8_t * ts_section_header_parse (uint8_t *ts_packet, struct ts_header *ts_header, struct ts_… 133 void ts_section_add_packet (struct ts_section_header *sec, struct ts_header *ts_header, uint8… 136 void ts_section_data_gen_ts_packets (struct ts_header *ts_header, uint8_t *section_data, int s…
|
H A D | pat_desc.c | 26 pat->ts_header.pid = 0x00; in ts_pat_init() 27 pat->ts_header.pusi = 1; in ts_pat_init() 28 pat->ts_header.payload_field = 1; in ts_pat_init() 29 pat->ts_header.payload_offset = 4; in ts_pat_init()
|
H A D | sdt_desc.c | 26 sdt->ts_header.pid = 0x11; in ts_sdt_init() 27 sdt->ts_header.pusi = 1; in ts_sdt_init() 28 sdt->ts_header.payload_field = 1; in ts_sdt_init() 29 sdt->ts_header.payload_offset = 4; in ts_sdt_init()
|
H A D | tdt_desc.c | 27 tdt->ts_header.pid = 0x14; in ts_tdt_init_empty() 28 tdt->ts_header.pusi = 1; in ts_tdt_init_empty() 29 tdt->ts_header.payload_field = 1; in ts_tdt_init_empty() 30 tdt->ts_header.payload_offset = 4; in ts_tdt_init_empty()
|
H A D | sections.c | 31 uint8_t *ts_section_header_parse(uint8_t *ts_packet, struct ts_header *ts_header, struct ts_section… in ts_section_header_parse() argument 32 uint8_t *data = ts_packet + ts_header->payload_offset; in ts_section_header_parse() 195 struct ts_header tshdr; in ts_section_dump()
|
H A D | eit_desc.c | 26 eit->ts_header.pid = 0x12; in ts_eit_init() 27 eit->ts_header.pusi = 1; in ts_eit_init() 28 eit->ts_header.payload_field = 1; in ts_eit_init() 29 eit->ts_header.payload_offset = 4; in ts_eit_init()
|
H A D | nit_desc.c | 26 nit->ts_header.pid = 0x10; in ts_nit_init() 27 nit->ts_header.pusi = 1; in ts_nit_init() 28 nit->ts_header.payload_field = 1; in ts_nit_init() 29 nit->ts_header.payload_offset = 4; in ts_nit_init()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_ts.c | 54 struct vidtv_mpeg_ts ts_header = {}; in vidtv_ts_null_write_into() local 58 ts_header.payload = 1; in vidtv_ts_null_write_into() 65 &ts_header, in vidtv_ts_null_write_into() 66 sizeof(ts_header)); in vidtv_ts_null_write_into() 89 struct vidtv_mpeg_ts ts_header = {}; in vidtv_ts_pcr_write_into() local 92 ts_header.sync_byte = TS_SYNC_BYTE; in vidtv_ts_pcr_write_into() 94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into() 97 ts_header.payload = 0; in vidtv_ts_pcr_write_into() 98 ts_header.adaptation_field = 1; in vidtv_ts_pcr_write_into() 108 &ts_header, in vidtv_ts_pcr_write_into() [all …]
|
H A D | vidtv_pes.c | 276 struct vidtv_mpeg_ts ts_header = {}; in vidtv_pes_write_ts_h() local 279 ts_header.sync_byte = TS_SYNC_BYTE; in vidtv_pes_write_ts_h() 280 ts_header.bitfield = cpu_to_be16((payload_start << 14) | args.pid); in vidtv_pes_write_ts_h() 281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h() 282 ts_header.adaptation_field = (args.n_stuffing_bytes) > 0; in vidtv_pes_write_ts_h() 283 ts_header.payload = (args.n_stuffing_bytes) < PES_TS_HEADER_MAX_STUFFING_BYTES; in vidtv_pes_write_ts_h() 285 ts_header.continuity_counter = *args.continuity_counter; in vidtv_pes_write_ts_h() 293 &ts_header, in vidtv_pes_write_ts_h() 294 sizeof(ts_header)); in vidtv_pes_write_ts_h()
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_ts.c | 54 struct vidtv_mpeg_ts ts_header = {}; in vidtv_ts_null_write_into() local 58 ts_header.payload = 1; in vidtv_ts_null_write_into() 65 &ts_header, in vidtv_ts_null_write_into() 66 sizeof(ts_header)); in vidtv_ts_null_write_into() 89 struct vidtv_mpeg_ts ts_header = {}; in vidtv_ts_pcr_write_into() local 92 ts_header.sync_byte = TS_SYNC_BYTE; in vidtv_ts_pcr_write_into() 94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into() 97 ts_header.payload = 0; in vidtv_ts_pcr_write_into() 98 ts_header.adaptation_field = 1; in vidtv_ts_pcr_write_into() 108 &ts_header, in vidtv_ts_pcr_write_into() [all …]
|
H A D | vidtv_pes.c | 276 struct vidtv_mpeg_ts ts_header = {}; in vidtv_pes_write_ts_h() local 279 ts_header.sync_byte = TS_SYNC_BYTE; in vidtv_pes_write_ts_h() 280 ts_header.bitfield = cpu_to_be16((payload_start << 14) | args.pid); in vidtv_pes_write_ts_h() 281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h() 282 ts_header.adaptation_field = (args.n_stuffing_bytes) > 0; in vidtv_pes_write_ts_h() 283 ts_header.payload = (args.n_stuffing_bytes) < PES_TS_HEADER_MAX_STUFFING_BYTES; in vidtv_pes_write_ts_h() 285 ts_header.continuity_counter = *args.continuity_counter; in vidtv_pes_write_ts_h() 293 &ts_header, in vidtv_pes_write_ts_h() 294 sizeof(ts_header)); in vidtv_pes_write_ts_h()
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_ts.c | 54 struct vidtv_mpeg_ts ts_header = {}; in vidtv_ts_null_write_into() local 58 ts_header.payload = 1; in vidtv_ts_null_write_into() 65 &ts_header, in vidtv_ts_null_write_into() 66 sizeof(ts_header)); in vidtv_ts_null_write_into() 89 struct vidtv_mpeg_ts ts_header = {}; in vidtv_ts_pcr_write_into() local 92 ts_header.sync_byte = TS_SYNC_BYTE; in vidtv_ts_pcr_write_into() 94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into() 97 ts_header.payload = 0; in vidtv_ts_pcr_write_into() 98 ts_header.adaptation_field = 1; in vidtv_ts_pcr_write_into() 108 &ts_header, in vidtv_ts_pcr_write_into() [all …]
|
H A D | vidtv_pes.c | 276 struct vidtv_mpeg_ts ts_header = {}; in vidtv_pes_write_ts_h() local 279 ts_header.sync_byte = TS_SYNC_BYTE; in vidtv_pes_write_ts_h() 280 ts_header.bitfield = cpu_to_be16((payload_start << 14) | args.pid); in vidtv_pes_write_ts_h() 281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h() 282 ts_header.adaptation_field = (args.n_stuffing_bytes) > 0; in vidtv_pes_write_ts_h() 283 ts_header.payload = (args.n_stuffing_bytes) < PES_TS_HEADER_MAX_STUFFING_BYTES; in vidtv_pes_write_ts_h() 285 ts_header.continuity_counter = *args.continuity_counter; in vidtv_pes_write_ts_h() 293 &ts_header, in vidtv_pes_write_ts_h() 294 sizeof(ts_header)); in vidtv_pes_write_ts_h()
|