- 05 Dec, 2018 1 commit
-
-
Sébastien Blin authored
Change-Id: I1ab42b470f75aa1291aaebd625bfa11984258080
-
- 03 Dec, 2018 3 commits
-
-
Philippe Gorley authored
Matches the video receive thread, video input and audio input. Change-Id: I77d3d4286301c75ebeabeeab6e6d882656020fba
-
Philippe Gorley authored
Lays the groundwork for file streaming by allowing the audio source to be changed while an audio input is active. Don't notify observers if there's no frame. Renames videoInput_ to mediaInput_ now that it is also used for audio. Change-Id: I0a10d4a339e77b890ee006a5f977383e8942505b
-
Adrien Béraud authored
Change-Id: I2a9bc46455f72c99e8d8101575d555597e614ea9 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 30 Nov, 2018 1 commit
-
-
Sébastien Blin authored
checkAudio must be called to close audio threads when a call is closed. Change-Id: Iccfdccee9bd9dab2226a2092cf62e9ca225cf2ef
-
- 29 Nov, 2018 4 commits
-
-
Philippe Gorley authored
Makes it easier to manage. Other classes can now reference the sender and receiver. Change-Id: I6c12458f7632ff2d37d49640f6276ba2ae1ac5bc
-
ethan authored
Change-Id: I729d8a34aa48b73fe3800119f7dac666bb9e96a9
-
Adrien Béraud authored
Change-Id: Ib8f4f9f90d095179e550b49bec4cddbdbd9ffa4b Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
Sébastien Blin authored
Following the pjsip doc, pjsip_transport_dec_ref will shutdown the transport if necessary. Moreover, when connectivity changes, the transport is already with the state PJSIP_TP_STATE_SHUTDOWN. If deleteTransport calls pjsip_transport_shutdown, the transport will still be used by the sipaccount, but getUDPTransport will return a unusable transport. Change-Id: I25b7f0d282d62d28b7a49065d72e0c0de620b310
-
- 28 Nov, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I8d8d6bd852d76040eb967dda76dcd8c85118e235 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 27 Nov, 2018 2 commits
-
-
Philippe Gorley authored
Change-Id: Ifd62420e19831bb2736248a8ada706429ab5fabc
-
Philippe Gorley authored
Also fixes compile-time warnings. Change-Id: I03e7949bfc9abcda4ed33a7f4479bcf1c41496c4
-
- 26 Nov, 2018 4 commits
-
-
Adrien Béraud authored
Change-Id: I89e3096ccdc27a2ca32f58c40e33f3e65fe45405 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I5351b93c36cb283b9bbcaeb31c6aef76e10050ff Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I2455975e8383f446f92ba685d6e1ffc9af766729 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: Ifeaf66cf06d8859be25642064ce09761a1552894 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 25 Nov, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I1866e82a9b36c8df09f1c7178c472c822948d732
-
- 24 Nov, 2018 2 commits
-
-
Andreas Traczyk authored
This patch fixes a double lock on the same thread during doRegister whilst protecting configuration data and also implements the same mechanism for ringaccount. Change-Id: I0d5dfd7e6285f85042152092d4ff0d50cd89e5db
-
Adrien Béraud authored
Change-Id: I08b9ed9aa4768f2fe712ef832f4b4402fa52785d
-
- 23 Nov, 2018 4 commits
-
-
Philippe Gorley authored
Allows buffering of samples when the frame sizes at the input and the output don't match. Will mostly be used for file streaming, where the file's frame size may not match the standard 20 ms packet size used in the project. Adds unit tests. Change-Id: I568b31ba97d33bc0c1c89495e918bd10a9bf8aeb
-
Philippe Gorley authored
Removes the need to maintain the project name, version and source directory in the doxygen files. API and ABI versions should be in one place only. Change-Id: If26c7ac1166b519d0ceae91b3656b55c4601b52d Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
Jinbo Li authored
Change-Id: I4cade89b182b7c343e9b4a3a6c298d05d51ac1de
-
Jinbo Li authored
av_image_get_buffer_size can return a negative error code. Prevents casting such an error to a large positive integer that may cause a bad_alloc exception on the subsequent buffer allocation. Change-Id: Ie8a7987dcf16957a21496e791c34957bb2e35bfc
-
- 21 Nov, 2018 1 commit
-
-
Andreas Traczyk authored
- unfortunately, windows sockets are not file descriptors and are invalid parameters for close() Change-Id: I3ff28af672718e6394f22f7df7f1d36d9b9cacb9
-
- 20 Nov, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I7c17134c7e91e670c732a0efb94dbaba4713cb5b Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 19 Nov, 2018 8 commits
-
-
Philippe Gorley authored
Blindly adding both signals results in over/underflows which show up in the signal as noise, avoid that by clamping the result between min and max for s16 samples. Change-Id: Ibbb42d87497c662b5ba9085d4c9efb6f1e45a183
-
Philippe Gorley authored
Change-Id: If428b0f9098ed72c2af04ad11c6cdb717d535536
-
Philippe Gorley authored
Improves reliability of resampler by setting the input and output channel counts and by forcing initialization on the first resampling. Removes redundancy by using the sample format in AudioFormat. Change-Id: Ie0154d5b46db6735dbc8da81fdb0e6be795a3efa
-
Philippe Gorley authored
Local audio timestamps would always start at 0, while peer audio would start at the right value, causing audio to be out of sync. Change-Id: I5c3c2967128b88b2867c5bd26d5f7de1e93f4171
-
Philippe Gorley authored
Change-Id: I24421c2645e2fd919f54b9fd499592fc0d2b2ac3
-
Philippe Gorley authored
This will help once audio streaming is implemented, as the encoder will need to know the number of samples per frame in the decoded file. Change-Id: I6d6375b46d74eec6618c0f1e7ee1f07fd86b6e45
-
Philippe Gorley authored
Adds ability to retrieve the shm renderer info from a call id, in case the client is launched mid call (else it can't show the call). SinkClient now keeps track of its width and height. Change-Id: Ie43c196c60de5e22825fc71ff404e99bbfbe9402 Gitlab: #59Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
Philippe Gorley authored
Change-Id: I5f8fb9802290974a9cc74f535ff22365b56e50c6
-
- 16 Nov, 2018 3 commits
-
-
Adrien Béraud authored
Change-Id: Iab6a12cca382c628dc7d3e983259fe2ce1010851
-
Adrien Béraud authored
Improve loading performance when having more than one Ring account by loading Ring accounts configuration in parallel. Change-Id: Ic39bc24551a20be2e98ee89221e8eb6e66cb09fd
-
Andreas Traczyk authored
Change-Id: Ieb4821822ecfb1bacfee5ad4abec96f861b63950
-
- 08 Nov, 2018 4 commits
-
-
Philippe Gorley authored
Adds support for single- and double-precision floating point samples in the WavWriter. Change-Id: I62f7dac3989b176a39d77882bafcfcae38a733f1
-
Philippe Gorley authored
Can be used to call setInterruptCallback on encoders or decoders. Change-Id: I7b17aa93f211936f67ca237e5fea3f266ae6ca83
-
Philippe Gorley authored
Audio time bases are always the inverse of the sample rate, meaning the increment is always the number of samples in a frame. Video usually has a time base inverse of its framerate, but this is not always the case. Change-Id: I50d2d84d073052f8b3a832e8b99725b9d66b12a8
-
Philippe Gorley authored
Needed for audio streaming because the audio input needs to be accessed at call level so it can tell the input to switch to a file or a different input. Getting a shared pointer to an AudioInput should only be done during setup, so as to not walk the whole map in audio processing loops. Change-Id: I49be1cb3c641b50e6f70356f330d40e1c27bef61
-