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

Function ReadByteToUint48

util/convert.go:168–179  ·  view source on GitHub ↗
(r io.Reader, bigEndian bool)

Source from the content-addressed store, hash-verified

166}
167
168func ReadByteToUint48(r io.Reader, bigEndian bool) (data uint64, err error) {
169 bb := make([]byte, 6)
170 if _, err := io.ReadFull(r, bb); err != nil {
171 return 0, err
172 }
173
174 if bigEndian {
175 return BigEndian.Uint48(bb), nil
176 } else {
177 return LittleEndian.Uint48(bb), nil
178 }
179}
180
181/*
182func ReadByteToUint56(r io.Reader) (data uint64, err error) {

Callers 2

ReadPESHeaderFunction · 0.92
ReadTsHeaderFunction · 0.92

Calls 1

Uint48Method · 0.45

Tested by

no test coverage detected