Trek H
b09a6e210e
mts: Changed uses of NewEncoder in revid and senders_test to use extra argument.
2019-04-09 13:53:14 +09:30
Trek H
d15d0ddb86
mts: Limited size of encoder writes and updated audio_test
...
Previously the encoder would not care if a write was given that exceeded the max PES packet size
because we were never using PES packets bigger than a frame of video. Now I have changed it so that
the encoder will check the write length and create a new PES packet if needed.
I have also restructured my test so that it can extract the data from PES packets that span accross multiple
MTS packets.
2019-04-09 13:33:58 +09:30
Trek H
7e4e2fe7c6
mts: Added audio mts encoding and test
2019-04-05 16:28:25 +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