payload_byte = null;
}
if ((PID == 0) && (begin_payload_unit) && (payload_byte != null)) {
- payload_byte = makePAT_byte(pointer_byte, payload_byte, p_table);
+ byte[] new_pointer=new byte[1];
+ new_pointer[0]=0;
+ payload_byte = makePAT_byte(new_pointer, payload_byte, p_table);
+ //payload_byte = makePAT_byte(pointer_byte, payload_byte, p_table);
bPAT_payload = payload_byte;
}
- if (payload_byte != null) {
+ if ((payload_byte != null)&& (begin_payload_unit)) {
ByteArrayOutputStream baos = new ByteArrayOutputStream(ts.length);
baos.write(header_byte, 0, header_byte.length);
baos.write(pointer_byte, 0, pointer_byte.length);
baos.write(payload_byte, 0, payload_byte.length);
+ for (int ir = 0; ir < 188-baos.size(); ir++) {
+ baos.write(0xFF);
+ }
return baos.toByteArray();
} else {
return null;