| -rw-r--r-- | .gitignore | 1L |
| -rw-r--r-- | LICENSE | 13L |
| -rw-r--r-- | README.md | 93L |
| -rw-r--r-- | cair/cair.go | 113L |
| -rw-r--r-- | cair/duration_test.go | 34L |
| -rw-r--r-- | cair/playlist.go | 142L |
| -rw-r--r-- | cair/playlist_test.go | 63L |
| -rw-r--r-- | cair/status_test.go | 27L |
| -rw-r--r-- | cair/testdata/playlist.xml | 10L |
| -rw-r--r-- | cmcd/cmcd.go | 220L |
| -rw-r--r-- | cmcd/cmcd_test.go | 21L |
| -rw-r--r-- | cmcd/encode.go | 84L |
| -rw-r--r-- | cmcd/parse.go | 207L |
| -rw-r--r-- | cmcd/parse_test.go | 133L |
| -rw-r--r-- | cmcd/testdata/all_four | 8L |
| -rw-r--r-- | cmcd/testdata/booleans | 1L |
| -rw-r--r-- | cmcd/testdata/custom | 2L |
| -rw-r--r-- | cmcd/testdata/range | 3L |
| -rw-r--r-- | cmcd/testdata/simple | 5L |
| -rw-r--r-- | cmd/autx/autx.go | 128L |
| -rw-r--r-- | cmd/hlsserve/hlsserve.go | 191L |
| -rw-r--r-- | go.mod | 3L |
| -rw-r--r-- | internal/jxs/draft.txt | 64L |
| -rw-r--r-- | internal/jxs/jxs.go | 27L |
| -rw-r--r-- | internal/jxs/payload.go | 122L |
| -rw-r--r-- | internal/sip/sip.go | 317L |
| -rw-r--r-- | internal/sip/sip_test.go | 95L |
| -rw-r--r-- | m3u8/cmd/hlsproxy/hlsproxy.go | 91L |
| -rw-r--r-- | m3u8/lex.go | 331L |
| -rw-r--r-- | m3u8/lex_test.go | 29L |
| -rw-r--r-- | m3u8/m3u8.go | 212L |
| -rw-r--r-- | m3u8/m3u8_test.go | 64L |
| -rw-r--r-- | m3u8/master.go | 274L |
| -rw-r--r-- | m3u8/parse.go | 410L |
| -rw-r--r-- | m3u8/parse_test.go | 216L |
| -rw-r--r-- | m3u8/segment.go | 308L |
| -rw-r--r-- | m3u8/segment_test.go | 160L |
| -rw-r--r-- | m3u8/testdata/big_buck_bunny.m3u8 | 134L |
| -rw-r--r-- | m3u8/testdata/comments_empty_lines.m3u8 | 14L |
| -rw-r--r-- | m3u8/testdata/discontinuities.m3u8 | 80L |
| -rw-r--r-- | m3u8/testdata/frame_rate.m3u8 | 13L |
| -rw-r--r-- | m3u8/testdata/master.m3u8 | 18L |
| -rw-r--r-- | m3u8/testdata/media.m3u8 | 108L |
| -rw-r--r-- | m3u8/testdata/resolution.m3u8 | 3L |
| -rw-r--r-- | m3u8/testdata/segment_titles.m3u8 | 7L |
| -rw-r--r-- | m3u8/testdata/sequence.m3u8 | 11L |
| -rw-r--r-- | m3u8/write.go | 141L |
| -rw-r--r-- | m3u8/write_test.go | 64L |
| -rw-r--r-- | mpegts/codec.go | 326L |
| -rw-r--r-- | mpegts/codec_test.go | 159L |
| -rw-r--r-- | mpegts/example_test.go | 37L |
| -rw-r--r-- | mpegts/mpegts.go | 105L |
| -rw-r--r-- | mpegts/pes.go | 356L |
| -rw-r--r-- | mpegts/pes_test.go | 43L |
| -rw-r--r-- | mpegts/scanner.go | 57L |
| -rw-r--r-- | mpegts/testdata/193039199_mp4_h264_aac_hq_7.ts | 905784B |
| -rw-r--r-- | pcap/pcap.go | 140L |
| -rw-r--r-- | pcap/pcap_test.go | 68L |
| -rw-r--r-- | pcap/testdata/text_udp.pcap | 85B |
| -rw-r--r-- | rtp/rtp.go | 243L |
| -rw-r--r-- | rtp/session.go | 78L |
| -rw-r--r-- | rtp/session_test.go | 137L |
| -rw-r--r-- | scte35/break_duration.go | 37L |
| -rw-r--r-- | scte35/break_duration_test.go | 30L |
| -rw-r--r-- | scte35/cipher.go | 39L |
| -rw-r--r-- | scte35/cipher_test.go | 30L |
| -rw-r--r-- | scte35/codec_test.go | 69L |
| -rw-r--r-- | scte35/command.go | 261L |
| -rw-r--r-- | scte35/command_test.go | 28L |
| -rw-r--r-- | scte35/crc32.go | 38L |
| -rw-r--r-- | scte35/pts.go | 23L |
| -rw-r--r-- | scte35/pts_test.go | 23L |
| -rw-r--r-- | scte35/scte35_test.go | 170L |
| -rw-r--r-- | scte35/splice.go | 282L |
| -rw-r--r-- | scte35/splice_descriptor.go | 408L |
| -rw-r--r-- | scte35/splice_test.go | 198L |
| -rw-r--r-- | sdp/encode.go | 69L |
| -rw-r--r-- | sdp/encode_test.go | 32L |
| -rw-r--r-- | sdp/example_test.go | 47L |
| -rw-r--r-- | sdp/parser.go | 206L |
| -rw-r--r-- | sdp/sdp.go | 390L |
| -rw-r--r-- | sdp/sdp_test.go | 155L |
| -rw-r--r-- | sdp/testdata/good.sdp | 14L |
| -rw-r--r-- | sdp/testdata/missing_origin.sdp | 6L |
| -rw-r--r-- | sdp/testdata/out_of_order.sdp | 8L |
| -rw-r--r-- | sdp/testdata/some_optional.sdp | 4L |
| -rw-r--r-- | sdp/time.go | 156L |
| -rw-r--r-- | sdp/time_test.go | 115L |
| -rw-r--r-- | wav/test.wav | 142834B |
| -rw-r--r-- | wav/wav.go | 181L |
| -rw-r--r-- | wav/wav_test.go | 32L |