- 04 Mar, 2019 1 commit
-
-
Mohamed Fenjiro authored
This will improve code quality and detect possible bugs. Please note it is only for daemon and linux build at the moment. Change-Id: Ib91c188ed087c94c361ff585b69629cf2ffa755f
-
- 22 Feb, 2019 1 commit
-
-
Philippe Gorley authored
Writes raw frames of any pixel format. File can be played with: ffplay -f rawvideo -pixel_format <format> -video_size <width>x<height> <file> Change-Id: I774642f84694a36c16436ba2aa1363edc7ee3d62
-
- 21 Feb, 2019 3 commits
-
-
Philippe Gorley authored
Change-Id: I43762a658e7f8fb43c6b0fda4cc38ce040e18f13
-
Sébastien Blin authored
Bump GNUTls to 3.6.5 and nettle to 3.4.1 Change-Id: I666f5137ad2c495b4c49b838b8ecf281ed523766
-
Kateryna Kostiuk authored
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
-
- 20 Feb, 2019 3 commits
-
-
Adrien Béraud authored
Change-Id: Ia7f75e47d5a1e12bd07a8774b5cebc5ac86238f0
-
Adrien Béraud authored
Change-Id: I5729be1472dc0b347d029c6a694f442a8bb36712
-
Adrien Béraud authored
Change-Id: If2f26577d1e48812bb0b49e00bcd716e5b73fa7f Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 19 Feb, 2019 1 commit
-
-
Andreas Traczyk authored
Change-Id: I2b5b0d4892d44ff861a45a2a4d7cff937b1e280f
-
- 18 Feb, 2019 1 commit
-
-
Andreas Traczyk authored
Change-Id: I5b036bd9285197934eae942c8c2c23d675bc69af Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 14 Feb, 2019 3 commits
-
-
Adrien Béraud authored
Change-Id: Iffa05aec0c61f8db1e4bed82ce2b3df95b77f30b
-
Adrien Béraud authored
Change-Id: I128e6dcdb5fe0f601cc6ccea086c5260abe70290
-
Andreas Traczyk authored
Change-Id: I913ba3783f499d47ace745740443f24849b288b0 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 13 Feb, 2019 4 commits
-
-
Andreas Traczyk authored
- Ignores video formats with duplicate or zero bitrates. - Adds only the average framerate to the list instead of the min and max. Change-Id: I18b878a3235fe786281b10627232e046fc8f77d6
-
Andreas Traczyk authored
- Creates a window to use RegisterDeviceNotification then converts the device name to a friendly name using the windows setup api. Change-Id: Ia0946b5febdbd48b8633931b8902e6aca824907c
-
Philippe Gorley authored
Adds possibility to keep the hardware frame reference on the receiver side instead of immediately transferring it to main memory. Components that require software frames were updated to transfer the frame back to main memory. Change-Id: Idb9ecb64fdefedb9db160ec93592d7a047d356e8
-
Kateryna Kostiuk authored
Sometimes changing of video settings does not work because of using unsupported framerates. This patch lists framerates depending of resolution so only supported framerate could be selected. Change-Id: I779c0a769c9ab611962e689173bed109932b652e
-
- 12 Feb, 2019 2 commits
-
-
Mohamed Fenjiro authored
Jenkins uses /foo folder, so only remove /foo/contrib and /foo/bin from coverage. Change-Id: I89b43f4bbc505e5001ceee733742352edb428208
-
Philippe Gorley authored
Cleans up the encoder a bit and removes methods that weren't used or did nothing. In any case, it should not be the encoder's responsibility to mute audio/video. Removes direct accesses to private data. All these options are accessible through the av_opt_* API with the AV_OPT_SEARCH_CHILDREN flag. Adding streams to the encoder is now done separately than opening an RTP output in an effort to streamline the encoder setup (file vs RTP). Change-Id: I7a868d098fa942697cfbe3246f368fb9fc7bfb0f
-
- 11 Feb, 2019 6 commits
-
-
Andreas Traczyk authored
- Checks if there are still video devices in the list, and if so, sets the default to the 0th, otherwise empties the string. Change-Id: Ib7fed45bf2d32d1d41c6286b4d62c71183eed39d
-
Adrien Béraud authored
Change-Id: I6989c6708ccfab2a2bcdc274c353e3efdc1ffc8c
-
Adrien Béraud authored
Allows clients to retrieve an AVFrame instead of a FrameBuffer Change-Id: I19ca0935fa08b46e0261713e842e1b4f156bdbe7 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Mohamed Fenjiro authored
Change-Id: I54d78bab69ecc3ea5249336b492f88043b138e5d
-
Mohamed Fenjiro authored
Change-Id: I592902fb71aa6b7a155c7656298596e0931da353
-
Philippe Gorley authored
Change-Id: Ifc04005addd189d2e4829372cb53ce29152d102c
-
- 06 Feb, 2019 1 commit
-
-
Sébastien Blin authored
The entry to use a dhtproxy should supports multiple proxy to balance the load. If multiple proxy are specified, the daemon will select one proxy and use it. Change-Id: Ib9cf2692e41a726ce1073537bdbbbf33654e50e7
-
- 05 Feb, 2019 2 commits
-
-
Mohamed Fenjiro authored
Change-Id: If4a8407b130950e150153ab9c2d072c51f2894a7
-
Andreas Traczyk authored
Change-Id: If627188657bf3f024ff7604e4de752e6cf9d83e0
-
- 04 Feb, 2019 3 commits
-
-
Philippe Gorley authored
Change-Id: Ia65bdc80217c407d43b1c4cb064530c04a94a851
-
Mohamed Fenjiro authored
Change-Id: Ib9cf84c2dfbf8491248ca219bb85eaf8b3523702
-
Andreas Traczyk authored
Change-Id: Id5fcca08b9ff0b3322aa71a1cbb7d7c8c1741fd9
-
- 01 Feb, 2019 1 commit
-
-
Philippe Gorley authored
Adds a signal that sends the linear RMS level for a given ring buffer. The signal must be turned on via the API and can be turned off when needed. Adds an audio preview so the mic can be read. Call startAudioDevice and stopAudioDevice to initialize and stop the audio layer. Change-Id: I6a71ef87ee805a6d4bfa824fa901dd638e8cbd65
-
- 28 Jan, 2019 1 commit
-
-
Philippe Gorley authored
Recorder has multiple streams, and needs to know which streams it's writing the packet to. Also reverts the change to a hardcoded timebase of 1/20. Change-Id: I75989ceafe4e4956ebb1adbbd53d13564aa942ea
-
- 27 Jan, 2019 1 commit
-
-
Adrien Béraud authored
Allows to request key frame from client-side hardware encoder. Change-Id: Id14ea527bc5e0852de4538c93ac60da5616879ec
-
- 26 Jan, 2019 1 commit
-
-
Adrien Béraud authored
Change-Id: Idb983898ae2cd0d9b58a46baf76073b9eac4e3be
-
- 25 Jan, 2019 3 commits
-
-
Philippe Gorley authored
MediaEncoder sets some of AVCodecContext's fields. Allow the configuration file to override these fields. Change-Id: Ic44da217344aca2da0634e81bf247d4a21bb9510 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
Philippe Gorley authored
This allows users to use different configurations than the one provided by Jami. File settings overwrite Jami's existing configuration options. Note that only codec-level options are supported, format-level is not implemented. The following options are ignored, as they are set by going into the settings page: width, height, framerate, sample_rate, channels, frame_size, parameters (internal option for h264's profile level id). If a file encoder.json exists in the same folder as dring.yml, it is loaded into the encoder's configuration options. The config file is separated by codec. Multiple configurations can exist for the same codec family (ex: libx264 and h264_vaapi) because each encoder has different options. Section name should be the codec implementation's name and not the codec's name (h264 won't work, but libx264 will). Example configuration file: { "libx264": { "crf": 15, "preset": "ultrafast" }, "h264_vaapi": { "low_power": 1 }, "libopus": { "application": "voip" } } Change-Id: Ia6bb184af382638d4016256b393ac7295408ed82 Gitlab: #75Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
Philippe Gorley authored
Change-Id: Iab880ac674e15dc2f0baba260632ead4cb6e4870 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 24 Jan, 2019 2 commits
-
-
Philippe Gorley authored
Change-Id: I1dc2f0c12cc7be2efea92add495fa42a982ad8a1
-
Philippe Gorley authored
Change-Id: Iccf2b2234ecc17e8ef3c4cb2f144648aee8bbc45
-