Commit Graph

2509 Commits

Author SHA1 Message Date
Saxon a86a3fa88a container/mts/mpegts_test.go: added testing file for mpegts.go
Added testing file for mpegts_test.go and added test for GetPTSRange().
2019-05-10 17:22:14 +09:30
Saxon 542f017879 container/mts/pes/pes.go: simplified insertion of pts into pes []byte using comcast/gots InsertPTS func 2019-05-10 14:51:53 +09:30
Saxon 83c0a1464f codec/codecutil: fixed file names in file headers and add package comment. 2019-05-10 14:39:47 +09:30
Saxon 868d01527c container/mts/mpegts.go: wrote GetPTSRange func
This func will return the first and last PTS from an MPEGTS clip by finding the first access unit, and then by moving backward from the end of the clip to find the start of the final PES packet.
2019-05-10 14:20:14 +09:30
Saxon ae8ced3a19 codec/codecutil: byte-scanner.go -> bytescanner.go and byte-scanner_test.go -> bytescanner_test.go 2019-05-10 13:55:32 +09:30
Saxon Milton 11ad16dbe1 Merged in flv-testing (pull request #196)
container/flv/flv_test.go

Approved-by: kortschak <dan@kortschak.io>
2019-05-09 07:50:54 +00:00
Saxon 1fb4381b8e codec/lex/lex_test.go: rtpRead.Read() checks for incomplete reads of packets buffer and resizes accordingly 2019-05-09 14:35:21 +09:30
Saxon c31c76e1f5 codec/h265/lex.go: renamed marker to markerIsSet 2019-05-09 14:15:11 +09:30
Saxon cbbe74b34a codec/codecutil/byte-scanner.go: renamed Scanner type to ByteScanner 2019-05-09 13:51:59 +09:30
Saxon 0effbae4f6 codec: renamed codeutils to codecutil 2019-05-09 13:48:33 +09:30
Saxon d703038b75 codec/codecutils: removed intermmediate directory bytescan, and renamed scanner.go to byte-scanner and scanner_test.go to byte-scanner_test.go 2019-05-09 13:47:52 +09:30
Saxon Milton a5e40472d4 Merged in rtsp-protocol (pull request #185)
protocol: added basic RTCP protocol client implementation.

Approved-by: Alan Noble <anoble@gmail.com>
Approved-by: kortschak <dan@kortschak.io>
2019-05-09 03:06:37 +00:00
Saxon 524dbea0e1 protocol/rtcp/client.go: added comment for Log func signature type 2019-05-09 12:28:31 +09:30
Saxon 5bd0e31db3 protocol/rtcp/client.go: fixed filename in file header 2019-05-09 12:24:48 +09:30
Saxon 9e07984848 protocol/rtsp: added package comment. 2019-05-09 12:17:11 +09:30
Saxon 31d756fef2 codec/h265/lex_test.go: corrected comment for TestLex 2019-05-09 12:10:46 +09:30
Saxon ef16a82edb codec/h265/lex_test.go: for rtpReader.Read() getting number of bytes read from copy and using that in return 2019-05-09 12:09:54 +09:30
Saxon e44d936315 codec/h265: got rid of _d in handleFragmentation 2019-05-09 12:07:46 +09:30
Saxon 6435b3c55f codec/h265: using idx++ rather than idx += 1 in handleAggregation 2019-05-09 12:03:40 +09:30
Saxon 149f91f44d codec/h265: fixed handleAggregation func comment 2019-05-09 12:03:06 +09:30
Saxon 461533199d codec/h265: renamed RTP marker from m to marker 2019-05-09 12:02:23 +09:30
Saxon 449f8bf151 codec/h265: commented 'do nothing' on nil read error in Lex 2019-05-09 12:01:05 +09:30
Saxon 382acb54cf codec/h265: updated comment for NewLexer 2019-05-09 12:00:17 +09:30
Saxon 7dc2bdfded codec/h265: added package comment 2019-05-09 11:59:20 +09:30
Saxon 51160c8849 protocol/rtcp/client.go: export log type 2019-05-09 11:41:51 +09:30
Saxon 841dccaec8 protocol/rtcp/rtcp.go: added package comment 2019-05-09 11:35:07 +09:30
Saxon Milton 080800d43a Merged in rtp-client (pull request #186)
protocol/rtp: RTP client

Approved-by: kortschak <dan@kortschak.io>
Approved-by: Alan Noble <anoble@gmail.com>
2019-05-09 01:22:54 +00:00
Saxon 7955018ab0 container/flv: removed some unecessary comments 2019-05-08 17:06:23 +09:30
Saxon 3692ba772d protocol/rtp/client.go: removed dummyLogger as not required anymore. 2019-05-08 16:57:58 +09:30
Saxon 534a0bcecb protocol/rtp/client.go: updated file description in file header. 2019-05-08 16:57:07 +09:30
Saxon c48e681c41 protocol/rtp/client.go: removed buffering in client.
Removed buffering in rtp client. This simplified things alot e.g. the recv routine has been removed, and therefore anything that was there to help with handling of the routine is also gone
like the Start() and Stop() methods as well as signalling channels and waitgroups. The client is now just effectively a wrapper for a udp conn.
2019-05-08 16:54:02 +09:30
Saxon 7e96f5999c protocol/rtp/client.go: updated comment for NewClient to remove mention of removed op argument 2019-05-08 15:47:11 +09:30
Saxon aa7553947a protocol/rtp/rtp.go: renamed Pkt type to Packet. 2019-05-08 15:45:08 +09:30
Saxon 4f2d2f7c26 container/flv/flv_test.go: commented test functions 2019-05-08 15:41:19 +09:30
Saxon 553ba8dc54 container/flv/audio_test.go: added test TestAudioTagBytes
Wrote test TestAudioTagBytes to check that we can correctly get a []byte representation of an
AudioTag.
2019-05-08 15:39:12 +09:30
Saxon 48645d1cf3 container/flv/flv_test.go: wrote test TestVideoTagBytes
Wrote test TestVideoTagBytes which checks that we can get a valid []byte representation of a
VideoTag. The test is passing.
2019-05-08 15:14:35 +09:30
Saxon a06083ecb7 protocol/rtcp/client.go: no newline at the end of error string in parse() 2019-05-08 13:54:56 +09:30
Saxon f5d38b1bfc protocol/rtcp/client.go: using fmt.Errorf rather than errors.New(fmt.Sprintf(...)) in parse() 2019-05-08 13:53:36 +09:30
Saxon ea309b295e protocol/rtcp/client.go: only using one quit chan for both send and recv routines. 2019-05-08 13:51:54 +09:30
Saxon 76612ea8df protocol/rtcp/client.go: not embedding log 2019-05-08 13:49:09 +09:30
Saxon 040cd18db3 protocol/rtcp/client.go: moved err chan to bottom of fields list. 2019-05-08 13:48:12 +09:30
Saxon 5e705f793e container/mts/mpegts_test.go: using consts where I should be 2019-05-08 00:09:42 +09:30
Saxon bccd7c2762 container/mts/mpegts.go: error test for invalid packet size in FindPid corrected 2019-05-08 00:07:23 +09:30
Saxon 9dcf866162 container/mts/mpegts.go: removed unused const 2019-05-08 00:06:05 +09:30
Saxon 1e7d3508e3 container/mts/encoder_test.go: simplified some code and improved commenting 2019-05-08 00:03:44 +09:30
Saxon a0e2360f2b container/mts/encoder_test.go: corrected typo in comment for expectedHeaders 2019-05-07 23:57:48 +09:30
Saxon 977dab9673 container/mts/encoder_test.go: finished writing test TestEncodeVideo
Test is also now checking payload data as well as MPEGTS headers.
2019-05-07 23:49:31 +09:30
Saxon 3292ce0506 container/mts: simplified Packet.Bytes(), and tested 2019-05-07 23:10:03 +09:30
Saxon 0e362e6056 container/mts: wrote test TestEncodeVideo
Wrote a test to check mts encoding of video to validate packet creation etc. Test is failing because how I did mts
encoding is interesting, thinking about changing.
2019-05-07 21:22:57 +09:30
Saxon a805dc13a6 container/mts: removed audio_test.go 2019-05-07 13:34:14 +09:30