Trek H
e851ea228c
revid: added switch for codec conversion after recording
2019-05-29 02:20:19 +09:30
Trek H
c2b5ee0574
revid: simplified audio device read write concurrency
2019-05-29 02:06:58 +09:30
Trek H
5225896924
revid: gave AudioDevice a logger
2019-05-23 01:23:51 +09:30
Trek H
dd66c58f40
revid: concurrency and testing
...
fixed a situation where a deadlock can occur and also found and fixed some issues while testing different initialisations on AudioDevice.
2019-05-23 00:19:44 +09:30
Trek H
17d59014c6
revid: added concurrency support to start and stop
2019-05-22 14:56:58 +09:30
Trek H
c58c573cd7
revid: changed writeRates and recPeriods to floats
2019-05-21 12:39:10 +09:30
Trek H
7ba9d023a3
revid: made start and stop change audio device state
2019-05-21 00:45:54 +09:30
Trek H
76edcfe8ed
revid: added start and stop functions to AudioInput for proper closing
2019-05-15 15:57:49 +09:30
Trek H
6320011190
revid: added audio input start test
...
test written and passing for revid with AudioInput starting
unset audio parameters in config now default.
2019-05-09 12:11:02 +09:30
Trek H
28eba2ad60
revid: changed PCM lexer timing
...
previously the lexer would read before any audio was generated, resulting in silence but now the timing is correct.
2019-05-08 19:56:02 +09:30
Trek H
e699c30a85
revid: updated documentation and licenses
2019-05-08 19:31:25 +09:30
Trek H
9099082609
revid: setting up mts encoder with pid based on media type
2019-05-08 19:05:00 +09:30
Trek H
76765c8a20
revid: updated revid test to use new mtsEncoder func
2019-05-08 18:07:33 +09:30
Trek H
2bb3a6b82f
revid: added missing files for audio input
2019-05-08 17:21:21 +09:30
Trek H
faa6246a51
Merge branch 'master' into revid-audio
2019-05-08 16:23:56 +09:30
Trek H
7d4da08cf0
revid: audio lexer reading and writing correct bytes
2019-05-07 16:52:58 +09:30
Saxon
5e568f277b
revid/revid.go: fixed comment for Revid.setupInput field
2019-05-06 16:04:56 +09:30
Saxon
b3775265e6
revid/config.go: not breaking logging lines
2019-05-06 15:59:41 +09:30
Saxon
5c40c48e97
revid/revid.go: in Revid.Start() if errors occurs on call to Revid.setupInput() fall through error check and return err
2019-05-06 15:54:33 +09:30
Saxon
77ff88392f
revid: setupInput function for revid now returns closure that is used to do any clean up
2019-05-06 15:12:05 +09:30
Saxon
8f74cd4ced
revid: does not panic when not outputs are defined in a config.
2019-05-05 22:50:59 +09:30
Saxon
ec290f1058
revid: logging is now checked as a valid device so that logging level may be changed remotely
2019-05-05 19:39:56 +09:30
Trek H
a3c7cb5616
revid: added chunkSize to audioInput and bufferSize to lex functions
...
The audio lexers need to know how much data they will be receiving unlike video which has a fixed buffer size.
This means that all the lex function will need to be given a buffer size since they are used as a function pointer with the same signature.
2019-05-05 17:56:14 +09:30
Trek H
09db8907a5
revid: matching up audio packet sizes, chunk sizes and rates throughout revid pipeline
2019-04-26 17:03:30 +09:30
Saxon
b42278cfde
revid: improved comment for Config()
2019-04-25 15:44:34 +09:30
Trek H
b1e5b4341f
revid: pid for audio being written to mts packets
2019-04-24 16:39:18 +09:30
Trek H
3484e35692
revid: revid building and running with audio additions
2019-04-24 13:58:56 +09:30
Saxon
3ab0be4a7a
revid: fixed typos in revid_test.go
2019-04-24 13:01:29 +09:30
Saxon
74379ea047
revid: simplified comments for Start, Stop and Update.
2019-04-24 13:00:20 +09:30
Trek H
889d440259
revid: updated audio config parameters throughout audio-input.go to use revid.Config
2019-04-24 11:46:00 +09:30
Trek H
c51e0ec168
revid: adding audio config parameters
2019-04-23 19:05:47 +09:30
Trek H
20c9e6c409
revid: added PCM and ADPCM codecs
2019-04-23 16:20:47 +09:30
Trek H
a60c65a6cf
revid: added rate flags to config and cli, started writing test
2019-04-23 14:51:17 +09:30
Saxon
e5f95d1ea0
revid: addressing PR feedback
2019-04-23 13:18:41 +09:30
Saxon
9ba72fac62
av: addressing PR feedback
2019-04-22 15:14:08 +09:30
Trek H
46ca3e2611
revid: created an audioInput struct to record audio that acts as a reader for revid
2019-04-19 01:20:48 +09:30
Saxon
d76b60a515
revid: addressing PR feedback
2019-04-18 18:31:49 +09:30
Trek H
8a1f35c0a5
revid: started modifying audio-netsender to be a general audio input
2019-04-18 16:59:48 +09:30
Saxon
74c995d452
revid: addressing PR feedback
2019-04-18 16:55:48 +09:30
Trek H
58b9458ff4
revid: added audio.go to handle sound cards and devices
...
audio.go will be used for recording sound from the sound card and mic
it is like audio-netsender but it is a package instead of a command
and without the netsender.
2019-04-18 16:22:20 +09:30
Saxon
1c5d3997bb
revid: fixed indentation on Dan's name under authors
2019-04-18 16:21:18 +09:30
Trek H
e0ec6a8dc9
revid: added basic PCM lexer and started adding startMic() func to revid setup.
2019-04-17 23:11:23 +09:30
Saxon
cea3a5958a
revid: changed no location in reply log message to level debug
2019-04-15 13:09:56 +09:30
Saxon
88431b1357
revid: made rtmpSender smarter with write error handling
2019-04-15 11:20:36 +09:30
Saxon
d18373908b
revid: added ringBuffer to rtmpSender
2019-04-15 10:48:12 +09:30
Saxon
d75ea20137
revid: applying some feedback from last PR
2019-04-15 10:25:35 +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
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