- Aug 13, 2019
-
-
Philippe Gorley authored
Change-Id: I37302afd2b8b7f18b92c213ba505f85120e72b02
-
Philippe Gorley authored
Nvidia's hardware type is named cuda, but its hardware encoders are suffixed with "_nvenc" instead of "_cuda". Change-Id: I2e55297b4254570249421d60dd48259971281f89
-
- Aug 12, 2019
-
-
Andreas Traczyk authored
Change-Id: I6da65c9b61ea0def790710cb55120c0dab632fda
-
Because the candidate is destroyed if turn_alloc fails, the candidate should be committed before turn_alloc and turn_create. Change-Id: I84f7a206ef42c2a21049d0bea135f5f60c92c0ad
-
Gitlab: #132 Change-Id: I138813de976c14321d59c9d423c1467b7f0fba5f
-
Hardware decoders output nv12, but Jami's software encoders want yuv420p. If using a hardware decoder, make sure the input frames are yuv420p. If using a hardware encoder, keep the frames as nv12. Change-Id: I5b20238786104da4ddf25bee061899be18fa0d59
-
Change-Id: I7910b8a0b08910716fe0fba2a72f5caa776ed2f8 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- Aug 11, 2019
-
-
Change-Id: I5ad8f7293fda713e91342a16de463750697c83e6
-
Adrien Béraud authored
Change-Id: I85c88cfd1f2d5712fc271ad33da9f4b1b424bcfb
-
Adrien Béraud authored
Change-Id: I73923252daa1c59a9278b8b90cbf6153f022296e
-
Adrien Béraud authored
Change-Id: Ie05bd2b1ecdd89ca1134e9fc4dde91b5845435d3
-
Adrien Béraud authored
Change-Id: I053ca22980267a8e2fd04e73e9a0c1e4a1064248
-
- Aug 10, 2019
-
-
Adrien Béraud authored
The UpnpDownloadXmlDoc is now called using shared_future. The api function is a blocking call and there were instances where, depending on the router and wifi speeds, the function might fail or hang. By using std::shared_future, if such a thing arises, the program won't block. Change-Id: Ibca8d926e8980ebd4519f0e6bbd6ce2125396159
-
- Aug 09, 2019
-
-
Nvdec shows a lot of artifacts. Disable until fixed. Change-Id: I8df7e6072005c1bc0c19f820cec437c877c6e63a
-
Change-Id: Ic38d6cb9d75411bad22013af7eed737a3a09487a
-
Change-Id: I70dac54fbcadb1b42cb91ef5ea9d21871ed5dd86 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Change-Id: I5d7b757a7a7fc69e4f0cdb5e73092e659a7a06c5 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
If requested bitrate is too low or too high, the computed crf value may not be within FFmpeg's acceptable range. Change-Id: I0f1ce0b73e0c99bc48166d89bbdb21f4e658dc6d
-
- Aug 08, 2019
-
-
Change-Id: I1353f5231aacb5ca4cdd2f17da4c31caf08482a6
-
Philippe Gorley authored
Change-Id: I13f4899b1e435b0a7add040db9d3416db477f1d4
-
Philippe Gorley authored
Change-Id: Ia0f8f823fb68016fbe497d089b8044a644cd614c
-
Philippe Gorley authored
Change-Id: I2b901f56b82ce5206314a1f87a878818cc1fc46c
-
- Aug 07, 2019
-
-
Philippe Gorley authored
Adds whether or not the local video feed should be overlaid on the remote video feed. Adds a quality setting for the recorder. Change-Id: I60bd80c6441c7d516120680bebb1acdeb3824c49
-
Change-Id: I237a3c4110d3b553d2b9cee99abbede4b10a80d2
-
Flag AV_EF_EXPLODE not supported for mpeg4 Change-Id: Ia6c22b31847652443a7a06dab3a26ecd4f4e9076 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- Aug 06, 2019
-
-
Adrien Béraud authored
Change-Id: Iceb03cb226f9eed2939d9ff39543079145b3348d
-
Adrien Béraud authored
Change-Id: I40ab84254b656a1cf5a2a09e839e3393431cb923
-
Eden Abitbol authored
Enable the natpmp thread by setting the pmpRun_ variable to true. Removed extra mutex lock in UPnPContext class. Removed swap IGD protocol feature. Change-Id: I0490b38a5b2094c2751ddc6de8ac7f1e064e8644
-
- Aug 05, 2019
-
-
These are no longer valid configure options. Change-Id: I93e79db6b68cb8c8ae7aad3571ed5e885d5fac67
-
- Aug 04, 2019
-
-
Adrien Béraud authored
Change-Id: Id74b251686266dbe2a75ad01e1b58ba0a4b4501d
-
Adrien Béraud authored
Change-Id: If3609715ffe43f4a4bac391301a48cba7cdb33c3
-
Adrien Béraud authored
Change-Id: I6350f39522dcdc6f844daca50d3b9f2ded3913cd
-
Adrien Béraud authored
Change-Id: Ifac53c178d59434027d162be0400070c01144e81
-
Adrien Béraud authored
Change-Id: I798040b3bc65c616cb32668af74cc0f3f276c72f
-
- Aug 03, 2019
-
-
Adrien Béraud authored
Change-Id: If8f80358cb88f3d64181de01c1f778bdb962e6f2
-
Adrien Béraud authored
Change-Id: I71d72717869fca870c4ee9b7e292b827dfde2010
-
Adrien Béraud authored
Change-Id: I60edcfc8f99e2796dfba06744290af53573143ea
-
Adrien Béraud authored
Change-Id: Ia082bc4dfe81e31359299fc1970008b66502f6f7
-
Adrien Béraud authored
This reverts commit 880c285a. Reason for revert: still needs work Change-Id: I5851724e6b04ee185ef9a2b41d90caeb1b158461
-
- Aug 02, 2019
-
-
Eden Abitbol authored
Update libupnp to version 1.8.4. For windows, the IPV6 preprocessor must be undefined. Or else libupnp won't initialize. Added visual studio 2017 support via one patch for windows that also combines previous windows patches. UPnPController: Class that the jami classes use to control the opening and closing of ports. Every service has it's own upnp controller. The controller does it's actions by using the upnp context class. Also refactored the functions used to add mappings. Instead of using two different functions with different types of parameters, we now use one function with parameters that have default values. The logic stays the same but the function call is more clear. UPnPContext: Class that holds a (linked) list of discovered IGDs and their corresponding protocols (which discovered them). Whenever the controller wants to add or remove a mapping, the context picks a valid IGD in it's list and uses the correct protocol to complete the required action. This class also has the ability to swap protocols for an IGD that was discovered by more then one protocol. UPnPProtocol: Virtual base class that defines the functions needed by the context to use the corresponding protocol. PUPnP: UPnPProtocol derived class that represents a upnp client that uses the portable upnp library (libupnp). Every time the client discovers a new IGD it uses a callback to add it to the context's main IGD linked list. It also has an internal list of IGDs that it discovered. Added features to this class include: - IGD event subscription. - Use UpnpInit2 function instead of deprecated UpnpInit function. It's also supposed to support IPv6. NatPmp: UPnPProtocol derived class that represents a upnp client that uses the NAT-PMP library (libnatpmp). Unlike libupnp, libnatpmp only supports discovering one IGD. Also uses callbacks to add the IGD it finds to the context's main IGD class. Also inclided debug warning prints whenever a controller opens and closes the ports. That way we can keep track of whenever the application opens and closes ports on the internet gateway device. Gitlab: #96 Change-Id: I199271edac2c6d93dc60c24e2e2aefe36de7950c
-