streaming

Media streaming and broadcast systems in Go
Log | Files | Refs | README | LICENSE

commit ac0bbf61fe81b5d097be816471b5b166591691b4
parent 46154743acb8d0a4df8c59c9ddf2ebcab2258eec
Author: Oliver Lowe <o@olowe.co>
Date:   Sun,  4 Aug 2024 19:40:32 +1000

pcap: drop superfluous endianness payload encode

Because it's just a slice of bytes, endianness does not apply.

Diffstat:
Mpcap/parser.go | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pcap/parser.go b/pcap/parser.go @@ -97,7 +97,7 @@ func encode(file *File) ([]byte, error) { return nil, fmt.Errorf("global header: %v", err) } - for _, p := range file.Packets { + for i, p := range file.Packets { sec, nsec := timestamp(p.Header.Time) h := header{ Seconds: sec, @@ -106,10 +106,10 @@ func encode(file *File) ([]byte, error) { OrigLen: p.Header.OrigLen, } if err := binary.Write(buf, binary.LittleEndian, h); err != nil { - return nil, fmt.Errorf("packet header: %v", err) + return nil, fmt.Errorf("packet %d: header: %v", i, err) } - if err := binary.Write(buf, binary.LittleEndian, p.Data); err != nil { - return nil, fmt.Errorf("packet data: %v", err) + if _, err := buf.Write(p.Data); err != nil { + return nil, fmt.Errorf("packet %d: data: %v", i, err) } }