diff --git a/lib/m2ts/m2ts.js b/lib/m2ts/m2ts.js index 4f4a97b3..64be7549 100644 --- a/lib/m2ts/m2ts.js +++ b/lib/m2ts/m2ts.js @@ -465,7 +465,7 @@ ElementaryStream = function() { tracks: [] }; - programMapTable = data.programMapTable; + programMapTable = data.programMapTable || {}; // translate audio and video streams to tracks if (programMapTable.video !== null) { diff --git a/lib/tools/ts-inspector.js b/lib/tools/ts-inspector.js index d3b500a1..97630bf8 100644 --- a/lib/tools/ts-inspector.js +++ b/lib/tools/ts-inspector.js @@ -41,7 +41,7 @@ var parsePsi_ = function(bytes, pmt) { pmt.pid = probe.ts.parsePat(packet); break; case 'pmt': - var table = probe.ts.parsePmt(packet); + var table = probe.ts.parsePmt(packet) || {}; pmt.table = pmt.table || {};