diff --git a/packet/MpegTs.go b/packet/MpegTs.go index 6e91ae5c..f22a9746 100644 --- a/packet/MpegTs.go +++ b/packet/MpegTs.go @@ -1,6 +1,46 @@ +/* +NAME + MpegTs.go - provides a data structure intended to encapsulate the properties + of an MpegTs packet. + +DESCRIPTION + See Readme.md + +AUTHOR + Saxon Nelson-Milton + +LICENSE + MpegTs.go is Copyright (C) 2017 the Australian Ocean Lab (AusOcean) + + It is free software: you can redistribute it and/or modify them + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + + It is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with revid in gpl.txt. If not, see [GNU licenses](http://www.gnu.org/licenses). +*/ + package packet - type MpegTsPacket struct { + SyncByte byte + TEI bool + PUSI bool + Priority bool + PID uint + TSC byte + AFC byte + CC byte + AdaptionField []byte + Payload []byte +} + +type (p *MpegTsPacket) toByteSlice() []byte { } diff --git a/packet/rtp.go b/packet/Rtp.go similarity index 100% rename from packet/rtp.go rename to packet/Rtp.go diff --git a/packet/RtpToTsConverter.go b/packet/RtpToTsConverter.go index 52e74c90..0ceaaf03 100644 --- a/packet/RtpToTsConverter.go +++ b/packet/RtpToTsConverter.go @@ -1,3 +1,31 @@ +/* +NAME + RtpToTsConverter.go - provides utilities for the conversion of Rtp packets + to equivalent MpegTs packets. + +DESCRIPTION + See Readme.md + +AUTHOR + Saxon Nelson-Milton + +LICENSE + RtpToTsConverter.go is Copyright (C) 2017 the Australian Ocean Lab (AusOcean) + + It is free software: you can redistribute it and/or modify them + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + + It is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with revid in gpl.txt. If not, see [GNU licenses](http://www.gnu.org/licenses). +*/ + package packet type RtpToTsConverter interface {