Commit Graph

470 Commits

Author SHA1 Message Date
249bc589cd contrib: update opendht
Change-Id: I01b737e19ce3e6023eedd29e5e158571718994a0
2019-03-12 11:14:53 -04:00
36bee9bb72 build, contrib: remove pcre
Change-Id: Ifc2c224afe9d3de9d52ecc1d66d7d81ccec524ac
2019-03-11 13:08:00 -04:00
3df2d8a586 contrib/ffmpeg: add transpose filter
Change-Id: Id78f7e751602d65768abd8d0c1fffc0e2503a719
2019-03-11 10:13:58 -04:00
1293273396 accel: add hardware encoding
Adds VAAPI and VideoToolbox hardware encoders.

Abstracts hardware related field accesses from the encoder and decoder
to put them in HardwareAccel. They are freed in ~HardwareAccel.

Limits bitrate when hardware encoding h264, else it can easily go up to
a few MiB/s.

Change-Id: I7d847d8ab3e4c9692341f038ce6d5dd76562e606
2019-03-06 15:57:54 -05:00
63786c809c tlssession: supports TLS 1.3
Bump GNUTls to 3.6.5 and nettle to 3.4.1

Change-Id: I666f5137ad2c495b4c49b838b8ecf281ed523766
2019-02-21 13:49:05 -05:00
30862d5a1c macOS: bump minimum version support
Current minimum macOS supported version is 10.11, but contributions
were build for 10.8. This patch bump minimum version for contribution
to 10.11 as well.

Change-Id: I9d7a45ce2409b309b2bbab5be85b5cbb60801b34
2019-02-21 10:22:07 -05:00
f02d3225a3 contrib: update opendht
Change-Id: Ia7f75e47d5a1e12bd07a8774b5cebc5ac86238f0
2019-02-20 18:59:06 -05:00
a094152b2f contrib: update opendht
Change-Id: I5729be1472dc0b347d029c6a694f442a8bb36712
2019-02-20 18:51:20 -05:00
d3e9462231 build: build specific contribs on windows
Change-Id: I2b5b0d4892d44ff861a45a2a4d7cff937b1e280f
2019-02-19 11:24:42 -05:00
d314184763 contrib: update opendht
Change-Id: I128e6dcdb5fe0f601cc6ccea086c5260abe70290
2019-02-14 12:47:10 -05:00
3dcfb098c1 portaudio: use directsound and a full-duplex stream
- forces dsound as the only host API
- patches portaudio dsound impl to use AEC and NS if possible

Change-Id: I3f648a41ae8991318c839de22ca322f350a2b2b2
2019-01-16 17:32:45 -05:00
b59eddda00 contrib: update opendht
Change-Id: I9d6a31e35672b370faf155ab64aa1222a10cd6eb
2019-01-16 16:01:12 -05:00
5f1e61d559 contrib: patch upnp to support store and windows7
Change-Id: I30ca1d3cc90f1ed30beff1934e8eff66820e61ab
2019-01-10 13:36:16 -05:00
2a806fa26d misc: update copyright date
Change-Id: Ia4ed75d04a284efa0763c917aeaa2f08863a87cb
2019-01-02 17:49:21 -05:00
104728f116 contrib: add decoders to native ffmpeg configure
Change-Id: I55df8d9d37c4776345765f0ac999f7e6b278daac
2019-01-02 13:52:05 -05:00
4036b7708f contrib/ffmpeg: disable annoying log
Change-Id: I38783547dc48b2d7c8edbda2db36ee536df2d37c
2018-12-31 10:15:52 -05:00
8e524d3703 contrib: update OpenDHT
Change-Id: Ia0ae1e9bdf6c2e883a573c78241287e97b3bd864
2018-12-30 19:34:01 -05:00
335fd98c73 contrib: update OpenDHT to 1.8.1
Change-Id: I1cb97dc847082664bebc8c68f2d7ac0380acfc5c
2018-12-30 14:01:10 -05:00
005c6ffda3 audio: add file streaming support
When sharing a file, its audio will also be decoded and sent. Audio and
video are synchronized for the first loop of the file only. Further
loops desynchronize them as the audio and video are decoded separately
instead of with the same decoder.

Device audio is muted while streaming. Mixing of the microphone with the
file audio will be added in a later patch.

Adds common audio decoders for file streaming.

Change-Id: Id0593ce4f2d32c249eb7a9672b0091c0d6e07a00
2018-12-21 10:24:30 -05:00
5190419238 contrib: update opendht
Change-Id: Ibe4a0804fad678561fcf08222f62eda6ac0005ee
2018-12-20 15:35:13 -05:00
2767c1667d contrib: update OpenDHT
Change-Id: Ibfed17b8423ed457891df86cc548c2a45776ef52
2018-12-17 17:07:17 -05:00
b70b531827 contrib: bump opendht to fix crash on windows settings view
Change-Id: I37afeb8cf918790b51bd51d529069d33bf5ffbcc
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
2018-12-11 18:46:33 -04:00
62cc1babf9 contrib: bump OpenDHT to cb9fe9d
Change-Id: I3ffc340236e443dd1362edb5f4f693766f5615ed
2018-12-06 12:56:26 -05:00
af39787fcd msvc: bump opendht to 1.8.0 for native windows build
Change-Id: Id7014ee56cc17c733fd7f782a236c7cf245f25e2
2018-12-05 13:24:47 -05:00
ffae6639be contrib: update OpenDHT to 1.8.0
Change-Id: Ib8f4f9f90d095179e550b49bec4cddbdbd9ffa4b
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-11-29 14:30:15 -04:00
6b5f286618 contrib: update opendht to 1.7.5rc5
Change-Id: I08b9ed9aa4768f2fe712ef832f4b4402fa52785d
2018-11-23 21:30:08 -05:00
7226d738b1 contrib: update opendht to 1.7.5rc4
Change-Id: Iab6a12cca382c628dc7d3e983259fe2ce1010851
2018-11-16 16:11:33 -05:00
619e143f52 contrib: update restbed
* 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>
2018-10-22 16:12:18 -04:00
7cb6ddea97 contrib: lower verbosity when unpacking archives
Change-Id: I7af6bc775b08fc478704dfc5b595677a40c13a8f
2018-10-19 11:03:21 -04:00
3352b7410b opendht: revert to building using autotools
CMake build fails on MinGW when trying to find argon2

Change-Id: Ibe9451cfd324cbfd196434e3cbf8f01e1ae41a1d
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
2018-10-02 16:12:52 -04:00
f268969295 contrib: update for Android NDK r18
Change-Id: I9bf15b7bffb89773a95963f662e05df7040f5f1a
2018-09-30 18:42:52 -04:00
5e14eb277f contrib: update libvpx 48a3df8
- critical for building with iPhoneOS 12.0 SDK

Change-Id: I89f012d83d0403fb15b9071a28d1bb60a5ffb681
2018-09-27 15:53:10 -04:00
2c64e35a4f contrib: update opendht to 1.7.5rc3
Change-Id: I59dfda28dcf94faebaae1cbeb89f0a7a9229c2ad
2018-09-19 03:19:45 -04:00
2f772e3bd9 contrib: update libvpx to 1.7.0
Change-Id: I5234eecf0da678d52edf40758a0bc75814b7cbb8
2018-09-15 17:45:39 -04:00
7577aa2944 contrib: update opendht to 1.7.5rc2
Change-Id: Ie98e3783143afef9565c8871198921fa3e2a21c0
2018-09-15 17:23:37 -04:00
8582866b00 contrib: update pjsip to version 2.8
Change-Id: I113d6a8a1a75a7368f1c9d666693e0c8b5367c2f
2018-09-15 16:03:13 -04:00
9f3931cde9 build: allow gnutls to build on all msc versions
Change-Id: Ia3a9e26d22450a980bb4ce56395524754c927b4a
2018-09-13 16:35:39 -04:00
30af80e81c daemon, contrib: build with -O3 in release mode
Change-Id: I1c724c6652e001bc92b36d60e163f29331c6cd74
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-08-16 11:26:04 -04:00
8a1d9e27ae ffmpeg: add libswresample check
Adds libswresample to the package check. Namely, we don't want to use
libavresample, which has a different API. The latter exists solely for
compatibility with Libav.

Change-Id: I717975c696e2de2787be98cac07862215095b667
2018-08-08 17:27:48 -04:00
6d57b0c40b contrib: enable audio decoders
Allows different ringtones to be used to compensate for sndfile no
longer being used to decode them.

Also prepares for eventual audio streaming.

Change-Id: I0e5d4374266887b09fdab5846f85ed25b5a1679c
2018-08-03 17:03:42 -04:00
ea8197713a build: remove libsamperate for native windows builds
Change-Id: I13a43623c1e23b09557782f865d64a421d5c0cac
Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com>
2018-08-03 17:02:36 -04:00
1c8d8a3f52 contrib: remove deprecated dependencies
The flac, ogg and vorbis contribs were used by sndfile. They are not
used by ffmpeg, making them superfluous.

Change-Id: I57b2078c617fa764e3bc6302816a61ec9caa20c3
2018-08-03 14:36:49 -04:00
e3022741bd audio: remove libsamplerate dependency
Rewrites the Resampler class to use MediaFilter.
Adds a unit test for the new Resampler.

Change-Id: I8ed78d2e1d82df81bbaf46a9719c682c825ee245
2018-08-03 14:13:41 -04:00
834e835dee audio: remove sndfile dependency
Removes unused/deprecated audiorecord/audiorecorder
Allows any file to be used as a ringtone (mp3, ogg, etc)

Change-Id: I9ce33ec3d5f083caf098266befa597e78a95d7d6
2018-08-02 17:20:50 -04:00
d7fee9ca95 contrib: update opendht to 1.7.4
Change-Id: I0b6602938b931d3bdf06cdd1e96635c8781a9663
2018-07-31 13:56:03 -04:00
b106642f5d build: alterations for win32/uwp msc compliance
Change-Id: I02061e1319499e694817000e6184d1735c67261f
2018-07-30 18:15:14 -04:00
ef63c35718 contrib/libressl: don't build tests, apps
Change-Id: I74b2c33e010aeff66e3bf346ca9db2c98d140448
2018-07-30 13:30:07 -04:00
68eba9f1b4 contrib: update asio
Change-Id: I4ba5e23ae4bd40c8520f8e4a5a59583616b2e8aa
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-07-30 13:23:56 -04:00
2cbbaf7983 configure: remove ilbc and gsm
FFmpeg's RTP muxer does not support GSM, while Ubuntu does not package
iLBC. Removes the old configure switches.

Removes package detection from contrib. Keeps contrib rules in case GSM
is later readded.

Change-Id: I705a521e2baf34c757c22a72e04cdf27233b5a7b
2018-07-30 13:15:51 -04:00
a843a5b6a5 contrib: update opendht to 1.7.3
Change-Id: Ie34463b6ecbd04d37552dedbb07771f968d34061
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-07-27 15:56:28 -04:00