ArrayList<PMTData> pmt = new ArrayList<PMTData>();
String[] sb = new String[188];
in = new FileInputStream(fpath);
- //int[] PIDCount = new int[8200];
int imax=1000;
for (int i = 0; i < imax ; i++) {
if (in.read(tb)==-1){
- break;
+ in.close();
+ System.out.println("Program Table and PMT not found.");
+ System.exit(1);
}
String last8;
Mpeg2TSPacket m2tp;
m2tp = new Mpeg2TSPacket();
m2tp.setPAT(pat);
m2tp.setPMT(pmt);
- //m2tp.readTS(tb);
m2tp.readTS_byte(tb);
pat = m2tp.getPAT();
for (int i2=0;i2<pat.size();i2++){