MCPcopy Create free account
hub / github.com/Monibuca/engine / ReadTsPacket

Function ReadTsPacket

codec/mpegts/mpegts.go:189–206  ·  view source on GitHub ↗
(r io.Reader)

Source from the content-addressed store, hash-verified

187}
188
189func ReadTsPacket(r io.Reader) (packet MpegTsPacket, err error) {
190 lr := &io.LimitedReader{R: r, N: TS_PACKET_SIZE}
191
192 // header
193 packet.Header, err = ReadTsHeader(lr)
194 if err != nil {
195 return
196 }
197
198 // payload
199 packet.Payload = make([]byte, lr.N)
200 _, err = lr.Read(packet.Payload)
201 if err != nil {
202 return
203 }
204
205 return
206}
207
208func ReadTsHeader(r io.Reader) (header MpegTsHeader, err error) {
209 var h uint32

Callers

nothing calls this directly

Calls 2

ReadTsHeaderFunction · 0.85
ReadMethod · 0.65

Tested by

no test coverage detected