Commit Graph

3148 Commits

Author SHA1 Message Date
Saxon 95a9e4a2ef protocol/rtp: extended functionality of rtp pkg
rtp.Bytes can now deal with CSRC fields, extension fields and padding. Tests have been updated to be more extensive in checks.
2019-03-29 15:48:34 +10:30
Saxon 648b43c50a revid: added some commentary 2019-03-29 13:29:31 +10:30
Saxon 3896a5e804 revid: senders are now io.Writers
Added a Write method to senders such that they implement io.Writer. The multiSender now takes a slice of io.writers.
Also modified revid code and tests to account for this chance.
2019-03-29 12:49:26 +10:30
Saxon Milton 7c31f6fd6c Merged in av-restructure (pull request #175)
av: restructured directories

Approved-by: Alan Noble <anoble@gmail.com>
2019-03-28 06:57:18 +00:00
Saxon a67844e1c6 av: adding go.sum 2019-03-28 12:34:54 +10:30
Saxon da54f7af27 av: fixed remaining import errors 2019-03-28 11:35:32 +10:30
Saxon de172bd0a1 av: updated go.mod 2019-03-28 11:28:46 +10:30
Saxon 937f54f418 av: fixed conflicts with master 2019-03-28 11:03:05 +10:30
Saxon Milton fb6402d5e7 Merged in ringbuffer-move (pull request #167)
cmd/revid-cli & revid: moved ringBuffer to earlier in pipeline

Approved-by: Alan Noble <anoble@gmail.com>
Approved-by: kortschak <dan@kortschak.io>
2019-03-27 23:04:29 +00:00
Trek Hopton d491e1fb6d Merged in channel-and-rate-conversion (pull request #169)
Channel and rate conversion

Approved-by: kortschak <dan@kortschak.io>
2019-03-27 03:28:50 +00:00
Trek H 9a9a38dbe1 pcm: simplified and improved efficiency of code. 2019-03-26 15:43:11 +10:30
Trek H 72f0b009fe Merge branch 'master' into channel-and-rate-conversion 2019-03-26 11:59:07 +10:30
Saxon 5366eca2f2 av: fixed imports 2019-03-25 11:51:03 +10:30
Saxon 3a736172ee av: restructured directories 2019-03-25 11:34:56 +10:30
Saxon 070b1ae215 revid: improved commentary 2019-03-24 20:04:35 +10:30
Saxon e7c6b7319b revid: sender any logic that is performed on a failed send is now done inside loadSender.send() 2019-03-24 20:01:25 +10:30
Saxon 72d0683162 Merge branch 'master' into ringbuffer-move 2019-03-18 11:08:01 +10:30
Saxon Milton 78894ae972 Merged in config-fix (pull request #174)
revid: improved logic in config.Validate for raspivid options
2019-03-18 00:36:54 +00:00
Saxon e6694bac62 revid: improved logic in config.Validate for raspivid options 2019-03-18 11:02:11 +10:30
Saxon fa011fb129 Merge branch 'master' into ringbuffer-move 2019-03-17 12:13:13 +10:30
Saxon Milton 00265a84c2 Merged in raspivid-options (pull request #173)
revid: expose raspivid brightness, saturation, exposure and awb to revid-cli
2019-03-16 23:30:50 +00:00
Saxon 01a5759bde revid: changed remote param label for auto white balance from Awb to AutoWhiteBalance 2019-03-17 09:51:09 +10:30
Saxon a0d396ddfe revid: modified test for revid reset to use test encoders. 2019-03-17 09:34:36 +10:30
Saxon 1533d6a7ff stream: got rid of Encoder interface as not needed anymore considering our encoders just implement io.Writer now 2019-03-16 15:46:33 +10:30
Saxon aa888ef115 revid: restructured revid.reset code to make more flexible for testing purposes. 2019-03-16 15:16:06 +10:30
Trek H be29668c5d pcm: updated file header year 2019-03-15 18:17:32 +10:30
Trek H 708fece7ec Merge remote-tracking branch 'origin/master' into channel-and-rate-conversion 2019-03-15 18:11:31 +10:30
Trek Hopton adf58b800b Merged in audio-compression (pull request #142)
stream/adpcm & cmd/adpcm: Audio compression (ADPCM)

Approved-by: kortschak <dan@kortschak.io>
2019-03-15 07:38:01 +00:00
Saxon 39a7b382f6 revid: fixed build errors 2019-03-15 18:05:15 +10:30
Saxon 056f3b75b3 revid: general clean 2019-03-15 17:58:24 +10:30
Trek H 14a602f423 ADPCM: 'writ' variables changed to 'n' as per convention. Documentation improved. 2019-03-15 17:54:24 +10:30
Saxon 524989d2ed revid: resolved conflicts 2019-03-15 17:51:17 +10:30
Alan Noble c102fa06a1 Merged in better-rtmp-url-checking (pull request #172)
Made parseURL() more robust.

Approved-by: Saxon Milton <saxon.milton@gmail.com>
Approved-by: kortschak <dan@kortschak.io>
2019-03-15 07:15:18 +00:00
Saxon b18502c7ba revid: adding defaults for exposure and awb cmd flags 2019-03-15 17:32:28 +10:30
Saxon 9d5771fcbf revid: completed addition of exposure, awb, saturation and brightness options 2019-03-15 17:24:29 +10:30
Trek H d4e0c87635 ADPCM: unexported encoder and decoder structs, documented Write funcs. 2019-03-15 17:22:19 +10:30
Trek H fdc4d880ac ADPCM: added a Write function to decoder so that it implements io.Writer,
and also so that it can decode adpcm of arbitrary length.
Updated test and decode command to use Write.
2019-03-15 17:07:22 +10:30
Trek H c7c7ef75f5 ADPCM: Added a Write function to Encoder so that it implements an io.Writer,
and also so that a byte slice of any length can be encoded.
Added global variables for adpcm and pcm block sizes.
Updated tests, encode and decode pcm commands.
2019-03-15 15:47:08 +10:30
Matthew Michael 9a510f5c31 cmd/revid-cli & revid: adding raspivid exposure and brightness parameters
Started working on adding exposure, brightness, saturation and awb flags to revid-cli so that we can control raspivid parameters.
Updated revid logic to give these to raspivid and updated config to consider these parameters in config validation.
2019-03-15 12:44:13 +10:30
Saxon 4d7f2d7b32 revid: further fixed logic in revid.reset encodersender setup 2019-03-14 14:43:55 +10:30
Saxon 394b959e42 Merge branch 'master' into ringbuffer-move 2019-03-14 14:20:32 +10:30
Saxon d2411a0761 revid: param label RtpAddr => RtpAddress 2019-03-14 14:16:55 +10:30
Saxon cbe4e52c11 revid: var label RtpAddr => RtpAddress 2019-03-14 14:11:38 +10:30
Saxon b7ef1a1a2b revid: improved error handling in revid.reset encoder/sender setup logic 2019-03-14 13:44:33 +10:30
Saxon 89ba74004a stream/mts: fixed what encoder is doing with Write methods int return 2019-03-14 11:41:37 +10:30
Saxon 61d70dc9a6 stream/flv: fixed what encoder.Write is doing with it's integer return value 2019-03-14 11:37:45 +10:30
Saxon 00f2b66a8b stream: fixed comment of NopEncoder simplified Write for noop 2019-03-14 11:30:39 +10:30
Saxon 9b3a1d0ae7 revid: multiSender is no longer a struct, but rather a type derived from a []loadSender 2019-03-14 11:20:02 +10:30
Saxon f9c5e1cfa7 revid: removed some more mentions of retry 2019-03-14 10:43:17 +10:30
Saxon 9db59287a9 revid: removed retrySend method from file sender 2019-03-14 10:41:42 +10:30