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