Saxon
ee915b58ac
stream/mts: fixed conflict
2019-02-28 16:47:24 +10:30
Saxon Milton
b6a3e062b5
Merged in path-flag-fix (pull request #143 )
...
revid: got rid of OutputFileName and InputFileName
2019-02-28 03:04:05 +00:00
Alan Noble
8a13bb7007
Temporary fix: Make ringBufferSize size larger for RTMP to work over flaky networks.
2019-02-27 05:53:49 +00:00
Dan Kortschak
8240fea9ab
revid: fix build
2019-02-25 18:39:01 +10:30
Alan Noble
a90b35b319
Only log a debug message when ring.ErrTimeout occurs, not a warning.
2019-02-25 07:14:30 +00:00
Saxon
5d5af5601f
revid: not closing destinations on call to revid.Reset() anymore
2019-02-25 17:00:31 +10:30
Saxon
7f2d53e778
revid: now checking for Packetization var from netreceiver
2019-02-25 16:29:44 +10:30
Saxon
b7d1bd17a7
revid: initialising ring buffer in different location
2019-02-25 16:03:28 +10:30
Saxon
cc4d683ba6
revid: calling reset inside revid.Update once config is updated
2019-02-25 15:47:43 +10:30
Saxon
5a2d89ef8f
revid: using only one output when we're getting config from netreceiver
2019-02-25 15:31:42 +10:30
Saxon
e118a639d4
revid: outputting config when we update
2019-02-25 15:28:19 +10:30
saxon
f1625d27f5
revid: fixed destination slice bug
2019-02-17 13:11:17 +10:30
saxon
a5cb1c5abb
stream/mts: made modifications such that the segment test is passing
2019-02-16 23:52:40 +10:30
saxon
361f5edbc9
stream/mts: wrote sender interface and a minimalHttpSender type
2019-02-16 14:26:51 +10:30
saxon
b6bf41b17d
stream/mts: made mtsSender more general
...
The mtsSender can now use any loadSender to send fixed and segmented mts data to.
2019-02-15 23:35:45 +10:30
saxon
31d36577b1
stream/mts: ausOceanSender => mtsSender
2019-02-15 23:17:13 +10:30
saxon
d3a8bb20de
revid: using ausOceanSender if we're doing http output with mpegtrs packetization
2019-02-15 13:05:48 +10:30
saxon
7d03830a4e
revid & stream/mts: senders now handle clip duration and cc fixing for mts.
...
Removed rtpSender as we now put in loadSender slice. Removed packer write method as no longer required to do clip duration logic. For initialisation of encoders, they are now no longer writing
to packer, but now straight to the ring buffer. Wrote ausOceanSender which will deal with clip logic and cc fixing for mts. Added some functionality to mts/mpegts.go that allows adding
of adaptation fields to mts packets.
2019-02-15 12:01:07 +10:30
saxon
3ee2683ca9
cmd/revid-cli & revid: outputFileNamePtr => outputPathPtr, config.OutputFileName=>config.OutputPath, inputFileNamePtr=>inputPathPtr and finally, config.InputFileName=>config.InputPath
2019-02-12 18:22:46 +10:30
saxon
ad04893432
revid/revid.go: intialising err from rtp send
2019-02-08 18:14:33 +10:30
saxon
f4be7e72d7
Merge branch 'cpu-fix' of http://bitbucket.org/ausocean/av into cpu-fix
2019-02-08 18:12:29 +10:30
saxon
020428db62
revid/revid.go: checking err from ring buffer write within destinations length check
2019-02-08 18:12:03 +10:30
Saxon Milton
bc1cb5245a
Merged master into cpu-fix
2019-02-08 18:09:25 +10:30
saxon
3f72e21970
revid: reducing ring buffer size
2019-02-07 18:03:59 +10:30
Saxon Milton
ccb8a52db1
revid/revid.go: removing shorthand initialisations for vars already declared
2019-02-06 05:28:57 +00:00
Saxon Milton
87cb303935
revid/revid.go: again checking to see we actually have destinations before putting anything into the ring buffer
2019-02-06 05:27:35 +00:00
saxon
ef4aa8efd1
revid/revid.go: reverted change regarding putting things in ringbuffer when we won't use it
2019-02-06 15:52:59 +10:30
saxon
cdd6703930
}
2019-02-06 15:45:14 +10:30
saxon
de4f471201
revid/revid.go: defer r.wg.Done() in revid.outputClips routine
2019-02-05 10:50:21 +10:30
saxon
a4d179039b
revid/revid.go: removed default case in switch with revid.Update()
2019-02-05 10:49:05 +10:30
saxon
bd2958ba4e
cmd/revid-cli & revid: added TODO for the use of Run() instead of send in cmd/revid-cli/main.go. Fixed filename in revid/revid.go file header. Renamed ret to cfg in revid.Config(). Catching error from call to revid.Stop() in revid.Udate()
2019-02-04 19:14:02 +10:30
saxon
8978f9edc5
cmd/revid-cli & revid: using goto to sleep for monitor period, and using wg.Done() at the end of output routine.
2019-02-04 17:12:30 +10:30
saxon
ee7eb84d26
revid-cli: correctly using ns.Mode() and ns.SetMode()
2019-02-04 13:25:37 +10:30
saxon
6171c4e999
revid: added handling of burstPeriod to config
2019-02-03 23:43:51 +10:30
saxon
1010721dd0
cmd/revid-cli & revid: Checking revid mode differently - now using ns.Mode(), which should soon be an available feature. Also now using ns.SetMode() - which tells netreceiver that we've changed mode.
2019-02-03 23:37:38 +10:30
saxon
9095044e23
revid: using waitgroups so that revid.Stop() is safer - we can wait until the input and output routines are done before we do anything, like touch the revid config. Also started modifying revid.Update() to remove errors introduced after the copy of updateRevid from revid-cli to revid.go in the previous commit.
2019-02-03 21:55:40 +10:30
saxon
1af4b25030
cmd/revid-cli & revid: removed startRevid and stopRevid as shouldn't be required when we have revid.Start() and revid.Stop(). Created revid.Config() which returns copy of config safely using mutex. removed updateRevid in revid-cli and move to fun revid.Update() - as there's no reason why it can't just be a receiver func - even better considering we want to start moving alot of stuff from revid-cli to the revid-api anyways.
2019-02-03 21:17:44 +10:30
saxon
c44d6bbfd3
revid/revid.go: not during time.Duration conversion
2019-02-01 10:08:49 +10:30
saxon
9bddf343f5
revid/revid.go: moved revid.mu declaration
...
. Updated todo owner
2019-02-01 10:07:00 +10:30
saxon
d26aa8643a
revid: renamed transcode to processFrom. Using mutex for isRunning flag. Created setIsRunning func to set state of isRunning.
2019-02-01 09:47:31 +10:30
saxon
051263c144
revid/revid.go: revid.lex to revid.transcode
2019-01-31 19:58:25 +10:30
saxon
1e307fc37b
revid/revid.go: made routines named rather than anonymous
2019-01-31 19:42:20 +10:30
saxon
e18b1f51f0
revid/revid.go: capture error from r.Start() in error handling routine
2019-01-31 15:49:44 +10:30
saxon
d53eafe215
revid/revid.go: not running r.setupInput() as routine - now getting error an returning
2019-01-31 15:15:38 +10:30
saxon
ed4d97f893
stream/mts: patch for revid.Start() no exit bug
2019-01-31 15:03:50 +10:30
Dan Kortschak
58102e5587
revid: fix http destination assignment
2019-01-30 13:19:00 +10:30
Dan Kortschak
071e6fd0f7
revid: honour difference between rtmp dst and others
2019-01-29 19:56:02 +10:30
Dan Kortschak
92ba9c89a2
cmd/revid-cli,revid: use a slice for output destination flags
2019-01-19 20:01:42 +10:30
Dan Kortschak
35d63f664f
revid: add v4l properties and fix default device handling
...
Also fix logging typos found during work.
2019-01-17 17:04:59 +10:30
Saxon Milton
ddb8fc1e1c
Merged in rtp-ringbuff-bypass (pull request #88 )
...
Rtp ringbuff bypass
Approved-by: Alan Noble <anoble@gmail.com>
Approved-by: kortschak <dan@kortschak.io>
2019-01-16 23:22:18 +00:00