- Oct 24, 2018
-
-
Change-Id: I86f08805d93c85eafa88c2a4fc61bcd092e1ea57
-
- Oct 23, 2018
-
-
Adds unit tests for VideoScaler. Change-Id: I38fc5edbd37ca11196c72db8aed7927d6371b678
-
- Oct 22, 2018
-
-
Philippe Gorley authored
Returns AudioFrame instead of raw AVFRame pointer when calling AudioBuffer.toAVFrame, and take AudioFrame as parameter when appending an AVFrame to an AudioBuffer. No longer need to free AVFrame during encoding/conversions. Change-Id: I28aa992a5483f84f6cb1a5157718c11c3a69518c
-
Philippe Gorley authored
RingBufferPool::getData overrides the format of the AudioBuffer, so resampling may be required. Protects AudioFormat with a mutex to avoid data races. Change-Id: I0a9d8686f142c192f912887b175a42bacb0c1a57
-
Philippe Gorley authored
Resolution/codecs won't change without a SIP renegotiation. Change-Id: Ie6d393caa5a3e631c7be14356a7929c0f11e781c
-
Adrien Béraud authored
* Update restbed to latest master * Removed dropped Kashmir dependency * Removed merged/obsolete patches (locale, async read, strand) * Use branch including necessary findopenssl changes for contrib Change-Id: I6cdf7de1005f82abeac77eb6bfb0002df83c8017 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I93cc9a7e2c365bf84f64ef6ffbd05131b76ccfae
-
- Oct 19, 2018
-
-
Change-Id: I6d01dc501cad775d7561eaf1857393c79dfa2365
-
Change-Id: I0f8f9571a715fe26a7db61a43675efc50ce71564
-
Change-Id: I7af6bc775b08fc478704dfc5b595677a40c13a8f
-
SIP and TURN tests fail sporadically, and all recent additions to the test folder have been under the unitTest folder. Change-Id: Icac4827f53da3fbd72492cdfb024a003decbbbec
-
Change-Id: I4c70799ce157e97001e85052987835781d5152a7
-
Time base for audio should always be the inverse of the sampling rate. Change-Id: I335a4bab1c29b5f0411dcb38a3bab379b48fa433
-
- Oct 16, 2018
-
-
Philippe Gorley authored
Makes it only visible to audio_input's translation unit during compilation, instead of a class member. Change-Id: Id4d5d6d134b244aca83d88825c939e10840d2131
-
Philippe Gorley authored
Audio will soon be implemented using Observer/Observable, so move these classes somewhere more sensible. Change-Id: Iff0ca61a4c73c1ed7fa82ed91f8ca2d11afd65d9
-
Philippe Gorley authored
Also avoids race conditions when stopping the recorder Change-Id: I498b2f9802e647a05410bd5bcb5cf4248a02bcf4
-
Philippe Gorley authored
RingBufferPool has all the methods necessary to interface with RingBuffer. Change-Id: I04b7cb0ac9b7033e1f1047d7f00708eb987bfdc7
-
- Oct 13, 2018
-
-
Makes use of AVFrame's reference counting if possible instead of copying the data. Only bumps minor version because MediaFrame et al weren't in the ABI until now. Change-Id: I692e76230ed057c1ad4e46ab59ea5cfd163fb98d
-
- Oct 10, 2018
-
-
Philippe Gorley authored
AVFrame.linesize may contain some padding, use AVFrame.nb_samples instead. Change-Id: I5e46e89ac102b8dfd939c9ccbc3f51e73d995c6e
-
- Oct 02, 2018
-
-
CMake build fails on MinGW when trying to find argon2 Change-Id: Ibe9451cfd324cbfd196434e3cbf8f01e1ae41a1d Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- Sep 30, 2018
-
-
Adrien Béraud authored
Change-Id: I9bf15b7bffb89773a95963f662e05df7040f5f1a
-
- Sep 27, 2018
-
-
Andreas Traczyk authored
- critical for building with iPhoneOS 12.0 SDK Change-Id: I89f012d83d0403fb15b9071a28d1bb60a5ffb681
-
Hugo Lefeuvre authored
Busy tone is broken by design: since there is no way to play a tone for a given amount of time, callFailure() was calling stopTone() just after playATone(), meaning that the tone was only played for a few milliseconds. callBusy() was even more broken because it was calling checkAudio() just after playATone(), meaning that (1) the tone would only play for a few ms and (2) the tone would start again when the audio layer is restarted. Even worse, callBusy was not calling stopTone(), meaning that if an incoming call tone was being playing played then it would never be stopped. This feature might be reintroduced for accessibility purposes at some point in the future, along with a refactoring of the tone system in the daemon. Change-Id: I15957e050688bfe5f5ce84f971d5a14b875028b9 Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- Sep 26, 2018
-
-
Change-Id: I21e3a2fade975f03fbdbde84f6fe6e94b8f51926 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- Sep 24, 2018
-
-
Change-Id: I848f8c7e5af8bd224c49de8a829475a99993abdc Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com> Gitlab: #52
-
Change-Id: I544384018e72e2d12bccd3c99c18a3c8379a90c9 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- Sep 21, 2018
-
-
Philippe Gorley authored
Change-Id: I6d478021b54efc7cece817b425aafef2d2189679
-
- Sep 20, 2018
-
-
Also fixes a compilation warning by renaming ctor argument Change-Id: I872100b9ca023eed5733d4fa848cb3e91403a02c
-
Change-Id: Ibba1e7ab9a6e750cf449cc101383322a6f91d5a3 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- Sep 19, 2018
-
-
Change-Id: I3960bd1640f3f448362cbc643cf1b62fd2cc7fc7
-
If one of the inputs has changed, the filter will reinitialize itself. Change-Id: I884195b6fdf19ad72329364eeeefd33e3b3bbfff
-
Adrien Béraud authored
Change-Id: I59dfda28dcf94faebaae1cbeb89f0a7a9229c2ad
-
- Sep 18, 2018
-
-
Philippe Gorley authored
This sets the stage for automatic reinitialization of MediaFilter if the input properties change. Change-Id: I899834f0bbeb4ca0425fd6ba5a89460c0c9bda99
-
Adrien Béraud authored
Change-Id: Ia9e6bfe6623b5198e6485fea99068005ee55559a Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I6e5867c13088609e402c50957c0cedfd5694e968 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I8fcee2c5d722ca56db65f1ccc1051a3a4ee63664
-
Philippe Gorley authored
Replace deprecation attributes with a commented note to remove 30 or so compilation warnings. Deprecation should be used to tell clients what they should and shouldn't use, and since these fields are private, only the MediaRecorder can use them. Change-Id: I227d3508f982b174ca71efca49d5fedad47b1888
-
- Sep 17, 2018
-
-
Philippe Gorley authored
Changes default visibility of symbols to hidden and makes only the API public. This patch aims to provide not only a stable API, but a stable ABI as well to any users of libring. This decreases the number of exported symbols significantly, benefitting dynamic linking time. Also decreases the chances of a symbol collision, and enables compiler optimizations. Bumps version to 6.0.0; clients must be recompiled. Change-Id: I5b639a6c0933af3021e40369b2e80d9a0b825e89
-
Change-Id: I37ef6f70abdfa39ae0fc8c89e271565cf3cea4e5
-
- Sep 16, 2018
-
-
Adrien Béraud authored
Change-Id: I39ebed2ee053db5b963c5e550c8452f49492d0e6
-