Saxon
74c995d452
revid: addressing PR feedback
2019-04-18 16:55:48 +09:30
Saxon
f59879b51d
revid: removed ringBuffer after lexer
...
Now that we want buffered senders (as required), the ringBuffer that was after the
lexer has been removed. Instead, we now have an ioext.multiWriterCloser to which the
lexer writes to. This then writes to the encoders, and then encoders write to each of
their own multiWriteClosers, which write to the appropriate senders. We now call
close on the first multiWriteCloser to close down the entired pipeline, as this close
call propogates through each level.
We have removed the outputClips routine as it's not required anymore to get data
from the revid ringBuffer, and have removed other things that were used by this, like
the IsRunning function.
We have also updated tests to work with these changes - they are passing.
2019-04-15 08:42:56 +09:30
Saxon
3841b8cb5b
revid: fixed build error in revid_test.go
2019-04-10 12:16:51 +09:30
Saxon
9435baec5c
revid: fixed Write for dummyMultiWriter in revid_test.go
2019-04-03 11:38:37 +10:30
Saxon
b9e7c3ff8c
revid: fixed dummyMultiWriter Write func so that it satisfies semantics of io.Writer.Write
2019-04-03 11:31:21 +10:30
Saxon
9bd41b7c3b
revid: simplified signature for setupPipeline and fixed commenting
2019-04-03 11:29:54 +10:30
Saxon
6b91746cf6
revid: removed multiSender and started using std io.multiWriter
...
We are now using an io.multiWriter rather than the multiSender. Code has been updated inside revid.go to account for this change, and tests have also been updated accordingly. Tests for
the multiSender have been removed. A dummyMultiWriter has been written to inject our own multiWriter during testing.
2019-04-02 13:21:46 +10:30
Saxon
afe2948cf7
revid: removed unnecessary assertion
2019-03-30 10:08:27 +10:30
Saxon
8cc7f6e500
revid: improved some naming
2019-03-29 16:22:51 +10:30
Saxon
7c724c9fc3
revid: simplified determination of sender types
2019-03-29 16:17:11 +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
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
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
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
5b19c955f2
revid: added full stop to comment for TestResetEncoderSenderSetup in revid_test.go
2019-03-14 08:26:34 +10:30
Saxon
e593a04faf
revid: added TestResetEncoderSenderSetup
...
Added a test to check that revid's reset method is correctly setting up encoders
and the senders they write to correctly.
2019-03-13 18:14:00 +10:30
scruzin
437470b53f
Only dump stack for Fatal log messages.
2019-03-09 06:57:55 +10:30
scruzin
db265404eb
Skip if raspivid not present.
2019-03-08 20:43:01 +10:30
scruzin
e0471d5e2c
Initial revision.
2019-03-08 17:45:38 +10:30
Dan Kortschak
57ff89746c
revid: remove non-automated tests
2018-09-10 21:56:15 +09:30
saxon.milton@gmail.com
5861fe64d0
Merged in revidTestingImrpovement (pull request #37 )
...
RevidTestingImprovement
Approved-by: kortschak <dan@kortschak.io>
2018-07-10 03:15:13 +00:00
Saxon Milton
093df161f1
Changed NewRevidInstance to NewRevid
2018-04-16 14:47:50 +09:30
Unknown
86bc3602d7
go fmted
2018-03-14 11:48:03 +10:30
saxon.milton@gmail.com
d718534f0f
updating remote
2018-03-14 11:19:21 +10:30
saxon.milton@gmail.com
31eb35b5e8
updating remote
2018-03-13 19:44:30 +10:30
saxon.milton@gmail.com
e9f0fc9da7
managed to get it to build
2018-03-13 18:59:18 +10:30
Unknown
f68385330c
updating
2018-03-13 15:13:32 +10:30
Unknown
76df33ceb9
Fixing bugs
2018-03-13 15:03:31 +10:30
Unknown
57d416563a
Just cleaning stuff up before testing
2018-03-13 11:44:43 +10:30
Saxon Milton
92a2b033c9
Working on cleaning up code and comments
2018-02-28 01:40:38 +10:30
Unknown
7b50a4e95c
last update
2018-02-19 16:13:01 +10:30
Unknown
ed88df0110
Auto stash before merge of "rtmpOutputFunctionality" and "origin/rtmpOutputFunctionality"
2018-02-19 15:36:13 +10:30
Unknown
182cfeef88
Still trying
2018-02-16 16:16:24 +10:30
Unknown
a38b86236c
almost there I think (hope)
2018-02-15 18:43:45 +10:30
Unknown
1407ebe39b
Trying to get rtmp working, but it's not
2018-02-15 17:32:04 +10:30
Unknown
7f498c8d00
Debugging
2018-02-14 17:32:57 +10:30
Unknown
400f909dd4
Managed to link c code with cgo :)
2018-02-14 16:30:44 +10:30
Saxon Milton
a276809ec9
Ready for debugging tomorrow
2018-02-13 20:16:21 +10:30
Unknown
bf6b1383c0
UPdating test file
2018-02-12 18:29:13 +10:30
Unknown
c46a8d8f08
Fixed errors and bugs and it seems like flv packetization is working
2018-02-12 18:28:29 +10:30
Saxon Milton
ec796bd9ae
fixing bugs and wrote test file... need to build and see my errors now
2018-02-11 17:04:52 +10:30
Saxon
e522c34f36
STill working on stuff
2018-02-09 17:30:09 +10:30
Unknown
871fb45b5b
Got youtube streaming working to an extent
2018-02-09 16:53:06 +10:30
Unknown
ed14ebb9b9
Working on getting rtmp to youtube. Have a testing file to start with
2018-02-08 17:51:43 +10:30
Jack Richardson
91bc6fbff9
Everything seems to be working except for fps
2018-02-01 12:04:05 +10:30
Unknown
333e18e1c6
Updating remote
2018-02-01 10:25:06 +10:30
Jack Richardson
26430f1ff8
Seems like MJPEG doesn't like quantisation - we'll have to work out a nice bitrate
2018-01-31 17:12:29 +10:30
Jack Richardson
5a0aedff8c
updating updating remote so that I can make changes on my system
2018-01-31 16:53:45 +10:30
Unknown
147716ccab
Builds and bugs are out (for now)
...
Let's try testing on the pi next
2018-01-31 12:53:18 +10:30