Fork of Dino XMPP client with additional features
Go to file
foucault 186361fd8a Fix calculation of best camera framerate
When the algorithm iterates over all the available v4l2 capabilities it tries to determine the best framerate for each one of YUYV (video/x-raw) modes presented by the hardware (best_fraction, line 357 in device.vala). Regardless of what's determined to be the "best" YUYV mode from within the conditional right after (line 385) the best fractional framerate will always point to the last iterated framerate, which might be an extremely low one, like 7 or 5 FPS. When the framerate is then stored in the Gst.Structure (line 394) the fractional framerate will always be that last value which might be different than the correct one as calculated by best_fps (line 386). This workaround solves this issue by only updating best_fraction when the conditional in line 385 is satisfied.

from issue #1195
2022-05-17 14:08:22 +02:00
.github/workflows Correctly handle missing webrtc-audio-processing 2021-05-01 16:00:37 +02:00
cmake Prepare http-files plugin for libsoup-3 support 2022-04-09 00:28:42 +02:00
crypto-vala SRTP: Drop unnecessary buffer copy 2021-12-18 22:35:32 +01:00
libdino Fix build of tests 2022-04-08 22:03:31 +02:00
main Inhibit idle and suspend during calls (#1233) 2022-05-11 11:12:30 +02:00
plugins Fix calculation of best camera framerate 2022-05-17 14:08:22 +02:00
qlite Fix some typos in variable names (#1016) 2021-03-09 17:04:43 +01:00
xmpp-vala Fix build of tests 2022-04-08 22:03:31 +02:00
.gitignore Split OMEMO plug-in into files, various fixes 2017-03-12 03:17:21 +01:00
.gitmodules Bump libsignal-protocol-c version to 2.3.3 2020-04-13 19:56:45 +02:00
CMakeLists.txt Fix build on Vala < 0.50 and pre-release Vala versions 2022-03-16 08:41:51 -06:00
configure Ignore unrecognized options in ./configure 2021-01-18 19:01:30 +01:00
dino.doap Add XEP implementation status to DOAP 2022-03-16 08:20:43 -06:00
dino.doap.in Add XEP implementation status to DOAP 2022-03-16 08:20:43 -06:00
LICENSE Update license text (#1186) 2022-01-29 15:46:37 +01:00
README.md update copyright text to 2022 (#1187) 2022-01-29 15:46:07 +01:00

Dino

screenshots

Installation

Have a look at the prebuilt packages.

Build

Make sure to install all dependencies.

./configure
make
build/dino

Resources

  • Check out the Dino website.
  • Join our XMPP channel at chat@dino.im.
  • The wiki provides additional information.

Contribute

  • Pull requests are welcome. These might be good first issues. Please discuss bigger changes in our channel first.
  • Look at how to debug Dino before you report a bug.
  • Help translating Dino into your language.
  • Make a donation.

License

Dino - Modern Jabber/XMPP Client using GTK+/Vala
Copyright (C) 2016-2022 Dino contributors

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.