the sock is providing events

This commit is contained in:
Keyvan Fatehi
2023-02-19 19:47:20 -08:00
parent e7b4fe397d
commit 08a69f5b18

25
main.go
View File

@@ -59,29 +59,24 @@ func main() {
if len(msgs) > 0 { if len(msgs) > 0 {
for _, msg := range msgs { for _, msg := range msgs {
evt, err := cereal.ReadRootEncodeData(msg) evt, err := cereal.ReadRootEvent(msg)
if err != nil { if err != nil {
panic(err) panic(err)
} }
ts := evt.UnixTimestampNanos() encodeData, err := evt.RoadEncodeData()
idx, err := evt.Idx()
if err != nil { if err != nil {
panic(err) panic(err)
} }
encodeId := idx.EncodeId()
idxFlags := idx.Flags()
frameId := idx.FrameId()
idxType := idx.Type().String()
segmentNum := idx.SegmentNum()
segmentId := idx.SegmentId()
fmt.Printf("ts: %d,frameId: %d,type:%s,encodeId: %d,segmentNum: %d,segmentId: %d,idxFlags: %d\n", encodeIndex, err := encodeData.Idx()
ts, frameId, idxType, encodeId, segmentNum, segmentId, idxFlags, if err != nil {
) panic(err)
}
encodeId := encodeIndex.EncodeId()
idxFlags := encodeIndex.Flags()
continue
if encodeId != 0 && encodeId != uint32(lastIdx+1) { if encodeId != 0 && encodeId != uint32(lastIdx+1) {
fmt.Println("DROP PACKET!") fmt.Println("DROP PACKET!")
} }
@@ -101,7 +96,7 @@ func main() {
} }
// AvPacketFromData // AvPacketFromData
header, err := evt.Header() header, err := encodeData.Header()
if err != nil { if err != nil {
panic(err) panic(err)
} }