From: gn64_jp Date: Fri, 29 Jan 2010 01:10:11 +0000 (+0000) Subject: fix to ignore broken Ts. X-Git-Url: http://git.osdn.net/view?p=rec10%2Frec10-git.git;a=commitdiff_plain;h=e317b6646a27ea6ee8fc9abda2e7e06fb692cc1a fix to ignore broken Ts. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@419 4e526526-5e11-4fc0-8910-f8fd03428081 --- diff --git a/jTsSplitter/trunk/src/jtssplitter/Tsfile.java b/jTsSplitter/trunk/src/jtssplitter/Tsfile.java index 3d64dd7..ea56988 100644 --- a/jTsSplitter/trunk/src/jtssplitter/Tsfile.java +++ b/jTsSplitter/trunk/src/jtssplitter/Tsfile.java @@ -164,18 +164,18 @@ public class Tsfile { ArrayList pmt = new ArrayList(); 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