mts: remove gots packet conversion func, moved to iotsvc for local use

This commit is contained in:
Trek H 2021-04-08 17:58:49 +09:30
parent 44b693f005
commit 98e925b23b
2 changed files with 0 additions and 20 deletions

View File

@ -32,7 +32,6 @@ package mts
import ( import (
"fmt" "fmt"
"unsafe"
"github.com/Comcast/gots/packet" "github.com/Comcast/gots/packet"
gotspsi "github.com/Comcast/gots/psi" gotspsi "github.com/Comcast/gots/psi"
@ -376,16 +375,6 @@ func asByte(b bool) byte {
return 0 return 0
} }
// GotsPacket takes a byte slice and returns a Packet as defined in github.com/comcast/gots/packet.
// TODO: replace this with a type conversion as described here: https://github.com/golang/go/issues/395
// when it becomes available in Go 1.17.
func GotsPacket(b []byte) *packet.Packet {
if len(b) != packet.PacketSize {
panic("invalid packet size")
}
return *(**packet.Packet)(unsafe.Pointer(&b))
}
type Option func(p *packet.Packet) type Option func(p *packet.Packet)
// addAdaptationField adds an adaptation field to p, and applys the passed options to this field. // addAdaptationField adds an adaptation field to p, and applys the passed options to this field.

View File

@ -769,12 +769,3 @@ func TestFindPSI(t *testing.T) {
} }
} }
} }
func TestGotsPacket(t *testing.T) {
b := make([]byte, 188)
p := GotsPacket(b)
p.SetPID(PIDAudio)
if p.PID() != PIDAudio {
t.Error("failed to set PID in gots Packet")
}
}