commit - abc6381f91d6b8e36cfafad15375034229a640b8
commit + 54727822bfb89441860d93010ef0e15ca9a319a7
blob - 11b33ed58f898684b4749f191cc406324088c3d6
blob + 47311e83066e7178e9598b468e4afd0ab2efbe50
--- mpegts/codec.go
+++ mpegts/codec.go
// skip next 2 bits until later when we need to decode adaptation or payload.
// now just get last 4 bits
p.Continuity = buf[3] & 0x0f
+
afc := buf[3] >> 4
switch afc {
case 0x01:
default:
return fmt.Errorf("neither adaptation field or payload present")
}
- if err := unmarshalPayload(buf, p); err != nil {
- return fmt.Errorf("unmarshal payload: %w", err)
- }
- return nil
+
+ return unmarshalPayload(buf, p)
}
func Decode(r io.Reader) (*Packet, error) {