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
c9aa43394b
protocol/rtp/client.go: got rid of useless continue in recv dst write if error encountered
2019-05-03 20:04:06 +09:30
Saxon
2f039e0c4b
protoocl/rtp: removed comment for 'misc constants'
2019-05-03 20:02:29 +09:30
Saxon
80a7d41d8a
protocol/rtp: removed op from Client i.e. what is read from Client are RTP packets.
2019-05-01 14:15:39 +09:30
Saxon
d358f70585
protocol/rtp: made client_test.go more robust
2019-04-30 09:39:41 +09:30
Saxon
6694cab956
protocol/rtp: commented Client.Err()
2019-04-30 02:38:38 +09:30
Saxon
49a401681d
protocol/rtp: Client.ErrChan => Client.err and wrote accessor function Client.Err() to access this chan as only receive
2019-04-30 02:37:18 +09:30
Saxon
a0c324a813
protocol/rtp: simplified test
...
Simplified clien_test.go file by testing two different RTP packet operations using loop. We now first test no operation,
and then test a rtp.Payload operation, which gets the payload of the packets and stores them in the client ringbuffer for the
user of the client to read.
2019-04-21 23:07:30 +09:30
Saxon
be76998c7d
protocol/rtp: wrote TestReceiveNoOp
...
Wrote test TestReceiveNoOP to check that client works correctly when we give no operation to perform on RTP packets before
storing in the client ringBuffer, which calling io.Reader implementation Read will get packets form.
2019-04-21 22:40:08 +09:30
Saxon
f454a34856
protocol/rtp: added client_test.go for client testing
2019-04-20 21:10:03 +09:30
Saxon
00db293b44
protocol/rtp: consts for chan and ringbuffer sizes
2019-04-20 21:05:34 +09:30
Saxon
190d546c58
protocol/rtp: commented file
2019-04-19 18:40:15 +09:30
Saxon
b302eafa68
protocol/rtp: setting Client's op field in constructor
2019-04-19 18:22:43 +09:30
Saxon
ccc08bfad1
protoocl/rtp: added client.go file
...
Added client.go which contains a struct to describe an RTP client. It provides a method, Start, which will
invoke a recv routine to start receiving packets and process them using an op function passed on the Client's
creation. Client implements io.Reader, so that the client may be read from.
2019-04-19 18:17:06 +09:30
Saxon Milton
6ee286e988
Merged in rtp-parsing (pull request #179 )
...
protocol/rtp: can parse payload from RTP packet
Approved-by: Alan Noble <anoble@gmail.com>
Approved-by: kortschak <dan@kortschak.io>
2019-04-16 00:31:21 +00:00
Saxon
4a613e600c
protocol/rtp: fixed gnu license url in file headers for parse_test.go and parse.go
2019-04-14 17:08:42 +09:30
Saxon Milton
899a2fe89e
Merged in buffered-mts-sender (pull request #180 )
...
revid: Buffered MtsSender
Approved-by: kortschak <dan@kortschak.io>
2019-04-14 01:44:53 +00:00
Saxon
b347f2e9d1
revid: set revid.isRunning to false before waiting, because this is what triggers output routine to be killed.
2019-04-14 11:13:17 +09:30
Saxon
5cd12bff8a
revid: dummyLogger in senders_test.go now uses pointer receiver for log
2019-04-13 20:41:47 +09:30
Saxon
9b48d22392
av: fixed conflicts with master
2019-04-13 20:15:08 +09:30
Saxon
b6199988a3
av: updating go.sum
2019-04-13 20:06:16 +09:30
Saxon
90a059b37d
av: now builds
2019-04-13 20:02:50 +09:30
Alan Noble
be0f8d0094
Fix typo in Rotation param.
2019-04-11 22:17:01 +00:00
Trek Hopton
4738bae0d1
Merged in audio-mts-encoder (pull request #182 )
...
Upgrade MTS encoder to transfer audio data
Approved-by: kortschak <dan@kortschak.io>
2019-04-11 06:41:18 +00:00
Trek H
e75b3e3dfd
Merge branch 'master' into audio-mts-encoder
2019-04-11 11:31:56 +09:30
Trek H
7c990b3bb5
mts: reordered, neatened and clarified code.
2019-04-10 17:18:42 +09:30
Saxon
0700a8270d
protocol/rtp: updated parse.go function comments
2019-04-10 16:56:32 +09:30
scruzin
863db58a84
Removed references to obsolete Session.
2019-04-10 16:32:07 +09:30
scruzin
d4c6a8f2a3
Removed as grossly out of date.
2019-04-10 16:06:36 +09:30
scruzin
af32f13932
Removed obsolete directory.
2019-04-10 16:04:18 +09:30
Saxon
02287bfd80
revid: added more to setupPipeline comment regarding parameters:
2019-04-10 14:05:53 +09:30
Saxon
bab1e62798
revid: don't return from revid.Stop() if a close of one of the senders fails
2019-04-10 12:57:28 +09:30
Saxon
a0fb380717
protocol/rtp: simplified hasExt function
2019-04-10 12:52:05 +09:30
Saxon
ff0c62910c
protcol/rtp: panic in Payload if length is not sufficiently long to be RTP packet.
2019-04-10 12:51:05 +09:30
Saxon
850b45d791
revid: temp writeCloser wc in setupPipeline renamed to w
2019-04-10 12:22:41 +09:30
Saxon
eb866ada5e
revid: restructure rtmpSender's Close method
2019-04-10 12:20:39 +09:30
Saxon
9a52f19e3d
revid: fixed mtsSender's output routine's logic
2019-04-10 12:19:28 +09:30
Saxon
3841b8cb5b
revid: fixed build error in revid_test.go
2019-04-10 12:16:51 +09:30
Saxon
f546b9daed
revid: improved mtsSender's output comment and moved closer to call
2019-04-10 12:15:46 +09:30
Saxon
dd833afe2e
revid: updated comment for setupPipeline
2019-04-10 12:13:08 +09:30
Saxon
d3e3904e75
revid: commented Revid.writeClosers
2019-04-10 12:11:45 +09:30
Trek Hopton
789a526e75
Merged in pcm-loc-change (pull request #183 )
...
Pcm package location change
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-04-09 07:44:15 +00:00
Trek H
669a7d3c22
Merge branch 'master' into audio-mts-encoder
2019-04-09 16:07:02 +09:30
Saxon
e92615ce8a
Merge branch 'buffered-mts-sender' of http://bitbucket.org/ausocean/av into buffered-mts-sender
2019-04-09 16:00:56 +09:30
Saxon
66622920d5
revid: Buffered MtsSender
...
The mtsSender now has a ringBuffer and tests have been updated accordingly. The mtsSender now uses an output routine to get data from it's ringBuffer to send.
Revid now uses ioext.multiWriteClosers for encoders to write to so that senders can be closed and therefore any output routines.
2019-04-09 15:58:34 +09:30
Trek H
8e9cbd5a79
pcm: updated import statements using pcm
2019-04-09 15:48:54 +09:30
Saxon
f52272894a
Merge branch 'rtp-parsing' of http://bitbucket.org/ausocean/av into rtp-parsing
2019-04-09 15:47:13 +09:30