Merge pull request #11 from jpsaman/jpsaman/issue-10

Generate a correct PMT table when it spans multiple TS-packets.
staging
Kieran Kunhya 2021-01-13 14:11:40 +01:00 zatwierdzone przez GitHub
commit 2be4034d83
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 1 dodań i 2 usunięć

Wyświetl plik

@ -630,14 +630,13 @@ static int write_pmt( ts_writer_t *w, ts_int_program_t *program )
bs_init( &z, program->pmt_packets[program->num_queued_pmt], 188 );
write_packet_header( w, &z, 0, program->pmt.pid, PAYLOAD_ONLY, &program->pmt.cc );
write_bytes( &z, &temp[pos], MIN( bytes_left, length ) );
write_bytes( &z, &pmt_buf[pos], MIN( bytes_left, length ) );
bs_flush( &z );
write_padding( &z, 0 );
pos += MIN( bytes_left, length );
length -= MIN( bytes_left, length );
program->num_queued_pmt++;
}
return 0;
}