Lines Matching refs:p_current

466     dvbpsi_psi_section_t* p_current = p_result;  in dvbpsi_pmt_sections_generate()  local
472 p_current->i_table_id = 0x02; in dvbpsi_pmt_sections_generate()
473 p_current->b_syntax_indicator = true; in dvbpsi_pmt_sections_generate()
474 p_current->b_private_indicator = false; in dvbpsi_pmt_sections_generate()
475 p_current->i_length = 13; /* header + CRC_32 */ in dvbpsi_pmt_sections_generate()
476 p_current->i_extension = p_pmt->i_program_number; in dvbpsi_pmt_sections_generate()
477 p_current->i_version = p_pmt->i_version; in dvbpsi_pmt_sections_generate()
478 p_current->b_current_next = p_pmt->b_current_next; in dvbpsi_pmt_sections_generate()
479 p_current->i_number = 0; in dvbpsi_pmt_sections_generate()
480 p_current->p_payload_end += 12; /* just after the header */ in dvbpsi_pmt_sections_generate()
481 p_current->p_payload_start = p_current->p_data + 8; in dvbpsi_pmt_sections_generate()
484 p_current->p_data[8] = (p_pmt->i_pcr_pid >> 8) | 0xe0; in dvbpsi_pmt_sections_generate()
485 p_current->p_data[9] = p_pmt->i_pcr_pid; in dvbpsi_pmt_sections_generate()
492 if ((p_current->p_payload_end - p_current->p_data) in dvbpsi_pmt_sections_generate()
496 i_info_length = (p_current->p_payload_end - p_current->p_data) - 12; in dvbpsi_pmt_sections_generate()
497 p_current->p_data[10] = (i_info_length >> 8) | 0xf0; in dvbpsi_pmt_sections_generate()
498 p_current->p_data[11] = i_info_length; in dvbpsi_pmt_sections_generate()
500 p_prev = p_current; in dvbpsi_pmt_sections_generate()
501 p_current = dvbpsi_NewPSISection(1024); in dvbpsi_pmt_sections_generate()
502 p_prev->p_next = p_current; in dvbpsi_pmt_sections_generate()
504 p_current->i_table_id = 0x02; in dvbpsi_pmt_sections_generate()
505 p_current->b_syntax_indicator = true; in dvbpsi_pmt_sections_generate()
506 p_current->b_private_indicator = false; in dvbpsi_pmt_sections_generate()
507 p_current->i_length = 13; /* header + CRC_32 */ in dvbpsi_pmt_sections_generate()
508 p_current->i_extension = p_pmt->i_program_number; in dvbpsi_pmt_sections_generate()
509 p_current->i_version = p_pmt->i_version; in dvbpsi_pmt_sections_generate()
510 p_current->b_current_next = p_pmt->b_current_next; in dvbpsi_pmt_sections_generate()
511 p_current->i_number = p_prev->i_number + 1; in dvbpsi_pmt_sections_generate()
512 p_current->p_payload_end += 12; /* just after the header */ in dvbpsi_pmt_sections_generate()
513 p_current->p_payload_start = p_current->p_data + 8; in dvbpsi_pmt_sections_generate()
516 p_current->p_data[8] = (p_pmt->i_pcr_pid >> 8) | 0xe0; in dvbpsi_pmt_sections_generate()
517 p_current->p_data[9] = p_pmt->i_pcr_pid; in dvbpsi_pmt_sections_generate()
521 p_current->p_payload_end[0] = p_descriptor->i_tag; in dvbpsi_pmt_sections_generate()
522 p_current->p_payload_end[1] = p_descriptor->i_length; in dvbpsi_pmt_sections_generate()
523 memcpy(p_current->p_payload_end + 2, in dvbpsi_pmt_sections_generate()
528 p_current->p_payload_end += p_descriptor->i_length + 2; in dvbpsi_pmt_sections_generate()
529 p_current->i_length += p_descriptor->i_length + 2; in dvbpsi_pmt_sections_generate()
535 i_info_length = (p_current->p_payload_end - p_current->p_data) - 12; in dvbpsi_pmt_sections_generate()
536 p_current->p_data[10] = (i_info_length >> 8) | 0xf0; in dvbpsi_pmt_sections_generate()
537 p_current->p_data[11] = i_info_length; in dvbpsi_pmt_sections_generate()
542 uint8_t* p_es_start = p_current->p_payload_end; in dvbpsi_pmt_sections_generate()
548 && ((p_es_start - p_current->p_data) + i_es_length <= 1020)) in dvbpsi_pmt_sections_generate()
558 && (p_es_start - p_current->p_data != 12) in dvbpsi_pmt_sections_generate()
565 p_prev = p_current; in dvbpsi_pmt_sections_generate()
566 p_current = dvbpsi_NewPSISection(1024); in dvbpsi_pmt_sections_generate()
567 p_prev->p_next = p_current; in dvbpsi_pmt_sections_generate()
569 p_current->i_table_id = 0x02; in dvbpsi_pmt_sections_generate()
570 p_current->b_syntax_indicator = true; in dvbpsi_pmt_sections_generate()
571 p_current->b_private_indicator = false; in dvbpsi_pmt_sections_generate()
572 p_current->i_length = 13; /* header + CRC_32 */ in dvbpsi_pmt_sections_generate()
573 p_current->i_extension = p_pmt->i_program_number; in dvbpsi_pmt_sections_generate()
574 p_current->i_version = p_pmt->i_version; in dvbpsi_pmt_sections_generate()
575 p_current->b_current_next = p_pmt->b_current_next; in dvbpsi_pmt_sections_generate()
576 p_current->i_number = p_prev->i_number + 1; in dvbpsi_pmt_sections_generate()
577 p_current->p_payload_end += 12; /* just after the header */ in dvbpsi_pmt_sections_generate()
578 p_current->p_payload_start = p_current->p_data + 8; in dvbpsi_pmt_sections_generate()
581 p_current->p_data[8] = (p_pmt->i_pcr_pid >> 8) | 0xe0; in dvbpsi_pmt_sections_generate()
582 p_current->p_data[9] = p_pmt->i_pcr_pid; in dvbpsi_pmt_sections_generate()
586 p_current->p_data[10] = 0xf0; in dvbpsi_pmt_sections_generate()
587 p_current->p_data[11] = 0x00; in dvbpsi_pmt_sections_generate()
589 p_es_start = p_current->p_payload_end; in dvbpsi_pmt_sections_generate()
598 p_current->p_payload_end += 5; in dvbpsi_pmt_sections_generate()
599 p_current->i_length += 5; in dvbpsi_pmt_sections_generate()
604 && ( (p_current->p_payload_end - p_current->p_data) in dvbpsi_pmt_sections_generate()
608 p_current->p_payload_end[0] = p_descriptor->i_tag; in dvbpsi_pmt_sections_generate()
609 p_current->p_payload_end[1] = p_descriptor->i_length; in dvbpsi_pmt_sections_generate()
610 memcpy(p_current->p_payload_end + 2, in dvbpsi_pmt_sections_generate()
615 p_current->p_payload_end += p_descriptor->i_length + 2; in dvbpsi_pmt_sections_generate()
616 p_current->i_length += p_descriptor->i_length + 2; in dvbpsi_pmt_sections_generate()
625 i_es_length = p_current->p_payload_end - p_es_start - 5; in dvbpsi_pmt_sections_generate()
636 p_prev->i_last_number = p_current->i_number; in dvbpsi_pmt_sections_generate()