SYMBOL INDEX (408 symbols across 44 files) FILE: application_defined.go type ApplicationDefined (line 11) | type ApplicationDefined struct method DestinationSSRC (line 19) | func (a ApplicationDefined) DestinationSSRC() []uint32 { method Marshal (line 24) | func (a ApplicationDefined) Marshal() ([]byte, error) { method Unmarshal (line 68) | func (a *ApplicationDefined) Unmarshal(rawPacket []byte) error { method MarshalSize (line 114) | func (a *ApplicationDefined) MarshalSize() int { FILE: application_defined_test.go function TestTApplicationPacketUnmarshal (line 12) | func TestTApplicationPacketUnmarshal(t *testing.T) { function TestTApplicationPacketMarshal (line 144) | func TestTApplicationPacketMarshal(t *testing.T) { FILE: compound_packet.go type CompoundPacket (line 23) | type CompoundPacket method Validate (line 28) | func (c CompoundPacket) Validate() error { method CNAME (line 78) | func (c CompoundPacket) CNAME() (string, error) { method Marshal (line 107) | func (c CompoundPacket) Marshal() ([]byte, error) { method MarshalSize (line 118) | func (c CompoundPacket) MarshalSize() int { method Unmarshal (line 128) | func (c *CompoundPacket) Unmarshal(rawData []byte) error { method DestinationSSRC (line 146) | func (c CompoundPacket) DestinationSSRC() []uint32 { method String (line 154) | func (c CompoundPacket) String() string { FILE: compound_packet_test.go function TestReadEOF (line 14) | func TestReadEOF(t *testing.T) { function TestBadCompound (line 23) | func TestBadCompound(t *testing.T) { function TestValidPacket (line 50) | func TestValidPacket(t *testing.T) { function TestCNAME (line 133) | func TestCNAME(t *testing.T) { function TestCompoundPacketRoundTrip (line 214) | func TestCompoundPacketRoundTrip(t *testing.T) { FILE: extended_report.go type ExtendedReport (line 27) | type ExtendedReport struct method MarshalSize (line 564) | func (x ExtendedReport) MarshalSize() int { method Marshal (line 569) | func (x ExtendedReport) Marshal() ([]byte, error) { method Unmarshal (line 605) | func (x *ExtendedReport) Unmarshal(b []byte) error { method DestinationSSRC (line 665) | func (x *ExtendedReport) DestinationSSRC() []uint32 { method String (line 675) | func (x *ExtendedReport) String() string { type ReportBlock (line 34) | type ReportBlock interface type TypeSpecificField (line 44) | type TypeSpecificField type XRHeader (line 51) | type XRHeader struct type BlockTypeType (line 58) | type BlockTypeType method String (line 72) | func (t BlockTypeType) String() string { constant LossRLEReportBlockType (line 62) | LossRLEReportBlockType = 1 constant DuplicateRLEReportBlockType (line 63) | DuplicateRLEReportBlockType = 2 constant PacketReceiptTimesReportBlockType (line 64) | PacketReceiptTimesReportBlockType = 3 constant ReceiverReferenceTimeReportBlockType (line 65) | ReceiverReferenceTimeReportBlockType = 4 constant DLRRReportBlockType (line 66) | DLRRReportBlockType = 5 constant StatisticsSummaryReportBlockType (line 67) | StatisticsSummaryReportBlockType = 6 constant VoIPMetricsReportBlockType (line 68) | VoIPMetricsReportBlockType = 7 type rleReportBlock (line 114) | type rleReportBlock struct type Chunk (line 149) | type Chunk method String (line 199) | func (c Chunk) String() string { method Type (line 215) | func (c Chunk) Type() ChunkType { method RunType (line 225) | func (c Chunk) RunType() (uint, error) { method Value (line 234) | func (c Chunk) Value() uint { type LossRLEReportBlock (line 153) | type LossRLEReportBlock method DestinationSSRC (line 156) | func (b *LossRLEReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 160) | func (b *LossRLEReportBlock) setupBlockHeader() { method unpackBlockHeader (line 166) | func (b *LossRLEReportBlock) unpackBlockHeader() { type DuplicateRLEReportBlock (line 172) | type DuplicateRLEReportBlock method DestinationSSRC (line 175) | func (b *DuplicateRLEReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 179) | func (b *DuplicateRLEReportBlock) setupBlockHeader() { method unpackBlockHeader (line 185) | func (b *DuplicateRLEReportBlock) unpackBlockHeader() { type ChunkType (line 190) | type ChunkType constant RunLengthChunkType (line 194) | RunLengthChunkType = 0 constant BitVectorChunkType (line 195) | BitVectorChunkType = 1 constant TerminatingNullChunkType (line 196) | TerminatingNullChunkType = 2 type PacketReceiptTimesReportBlock (line 269) | type PacketReceiptTimesReportBlock struct method DestinationSSRC (line 279) | func (b *PacketReceiptTimesReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 283) | func (b *PacketReceiptTimesReportBlock) setupBlockHeader() { method unpackBlockHeader (line 289) | func (b *PacketReceiptTimesReportBlock) unpackBlockHeader() { type ReceiverReferenceTimeReportBlock (line 307) | type ReceiverReferenceTimeReportBlock struct method DestinationSSRC (line 313) | func (b *ReceiverReferenceTimeReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 317) | func (b *ReceiverReferenceTimeReportBlock) setupBlockHeader() { method unpackBlockHeader (line 323) | func (b *ReceiverReferenceTimeReportBlock) unpackBlockHeader() { type DLRRReportBlock (line 346) | type DLRRReportBlock struct method DestinationSSRC (line 359) | func (b *DLRRReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 368) | func (b *DLRRReportBlock) setupBlockHeader() { method unpackBlockHeader (line 374) | func (b *DLRRReportBlock) unpackBlockHeader() { type DLRRReport (line 352) | type DLRRReport struct type StatisticsSummaryReportBlock (line 405) | type StatisticsSummaryReportBlock struct method DestinationSSRC (line 451) | func (b *StatisticsSummaryReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 455) | func (b *StatisticsSummaryReportBlock) setupBlockHeader() { method unpackBlockHeader (line 471) | func (b *StatisticsSummaryReportBlock) unpackBlockHeader() { type TTLorHopLimitType (line 428) | type TTLorHopLimitType method String (line 437) | func (t TTLorHopLimitType) String() string { constant ToHMissing (line 432) | ToHMissing = 0 constant ToHIPv4 (line 433) | ToHIPv4 = 1 constant ToHIPv6 (line 434) | ToHIPv6 = 2 type VoIPMetricsReportBlock (line 504) | type VoIPMetricsReportBlock struct method DestinationSSRC (line 531) | func (b *VoIPMetricsReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 535) | func (b *VoIPMetricsReportBlock) setupBlockHeader() { method unpackBlockHeader (line 541) | func (b *VoIPMetricsReportBlock) unpackBlockHeader() { type UnknownReportBlock (line 546) | type UnknownReportBlock struct method DestinationSSRC (line 552) | func (b *UnknownReportBlock) DestinationSSRC() []uint32 { method setupBlockHeader (line 556) | func (b *UnknownReportBlock) setupBlockHeader() { method unpackBlockHeader (line 560) | func (b *UnknownReportBlock) unpackBlockHeader() { FILE: extended_report_test.go function testPacket (line 28) | func testPacket() Packet { function encodedPacket (line 136) | func encodedPacket() []byte { function TestEncode (line 225) | func TestEncode(t *testing.T) { function TestDecode (line 237) | func TestDecode(t *testing.T) { FILE: full_intra_request.go type FIREntry (line 13) | type FIREntry struct type FullIntraRequest (line 21) | type FullIntraRequest struct method Marshal (line 35) | func (p FullIntraRequest) Marshal() ([]byte, error) { method Unmarshal (line 53) | func (p *FullIntraRequest) Unmarshal(rawPacket []byte) error { method Header (line 89) | func (p *FullIntraRequest) Header() Header { method MarshalSize (line 98) | func (p *FullIntraRequest) MarshalSize() int { method String (line 102) | func (p *FullIntraRequest) String() string { method DestinationSSRC (line 114) | func (p *FullIntraRequest) DestinationSSRC() []uint32 { constant firOffset (line 29) | firOffset = 8 FILE: full_intra_request_test.go function TestFullIntraRequestUnmarshal (line 12) | func TestFullIntraRequestUnmarshal(t *testing.T) { function TestFullIntraRequestRoundTrip (line 153) | func TestFullIntraRequestRoundTrip(t *testing.T) { function TestFullIntraRequestUnmarshalHeader (line 194) | func TestFullIntraRequestUnmarshalHeader(t *testing.T) { FILE: fuzz_test.go function FuzzUnmarshal (line 10) | func FuzzUnmarshal(f *testing.F) { FILE: goodbye.go type Goodbye (line 13) | type Goodbye struct method Marshal (line 21) | func (g Goodbye) Marshal() ([]byte, error) { method Unmarshal (line 69) | func (g *Goodbye) Unmarshal(rawPacket []byte) error { method Header (line 125) | func (g *Goodbye) Header() Header { method MarshalSize (line 135) | func (g *Goodbye) MarshalSize() int { method DestinationSSRC (line 150) | func (g *Goodbye) DestinationSSRC() []uint32 { method String (line 157) | func (g Goodbye) String() string { FILE: goodbye_test.go function TestGoodbyeUnmarshal (line 15) | func TestGoodbyeUnmarshal(t *testing.T) { function TestGoodbyeRoundTrip (line 126) | func TestGoodbyeRoundTrip(t *testing.T) { FILE: header.go type PacketType (line 11) | type PacketType method String (line 43) | func (p PacketType) String() string { constant TypeSenderReport (line 17) | TypeSenderReport PacketType = 200 constant TypeReceiverReport (line 18) | TypeReceiverReport PacketType = 201 constant TypeSourceDescription (line 19) | TypeSourceDescription PacketType = 202 constant TypeGoodbye (line 20) | TypeGoodbye PacketType = 203 constant TypeApplicationDefined (line 21) | TypeApplicationDefined PacketType = 204 constant TypeTransportSpecificFeedback (line 22) | TypeTransportSpecificFeedback PacketType = 205 constant TypePayloadSpecificFeedback (line 23) | TypePayloadSpecificFeedback PacketType = 206 constant TypeExtendedReport (line 24) | TypeExtendedReport PacketType = 207 constant FormatSLI (line 31) | FormatSLI uint8 = 2 constant FormatPLI (line 32) | FormatPLI uint8 = 1 constant FormatFIR (line 33) | FormatFIR uint8 = 4 constant FormatTLN (line 34) | FormatTLN uint8 = 1 constant FormatRRR (line 35) | FormatRRR uint8 = 5 constant FormatCCFB (line 36) | FormatCCFB uint8 = 11 constant FormatREMB (line 37) | FormatREMB uint8 = 15 constant FormatTCC (line 40) | FormatTCC uint8 = 15 constant rtpVersion (line 66) | rtpVersion = 2 type Header (line 69) | type Header struct method Marshal (line 95) | func (h Header) Marshal() ([]byte, error) { method Unmarshal (line 124) | func (h *Header) Unmarshal(rawPacket []byte) error { constant headerLength (line 84) | headerLength = 4 constant versionShift (line 85) | versionShift = 6 constant versionMask (line 86) | versionMask = 0x3 constant paddingShift (line 87) | paddingShift = 5 constant paddingMask (line 88) | paddingMask = 0x1 constant countShift (line 89) | countShift = 0 constant countMask (line 90) | countMask = 0x1f constant countMax (line 91) | countMax = (1 << 5) - 1 FILE: header_test.go function TestHeaderUnmarshal (line 12) | func TestHeaderUnmarshal(t *testing.T) { function TestHeaderRoundTrip (line 65) | func TestHeaderRoundTrip(t *testing.T) { FILE: packet.go type Packet (line 8) | type Packet interface function Unmarshal (line 23) | func Unmarshal(rawData []byte) ([]Packet, error) { function Marshal (line 46) | func Marshal(packets []Packet) ([]byte, error) { function unmarshal (line 63) | func unmarshal(rawData []byte) (packet Packet, bytesprocessed int, err e... FILE: packet_buffer.go type packetBuffer (line 39) | type packetBuffer struct method write (line 51) | func (b *packetBuffer) write(v any) error { method read (line 132) | func (b *packetBuffer) read(v any) error { method split (line 220) | func (b *packetBuffer) split(size int) packetBuffer { constant omit (line 43) | omit = "omit" function wireSize (line 235) | func wireSize(v any) int { FILE: packet_buffer_test.go function TestWrite (line 12) | func TestWrite(t *testing.T) { function TestReadUint8 (line 64) | func TestReadUint8(t *testing.T) { function TestReadUint16 (line 74) | func TestReadUint16(t *testing.T) { function TestReadUint32 (line 84) | func TestReadUint32(t *testing.T) { function TestReadUint64 (line 94) | func TestReadUint64(t *testing.T) { function TestReadStruct (line 104) | func TestReadStruct(t *testing.T) { function TestReadSlice (line 120) | func TestReadSlice(t *testing.T) { function TestReadComplex (line 130) | func TestReadComplex(t *testing.T) { FILE: packet_stringifier.go function stringify (line 33) | func stringify(p Packet) string { function formatField (line 40) | func formatField(name string, format string, f any, indent string) string { FILE: packet_stringifier_test.go function TestPrint (line 13) | func TestPrint(t *testing.T) { FILE: packet_test.go function realPacket (line 13) | func realPacket() []byte { function TestUnmarshal (line 85) | func TestUnmarshal(t *testing.T) { function TestUnmarshalNil (line 125) | func TestUnmarshalNil(t *testing.T) { function TestInvalidHeaderLength (line 130) | func TestInvalidHeaderLength(t *testing.T) { FILE: picture_loss_indication.go type PictureLossIndication (line 13) | type PictureLossIndication struct method Marshal (line 26) | func (p PictureLossIndication) Marshal() ([]byte, error) { method Unmarshal (line 54) | func (p *PictureLossIndication) Unmarshal(rawPacket []byte) error { method Header (line 75) | func (p *PictureLossIndication) Header() Header { method MarshalSize (line 84) | func (p *PictureLossIndication) MarshalSize() int { method String (line 88) | func (p *PictureLossIndication) String() string { method DestinationSSRC (line 93) | func (p *PictureLossIndication) DestinationSSRC() []uint32 { constant pliLength (line 22) | pliLength = 2 FILE: picture_loss_indication_test.go function TestPictureLossIndicationUnmarshal (line 14) | func TestPictureLossIndicationUnmarshal(t *testing.T) { function TestPictureLossIndicationRoundTrip (line 88) | func TestPictureLossIndicationRoundTrip(t *testing.T) { function TestPictureLossIndicationUnmarshalHeader (line 121) | func TestPictureLossIndicationUnmarshalHeader(t *testing.T) { FILE: rapid_resynchronization_request.go type RapidResynchronizationRequest (line 13) | type RapidResynchronizationRequest struct method Marshal (line 32) | func (p RapidResynchronizationRequest) Marshal() ([]byte, error) { method Unmarshal (line 55) | func (p *RapidResynchronizationRequest) Unmarshal(rawPacket []byte) er... method MarshalSize (line 76) | func (p *RapidResynchronizationRequest) MarshalSize() int { method Header (line 81) | func (p *RapidResynchronizationRequest) Header() Header { method DestinationSSRC (line 90) | func (p *RapidResynchronizationRequest) DestinationSSRC() []uint32 { method String (line 94) | func (p *RapidResynchronizationRequest) String() string { constant rrrLength (line 26) | rrrLength = 2 constant rrrHeaderLength (line 27) | rrrHeaderLength = ssrcLength * 2 constant rrrMediaOffset (line 28) | rrrMediaOffset = 4 FILE: rapid_resynchronization_request_test.go function TestRapidResynchronizationRequestUnmarshal (line 14) | func TestRapidResynchronizationRequestUnmarshal(t *testing.T) { function TestRapidResynchronizationRequestRoundTrip (line 84) | func TestRapidResynchronizationRequestRoundTrip(t *testing.T) { FILE: raw_packet.go type RawPacket (line 10) | type RawPacket method Marshal (line 13) | func (r RawPacket) Marshal() ([]byte, error) { method Unmarshal (line 18) | func (r *RawPacket) Unmarshal(b []byte) error { method Header (line 30) | func (r RawPacket) Header() Header { method DestinationSSRC (line 40) | func (r *RawPacket) DestinationSSRC() []uint32 { method String (line 44) | func (r RawPacket) String() string { method MarshalSize (line 51) | func (r RawPacket) MarshalSize() int { FILE: raw_packet_test.go function TestRawPacketRoundTrip (line 14) | func TestRawPacketRoundTrip(t *testing.T) { FILE: receiver_estimated_maximum_bitrate.go type ReceiverEstimatedMaximumBitrate (line 15) | type ReceiverEstimatedMaximumBitrate struct method Marshal (line 27) | func (p ReceiverEstimatedMaximumBitrate) Marshal() (buf []byte, err er... method MarshalSize (line 46) | func (p ReceiverEstimatedMaximumBitrate) MarshalSize() int { method MarshalTo (line 51) | func (p ReceiverEstimatedMaximumBitrate) MarshalTo(buf []byte) (n int,... method Unmarshal (line 142) | func (p *ReceiverEstimatedMaximumBitrate) Unmarshal(buf []byte) (err e... method Header (line 260) | func (p *ReceiverEstimatedMaximumBitrate) Header() Header { method String (line 269) | func (p *ReceiverEstimatedMaximumBitrate) String() string { method DestinationSSRC (line 289) | func (p *ReceiverEstimatedMaximumBitrate) DestinationSSRC() []uint32 { FILE: receiver_estimated_maximum_bitrate_test.go function TestReceiverEstimatedMaximumBitrateMarshal (line 15) | func TestReceiverEstimatedMaximumBitrateMarshal(t *testing.T) { function TestReceiverEstimatedMaximumBitrateUnmarshal (line 31) | func TestReceiverEstimatedMaximumBitrateUnmarshal(t *testing.T) { function TestReceiverEstimatedMaximumBitrateTruncate (line 52) | func TestReceiverEstimatedMaximumBitrateTruncate(t *testing.T) { function TestReceiverEstimatedMaximumBitrateOverflow (line 95) | func TestReceiverEstimatedMaximumBitrateOverflow(t *testing.T) { FILE: receiver_report.go type ReceiverReport (line 13) | type ReceiverReport struct method Marshal (line 33) | func (r ReceiverReport) Marshal() ([]byte, error) { method Unmarshal (line 101) | func (r *ReceiverReport) Unmarshal(rawPacket []byte) error { method MarshalSize (line 163) | func (r *ReceiverReport) MarshalSize() int { method Header (line 173) | func (r *ReceiverReport) Header() Header { method DestinationSSRC (line 182) | func (r *ReceiverReport) DestinationSSRC() []uint32 { method String (line 191) | func (r ReceiverReport) String() string { constant ssrcLength (line 27) | ssrcLength = 4 constant rrSSRCOffset (line 28) | rrSSRCOffset = headerLength constant rrReportOffset (line 29) | rrReportOffset = rrSSRCOffset + ssrcLength FILE: receiver_report_test.go function TestReceiverReportUnmarshal (line 14) | func TestReceiverReportUnmarshal(t *testing.T) { function tooManyReports (line 169) | func tooManyReports() []ReceptionReport { function TestReceiverReportRoundTrip (line 187) | func TestReceiverReportRoundTrip(t *testing.T) { FILE: reception_report.go type ReceptionReport (line 10) | type ReceptionReport struct method Marshal (line 51) | func (r ReceptionReport) Marshal() ([]byte, error) { method Unmarshal (line 94) | func (r *ReceptionReport) Unmarshal(rawPacket []byte) error { method len (line 131) | func (r *ReceptionReport) len() int { constant receptionReportLength (line 41) | receptionReportLength = 24 constant fractionLostOffset (line 42) | fractionLostOffset = 4 constant totalLostOffset (line 43) | totalLostOffset = 5 constant lastSeqOffset (line 44) | lastSeqOffset = 8 constant jitterOffset (line 45) | jitterOffset = 12 constant lastSROffset (line 46) | lastSROffset = 16 constant delayOffset (line 47) | delayOffset = 20 FILE: rfc8888.go type ECN (line 50) | type ECN method String (line 69) | func (e ECN) String() string { constant ECNNonECT (line 55) | ECNNonECT ECN = iota constant ECNECT1 (line 59) | ECNECT1 constant ECNECT0 (line 63) | ECNECT0 constant ECNCE (line 66) | ECNCE constant reportTimestampLength (line 89) | reportTimestampLength = 4 constant reportBlockOffset (line 90) | reportBlockOffset = 8 type CCFeedbackReport (line 95) | type CCFeedbackReport struct method DestinationSSRC (line 107) | func (b CCFeedbackReport) DestinationSSRC() []uint32 { method Len (line 117) | func (b *CCFeedbackReport) Len() int { method MarshalSize (line 122) | func (b *CCFeedbackReport) MarshalSize() int { method Header (line 132) | func (b *CCFeedbackReport) Header() Header { method Marshal (line 142) | func (b CCFeedbackReport) Marshal() ([]byte, error) { method String (line 167) | func (b CCFeedbackReport) String() string { method Unmarshal (line 182) | func (b *CCFeedbackReport) Unmarshal(rawPacket []byte) error { constant ssrcOffset (line 215) | ssrcOffset = 0 constant beginSequenceOffset (line 216) | beginSequenceOffset = 4 constant numReportsOffset (line 217) | numReportsOffset = 6 constant reportsOffset (line 218) | reportsOffset = 8 constant maxMetricBlocks (line 220) | maxMetricBlocks = 16384 type CCFeedbackReportBlock (line 224) | type CCFeedbackReportBlock struct method len (line 232) | func (b *CCFeedbackReportBlock) len() int { method String (line 241) | func (b CCFeedbackReportBlock) String() string { method marshal (line 260) | func (b CCFeedbackReportBlock) marshal() ([]byte, error) { method unmarshal (line 285) | func (b *CCFeedbackReportBlock) unmarshal(rawPacket []byte) error { constant metricBlockLength (line 318) | metricBlockLength = 2 type CCFeedbackMetricBlock (line 322) | type CCFeedbackMetricBlock struct method marshal (line 331) | func (b CCFeedbackMetricBlock) marshal() ([]byte, error) { method unmarshal (line 356) | func (b *CCFeedbackMetricBlock) unmarshal(rawPacket []byte) error { FILE: rfc8888_test.go function TestCCFeedbackMetricBlockUnmarshalMarshal (line 16) | func TestCCFeedbackMetricBlockUnmarshalMarshal(t *testing.T) { function TestCCFeedbackReportBlockUnmarshalMarshal (line 133) | func TestCCFeedbackReportBlockUnmarshalMarshal(t *testing.T) { function TestCCFeedbackReportUnmarshalMarshal (line 315) | func TestCCFeedbackReportUnmarshalMarshal(t *testing.T) { function TestCCFeedbackOverflow (line 428) | func TestCCFeedbackOverflow(t *testing.T) { FILE: sender_report.go type SenderReport (line 13) | type SenderReport struct method Marshal (line 61) | func (r SenderReport) Marshal() ([]byte, error) { method Unmarshal (line 135) | func (r *SenderReport) Unmarshal(rawPacket []byte) error { method DestinationSSRC (line 223) | func (r *SenderReport) DestinationSSRC() []uint32 { method MarshalSize (line 234) | func (r *SenderReport) MarshalSize() int { method Header (line 244) | func (r *SenderReport) Header() Header { method String (line 252) | func (r SenderReport) String() string { constant srHeaderLength (line 47) | srHeaderLength = 24 constant srSSRCOffset (line 48) | srSSRCOffset = 0 constant srNTPOffset (line 49) | srNTPOffset = srSSRCOffset + ssrcLength constant ntpTimeLength (line 50) | ntpTimeLength = 8 constant srRTPOffset (line 51) | srRTPOffset = srNTPOffset + ntpTimeLength constant rtpTimeLength (line 52) | rtpTimeLength = 4 constant srPacketCountOffset (line 53) | srPacketCountOffset = srRTPOffset + rtpTimeLength constant srPacketCountLength (line 54) | srPacketCountLength = 4 constant srOctetCountOffset (line 55) | srOctetCountOffset = srPacketCountOffset + srPacketCountLength constant srOctetCountLength (line 56) | srOctetCountLength = 4 constant srReportOffset (line 57) | srReportOffset = srOctetCountOffset + srOctetCountLength FILE: sender_report_test.go function TestSenderReportUnmarshal (line 15) | func TestSenderReportUnmarshal(t *testing.T) { function TestSenderReportRoundTrip (line 197) | func TestSenderReportRoundTrip(t *testing.T) { FILE: slice_loss_indication.go type SLIEntry (line 14) | type SLIEntry struct type SliceLossIndication (line 26) | type SliceLossIndication struct method Marshal (line 42) | func (p SliceLossIndication) Marshal() ([]byte, error) { method Unmarshal (line 65) | func (p *SliceLossIndication) Unmarshal(rawPacket []byte) error { method MarshalSize (line 98) | func (p *SliceLossIndication) MarshalSize() int { method Header (line 103) | func (p *SliceLossIndication) Header() Header { method String (line 111) | func (p *SliceLossIndication) String() string { method DestinationSSRC (line 116) | func (p *SliceLossIndication) DestinationSSRC() []uint32 { constant sliLength (line 37) | sliLength = 2 constant sliOffset (line 38) | sliOffset = 8 FILE: slice_loss_indication_test.go function TestSliceLossIndicationUnmarshal (line 14) | func TestSliceLossIndicationUnmarshal(t *testing.T) { function TestSliceLossIndicationRoundTrip (line 88) | func TestSliceLossIndicationRoundTrip(t *testing.T) { FILE: source_description.go type SDESType (line 13) | type SDESType method String (line 31) | func (s SDESType) String() string { constant SDESEnd (line 19) | SDESEnd SDESType = iota constant SDESCNAME (line 20) | SDESCNAME constant SDESName (line 21) | SDESName constant SDESEmail (line 22) | SDESEmail constant SDESPhone (line 23) | SDESPhone constant SDESLocation (line 24) | SDESLocation constant SDESTool (line 25) | SDESTool constant SDESNote (line 26) | SDESNote constant SDESPrivate (line 27) | SDESPrivate constant sdesSourceLen (line 57) | sdesSourceLen = 4 constant sdesTypeLen (line 58) | sdesTypeLen = 1 constant sdesTypeOffset (line 59) | sdesTypeOffset = 0 constant sdesOctetCountLen (line 60) | sdesOctetCountLen = 1 constant sdesOctetCountOffset (line 61) | sdesOctetCountOffset = 1 constant sdesMaxOctetCount (line 62) | sdesMaxOctetCount = (1 << 8) - 1 constant sdesTextOffset (line 63) | sdesTextOffset = 2 type SourceDescription (line 67) | type SourceDescription struct method Marshal (line 85) | func (s SourceDescription) Marshal() ([]byte, error) { method Unmarshal (line 131) | func (s *SourceDescription) Unmarshal(rawPacket []byte) error { method MarshalSize (line 177) | func (s *SourceDescription) MarshalSize() int { method Header (line 187) | func (s *SourceDescription) Header() Header { method DestinationSSRC (line 359) | func (s *SourceDescription) DestinationSSRC() []uint32 { method String (line 368) | func (s *SourceDescription) String() string { function NewCNAMESourceDescription (line 72) | func NewCNAMESourceDescription(ssrc uint32, cname string) *SourceDescrip... type SourceDescriptionChunk (line 196) | type SourceDescriptionChunk struct method Marshal (line 203) | func (s SourceDescriptionChunk) Marshal() ([]byte, error) { method Unmarshal (line 234) | func (s *SourceDescriptionChunk) Unmarshal(rawPacket []byte) error { method len (line 266) | func (s SourceDescriptionChunk) len() int { type SourceDescriptionItem (line 280) | type SourceDescriptionItem struct method Len (line 290) | func (s SourceDescriptionItem) Len() int { method Marshal (line 302) | func (s SourceDescriptionItem) Marshal() ([]byte, error) { method Unmarshal (line 332) | func (s *SourceDescriptionItem) Unmarshal(rawPacket []byte) error { FILE: source_description_test.go function TestSourceDescriptionUnmarshal (line 15) | func TestSourceDescriptionUnmarshal(t *testing.T) { function TestSourceDescriptionRoundTrip (line 230) | func TestSourceDescriptionRoundTrip(t *testing.T) { FILE: transport_layer_cc.go constant TypeTCCRunLengthChunk (line 46) | TypeTCCRunLengthChunk = 0 constant TypeTCCStatusVectorChunk (line 47) | TypeTCCStatusVectorChunk = 1 constant packetStatusChunkLength (line 50) | packetStatusChunkLength = 2 constant TypeTCCPacketNotReceived (line 56) | TypeTCCPacketNotReceived = uint16(iota) constant TypeTCCPacketReceivedSmallDelta (line 57) | TypeTCCPacketReceivedSmallDelta constant TypeTCCPacketReceivedLargeDelta (line 58) | TypeTCCPacketReceivedLargeDelta constant TypeTCCPacketReceivedWithoutDelta (line 61) | TypeTCCPacketReceivedWithoutDelta constant TypeTCCSymbolSizeOneBit (line 67) | TypeTCCSymbolSizeOneBit = 0 constant TypeTCCSymbolSizeTwoBit (line 68) | TypeTCCSymbolSizeTwoBit = 1 function numOfBitsOfSymbolSize (line 76) | func numOfBitsOfSymbolSize() map[uint16]uint16 { type PacketStatusChunk (line 90) | type PacketStatusChunk interface type RunLengthChunk (line 102) | type RunLengthChunk struct method Marshal (line 117) | func (r RunLengthChunk) Marshal() ([]byte, error) { method Unmarshal (line 144) | func (r *RunLengthChunk) Unmarshal(rawPacket []byte) error { type StatusVectorChunk (line 170) | type StatusVectorChunk struct method Marshal (line 186) | func (r StatusVectorChunk) Marshal() ([]byte, error) { method Unmarshal (line 218) | func (r *StatusVectorChunk) Unmarshal(rawPacket []byte) error { constant TypeTCCDeltaScaleFactor (line 254) | TypeTCCDeltaScaleFactor = 250 type RecvDelta (line 261) | type RecvDelta struct method Marshal (line 268) | func (r RecvDelta) Marshal() ([]byte, error) { method Unmarshal (line 292) | func (r *RecvDelta) Unmarshal(rawPacket []byte) error { constant baseSequenceNumberOffset (line 315) | baseSequenceNumberOffset = 8 constant packetStatusCountOffset (line 316) | packetStatusCountOffset = 10 constant referenceTimeOffset (line 317) | referenceTimeOffset = 12 constant fbPktCountOffset (line 318) | fbPktCountOffset = 15 constant packetChunkOffset (line 319) | packetChunkOffset = 16 type TransportLayerCC (line 324) | type TransportLayerCC struct method packetLen (line 365) | func (t *TransportLayerCC) packetLen() uint16 { method Len (line 380) | func (t *TransportLayerCC) Len() uint16 { method MarshalSize (line 385) | func (t *TransportLayerCC) MarshalSize() int { method String (line 395) | func (t TransportLayerCC) String() string { method Marshal (line 418) | func (t TransportLayerCC) Marshal() ([]byte, error) { method Unmarshal (line 464) | func (t *TransportLayerCC) Unmarshal(rawPacket []byte) error { method DestinationSSRC (line 577) | func (t TransportLayerCC) DestinationSSRC() []uint32 { function localMin (line 581) | func localMin(x, y uint16) uint16 { FILE: transport_layer_cc_test.go function TestTransportLayerCC_RunLengthChunkUnmarshal (line 14) | func TestTransportLayerCC_RunLengthChunkUnmarshal(t *testing.T) { function TestTransportLayerCC_RunLengthChunkMarshal (line 50) | func TestTransportLayerCC_RunLengthChunkMarshal(t *testing.T) { function TestTransportLayerCC_StatusVectorChunkUnmarshal (line 86) | func TestTransportLayerCC_StatusVectorChunkUnmarshal(t *testing.T) { function TestTransportLayerCC_StatusVectorChunkMarshal (line 147) | func TestTransportLayerCC_StatusVectorChunkMarshal(t *testing.T) { function TestTransportLayerCC_RecvDeltaUnmarshal (line 206) | func TestTransportLayerCC_RecvDeltaUnmarshal(t *testing.T) { function TestTransportLayerCC_RecvDeltaMarshal (line 250) | func TestTransportLayerCC_RecvDeltaMarshal(t *testing.T) { function TestTransportLayerCC_Unmarshal (line 318) | func TestTransportLayerCC_Unmarshal(t *testing.T) { function TestTransportLayerCC_Marshal (line 769) | func TestTransportLayerCC_Marshal(t *testing.T) { FILE: transport_layer_nack.go type PacketBitmap (line 15) | type PacketBitmap type NackPair (line 19) | type NackPair struct method Range (line 67) | func (n *NackPair) Range(f func(seqno uint16) bool) { method PacketList (line 86) | func (n *NackPair) PacketList() []uint16 { type TransportLayerNack (line 30) | type TransportLayerNack struct method Marshal (line 103) | func (p TransportLayerNack) Marshal() ([]byte, error) { method Unmarshal (line 125) | func (p *TransportLayerNack) Unmarshal(rawPacket []byte) error { method MarshalSize (line 161) | func (p *TransportLayerNack) MarshalSize() int { method Header (line 166) | func (p *TransportLayerNack) Header() Header { method String (line 174) | func (p TransportLayerNack) String() string { method DestinationSSRC (line 187) | func (p *TransportLayerNack) DestinationSSRC() []uint32 { function NackPairsFromSequenceNumbers (line 42) | func NackPairsFromSequenceNumbers(sequenceNumbers []uint16) (pairs []Nac... constant tlnLength (line 98) | tlnLength = 2 constant nackOffset (line 99) | nackOffset = 8 FILE: transport_layer_nack_test.go function TestTransportLayerNackUnmarshal (line 14) | func TestTransportLayerNackUnmarshal(t *testing.T) { function TestTransportLayerNackRoundTrip (line 96) | func TestTransportLayerNackRoundTrip(t *testing.T) { function testNackPair (line 120) | func testNackPair(t *testing.T, s []uint16, n NackPair) { function TestNackPair (line 127) | func TestNackPair(t *testing.T) { function TestNackPairRange (line 135) | func TestNackPairRange(t *testing.T) { function TestTransportLayerNackPairGeneration (line 155) | func TestTransportLayerNackPairGeneration(t *testing.T) { FILE: util.go function getPadding (line 7) | func getPadding(packetLen int) int { function setNBitsOfUint16 (line 16) | func setNBitsOfUint16(src, size, startIndex, val uint16) (uint16, error) { function appendNBitsToUint32 (line 28) | func appendNBitsToUint32(src, n, val uint32) uint32 { function getNBitsFromByte (line 33) | func getNBitsFromByte(b byte, begin, n uint16) uint16 { function get24BitsFromBytes (line 41) | func get24BitsFromBytes(b []byte) uint32 { FILE: util_test.go function TestGetPadding (line 12) | func TestGetPadding(t *testing.T) { function TestSetNBitsOfUint16 (line 35) | func TestSetNBitsOfUint16(t *testing.T) {