summaryrefslogtreecommitdiff
path: root/pes2ts.c
diff options
context:
space:
mode:
Diffstat (limited to 'pes2ts.c')
-rw-r--r--pes2ts.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pes2ts.c b/pes2ts.c
index b783a42..89799d0 100644
--- a/pes2ts.c
+++ b/pes2ts.c
@@ -291,7 +291,9 @@ void cPES2PESRemux::Action(void)
// check for valid stream id type: is it video or audio or unknown?
- if (data[3]>=0x00)
+ if ( ((data[3]>=0xC0) && (data[3]<=0xDF)) ||
+ (data[3] == 0xBD) ||
+ ((data[3]>=0xE0) && (data[3]<=0xEF)))
{
while (m_OutputBuffer->Free() < (int)packetlen)
{