OSDN Git Service

fix error when working with PMT having specific af mode.
authorgn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Fri, 20 Apr 2012 23:06:53 +0000 (23:06 +0000)
committergn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Fri, 20 Apr 2012 23:06:53 +0000 (23:06 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@932 4e526526-5e11-4fc0-8910-f8fd03428081

jTsSplitter/trunk/src/jtssplitter/Tsfile.java

index e43f9b3..941bb9a 100644 (file)
@@ -105,7 +105,12 @@ public class Tsfile {
                                 //wbyte=wbytet;*/
                             }else if ((ii==pmt_pid)&&(readti>187)){
                                 wbyte=tb;
-                                ArrayList<PMTData> pmtss=m2tpp.readPMTglobal_byte(tb, pmt_pid);
+                                ArrayList<PMTData> pmtss;
+                                try{
+                                    pmtss=m2tpp.readPMTglobal_byte(tb, pmt_pid);
+                                }catch(NullPointerException e){
+                                    pmtss=new ArrayList<PMTData>();
+                                }
                                 if (pmtss.size()>0){
                                     int[] new_pids=new int[pmtss.size()+3];
                                     new_pids[pmtss.size()]=0;