From d892f58a486a11753ee600b52f116de85d2e6cf5 Mon Sep 17 00:00:00 2001 From: nareix Date: Wed, 2 Mar 2016 14:57:49 +0800 Subject: [PATCH] fix WriteTSHeader PID bug --- writer.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/writer.go b/writer.go index 8cb364d..abb258b 100644 --- a/writer.go +++ b/writer.go @@ -56,9 +56,13 @@ func WriteTSHeader(w io.Writer, self TSHeader, dataLength int) (written int, err if self.PayloadUnitStart { flags |= 0x400000 } - flags |= (self.PID&0x1fff00)<<8 + flags |= (self.PID&0x1fff)<<8 flags |= self.ContinuityCounter&0xf + if DebugWriter { + fmt.Printf("tsw: pid=%x\n", self.PID) + } + const PCR = 0x10 const OPCR = 0x08 const EXT = 0x20