jami-daemon issueshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues2019-02-05T15:30:27Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/75Read codec settings from config file2019-02-05T15:30:27ZPhilippe GorleyRead codec settings from config file- Configuration file should have a section for each encoder
- Separate sections for different encoders of same codec (ex: h264_vaapi and libx264) ?
- Each item is a key value pair that is sent to the encoder context's AVDictionary
- ...- Configuration file should have a section for each encoder
- Separate sections for different encoders of same codec (ex: h264_vaapi and libx264) ?
- Each item is a key value pair that is sent to the encoder context's AVDictionary
- AVCodecContext members should be set directly (ex: profile, level, bit_rate)Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/76Mute is broken since some patches on Linux.2019-01-11T18:45:50ZSébastien BlinMute is broken since some patches on Linux.I still don't know since when :)I still don't know since when :)Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/77purple window on Macos High Sierra2019-01-08T16:13:52Zhellopurple window on Macos High SierraHi, getting a purple debugging window around my main window.
How can i get rid of it ?![Capture_d_écran_2019-01-08_à_11.50.26](/uploads/0913502c21899dae6cdbe9bcb74cf8b8/Capture_d_écran_2019-01-08_à_11.50.26.png)Hi, getting a purple debugging window around my main window.
How can i get rid of it ?![Capture_d_écran_2019-01-08_à_11.50.26](/uploads/0913502c21899dae6cdbe9bcb74cf8b8/Capture_d_écran_2019-01-08_à_11.50.26.png)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/454🔊 feedback loopback echo sound2021-03-16T19:57:16Zalexis🔊 feedback loopback echo soundHi, Using the new windows client 2019-01-10 and the android client or linux 2019-01-06 I can hear my voice from the computer who is connected to me (he has windows client). So I think the echo sound filter is not working in windows cli...Hi, Using the new windows client 2019-01-10 and the android client or linux 2019-01-06 I can hear my voice from the computer who is connected to me (he has windows client). So I think the echo sound filter is not working in windows client.Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/78Audio/Voice call between ([GNOME] and [iOS]) or ([Android] and [iOS]) (didn't...2019-01-29T17:18:50ZovariAudio/Voice call between ([GNOME] and [iOS]) or ([Android] and [iOS]) (didn't test video call)[GNOME]<br>
Linux Mint 19.1 Cinnamon 64-bit<br>
Jami "Live Free or Die" built on 2019-01-06 04:06:13 UTC
[iOS]<br>
iPhone 6s<br>
Jami updated just before the call
1. [GNOME] make an audio/voice call to [iOS]
2. [iOS] answers call
3. [i...[GNOME]<br>
Linux Mint 19.1 Cinnamon 64-bit<br>
Jami "Live Free or Die" built on 2019-01-06 04:06:13 UTC
[iOS]<br>
iPhone 6s<br>
Jami updated just before the call
1. [GNOME] make an audio/voice call to [iOS]
2. [iOS] answers call
3. [iOS] can hear [GNOME]; unfortunately [GNOME] can not hear [iOS]
While in the call, the [GNOME] has 3 Sound Applications open:
* `Unknown`<br>
* `Ring Daemon`<br>
* `Ring Daemon`<br>
![image](/uploads/4a72d15a437e226af672a7e01f46cab1/image.png)
When the call is ended, [GNOME] has no Sound Applications open:<br>
![image](/uploads/fd7487cafe39cb2d86c04a3f2e48d915/image.png)
Should these be fixed:
1. Rename `Unknown` to an appropriate name, perhaps `Jami` if that is what it is
2. Only have one `Ring Daemon`
3. Able to hear a call on [GNOME]
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/79Cross-Compile FFMPEG And GMP Issues2020-10-04T18:54:51ZvindicatorrCross-Compile FFMPEG And GMP IssuesFFMPEG
Commit 574f51c95f93e0eb312adad21d121a699e433332 "--static" appears to cause issues for ffmpeg by including it in quotes, making it not found.
GMP
gmp/configure:10129
if (./conftest) 2>&5; then
if (./conftest$i)...FFMPEG
Commit 574f51c95f93e0eb312adad21d121a699e433332 "--static" appears to cause issues for ffmpeg by including it in quotes, making it not found.
GMP
gmp/configure:10129
if (./conftest) 2>&5; then
if (./conftest$i) 2>&5; then
Comments at https://aur.archlinux.org/packages/mingw-w64-gmp/
EDIT0:
Edited for markdown newline
EDIT1:
Also noted in exeext.patch in the aur linked above, the .exe files need to be "adjusted" (however you choose). I just made links to those files without the .exe
EDIT2:
Nevermind this edit. After clearing the i686 output directory and native files and rebuilding (while still making changes my other changes), I've gotten past this point.
Currently dealing with
```checking for HOGWEED... no
configure: error:
***
*** Libhogweed (nettle's companion library) was not found. Note that you must compile nettle with gmp support.
make: *** [../../contrib/src/gnutls/rules.mak:73: .gnutls] Error 1
```
Looking at nettle:
```
configure:6594: WARNING: GNU MP not found, or too old. GMP-5.0 or later is needed, see http://gmplib.org/.
```
Yet, libgmp.a is showing in i686-w64-mingw32/lib/. Yes, it is the 6.1.2 version.
EDIT3:
I forgot to include this change I also had to make to src/vpx/rules.mak:
"cd $< && $(MAKE)" to "cd $< && EXTRA_CFLAGS="-fno-asynchronous-unwind-tables" $(MAKE)"
EDIT4:
I finally got the contrib all cross-compiled and moved onto the daemon config, but it fails with not being able to find zlib.
"$ ./configure --host=x86_64-w64-mingw32"
I also tried it with "PKG_CONFIG_PATH=/<path-to>/ring-daemon/contrib/i686-w64-mingw32/lib/pkgconfig/" with the same result. And yes, the zlib.pc file exists with:
```
prefix=/home/nater/Desktop/tmp/source/ring-daemon/contrib/i686-w64-mingw32
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
sharedlibdir=${libdir}
includedir=${prefix}/include
Name: zlib
Description: zlib compression library
Version: 1.2.8
Cflags: -I${includedir}
Libs: -L${libdir} -L${sharedlibdir} -lz
Requires:
```
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/184add support for jack audio connection kit2021-07-16T18:10:57Zjoinlawadd support for jack audio connection kitadding support for jack audio connection kit
a low-latency audio server
http://www.jackaudio.org/adding support for jack audio connection kit
a low-latency audio server
http://www.jackaudio.org/https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/80Call From Windows 10 To Gnome Causes Linux DRing to Crash.2019-03-21T18:22:36ZvindicatorrCall From Windows 10 To Gnome Causes Linux DRing to Crash.```
Process 27034 (WebKitWebProces) of user 1000 dumped core.
Stack trace of thread 27034:
#...```
Process 27034 (WebKitWebProces) of user 1000 dumped core.
Stack trace of thread 27034:
#0 0x00007f27631fcced n/a (libwebkit2gtk-4.0.so.37)
#1 0x00007f27631ff052 n/a (libwebkit2gtk-4.0.so.37)
#2 0x00007f2764060388 n/a (libwebkit2gtk-4.0.so.37)
#3 0x00007f27631ff00e n/a (libwebkit2gtk-4.0.so.37)
#4 0x00007f276428c19b n/a (libwebkit2gtk-4.0.so.37)
#5 0x00007f276428f632 n/a (libwebkit2gtk-4.0.so.37)
#6 0x00007f2763efea5f n/a (libwebkit2gtk-4.0.so.37)
#7 0x00007f2763f0a43f n/a (libwebkit2gtk-4.0.so.37)
#8 0x00007f2763a7bc05 n/a (libwebkit2gtk-4.0.so.37)
#9 0x00007f2763aa4b8a n/a (libwebkit2gtk-4.0.so.37)
#10 0x00007f27632b3c41 n/a (libwebkit2gtk-4.0.so.37)
#11 0x00007f2760f419fc _ZNK3JSC12PropertySlot12customGetterEPNS_9ExecStateENS_12PropertyNameE (libjavascriptcoregtk-4.0.so.18)
#12 0x00007f2760c89749 n/a (libjavascriptcoregtk-4.0.so.18)
#13 0x00007f2760c72760 n/a (libjavascriptcoregtk-4.0.so.18)
#14 0x00007f2760c762a5 n/a (libjavascriptcoregtk-4.0.so.18)
#15 0x00007f2760c762a5 n/a (libjavascriptcoregtk-4.0.so.18)
#16 0x00007f2760c76300 n/a (libjavascriptcoregtk-4.0.so.18)
#17 0x00007f2760c6f885 n/a (libjavascriptcoregtk-4.0.so.18)
#18 0x00007f2760bd58b7 _ZN3JSC11Interpreter14executeProgramERKNS_10SourceCodeEPNS_9ExecStateEPNS_8JSObjectE (libjavascriptcoregtk-4.0.so.18)
#19 0x00007f2760de5b06 _ZN3JSC8evaluateEPNS_9ExecStateERKNS_10SourceCodeENS_7JSValueERN3WTF8NakedPtrINS_9ExceptionEEE (libjavascriptcoregtk-4.0.so.18)
#20 0x00007f2760de5cbb _ZN3JSC16profiledEvaluateEPNS_9ExecStateENS_15ProfilingReasonERKNS_10SourceCodeENS_7JSValueERN3WTF8NakedPtrINS_9ExceptionEEE (libjavascriptcoregtk-4.0.so.18)
#21 0x00007f2763893ab8 n/a (libwebkit2gtk-4.0.so.37)
#22 0x00007f27638a20f0 n/a (libwebkit2gtk-4.0.so.37)
#23 0x00007f27631b0a40 n/a (libwebkit2gtk-4.0.so.37)
#24 0x00007f27631b0d7d n/a (libwebkit2gtk-4.0.so.37)
#25 0x00007f2762d7cba4 n/a (libwebkit2gtk-4.0.so.37)
#26 0x00007f2762d76e65 n/a (libwebkit2gtk-4.0.so.37)
#27 0x00007f2762e135b8 n/a (libwebkit2gtk-4.0.so.37)
#28 0x00007f2763056477 n/a (libwebkit2gtk-4.0.so.37)
#29 0x00007f2762e0e86f n/a (libwebkit2gtk-4.0.so.37)
#30 0x00007f2762e0f2cd n/a (libwebkit2gtk-4.0.so.37)
#31 0x00007f27610f92ad _ZN3WTF7RunLoop11performWorkEv (libjavascriptcoregtk-4.0.so.18)
#32 0x00007f276112f24a n/a (libjavascriptcoregtk-4.0.so.18)
#33 0x00007f276172b8d1 g_main_context_dispatch (libglib-2.0.so.0)
#34 0x00007f276172d5e9 n/a (libglib-2.0.so.0)
#35 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#36 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#37 0x00007f27631e144b n/a (libwebkit2gtk-4.0.so.37)
#38 0x00007f27624bc223 __libc_start_main (libc.so.6)
#39 0x000055d06fcd385e _start (WebKitWebProcess)
Stack trace of thread 27041:
#0 0x00007f275ffd0e5b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f276113f7ba _ZN7bmalloc9Scavenger13threadRunLoopEv (libjavascriptcoregtk-4.0.so.18)
#2 0x00007f276113f96a _ZN7bmalloc9Scavenger16threadEntryPointEPS0_ (libjavascriptcoregtk-4.0.so.18)
#3 0x00007f275e444063 execute_native_thread_routine (libstdc++.so.6)
#4 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#5 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27060:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172d62e g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f276172d682 n/a (libglib-2.0.so.0)
#4 0x00007f276170867b n/a (libglib-2.0.so.0)
#5 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#6 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27042:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27043:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27044:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27098:
#0 0x00007f275ffd0afc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f26d91f5be4 n/a (i965_dri.so)
#2 0x00007f26d91f5908 n/a (i965_dri.so)
#3 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#4 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27047:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27096:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 28292:
#0 0x00007f275ffd0e5b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f276112e76c _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.0.so.18)
#2 0x00007f27610f6525 _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.0.so.18)
#3 0x00007f27610de062 n/a (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27062:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f2761893cb8 n/a (libgio-2.0.so.0)
#4 0x00007f276170867b n/a (libglib-2.0.so.0)
#5 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#6 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 28312:
#0 0x00007f275ffd0e5b pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f276112e76c _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.0.so.18)
#2 0x00007f27610f6525 _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.0.so.18)
#3 0x00007f27610de062 n/a (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 28313:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
Stack trace of thread 27057:
#0 0x00007f2762588c21 __poll (libc.so.6)
#1 0x00007f276172d540 n/a (libglib-2.0.so.0)
#2 0x00007f276172e5c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f276112fd92 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
#4 0x00007f27610faa90 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18)
#5 0x00007f276112ddda n/a (libjavascriptcoregtk-4.0.so.18)
#6 0x00007f275ffcaa9d start_thread (libpthread.so.0)
#7 0x00007f2762593b23 __clone (libc.so.6)
```
Latest git built within the past 1-2 hours of this post.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/582error loading trust requests: Can't read file: incomingTrustRequests2021-07-14T15:44:50ZIT wrxerror loading trust requests: Can't read file: incomingTrustRequestsarch official packages w gnome + wayland.
-------------
gnome-ring[11241]: Jami GNOME client version: development
gnome-ring[11241]: git ref: unknown
dbus-daemon[1243]: [session uid=1000 pid=1243] Activating service name='cx.ring.Ring...arch official packages w gnome + wayland.
-------------
gnome-ring[11241]: Jami GNOME client version: development
gnome-ring[11241]: git ref: unknown
dbus-daemon[1243]: [session uid=1000 pid=1243] Activating service name='cx.ring.Ring' requested by ':1.235' (uid=1000 pid=11241 comm="gnome-ring ")
`^this appears to be the extension from the sip account i added that doesn't connect and seems to have caused more issues with starting/running jami and switching between accounts and account settings. also, i haven't been able to delete that account in jami since adding it. furthermore, many times when i start jami it shows that i have no accounts when i actually have two. one jami account and one zombie sip account`
cx.ring.Ring[1243]: Jami Daemon 7.1.0-981c9df98e-dirty, by Savoir-faire Linux 2004-2018
cx.ring.Ring[1243]: https://jami.net/
cx.ring.Ring[1243]: [Video support enabled]
dbus-daemon[1243]: [session uid=1000 pid=1243] Successfully activated service 'cx.ring.Ring'
dring[11250]: [XFER] facade created, pimpl @0xe99b757820
gnome-documents[11106]: g_application_release: assertion 'application->priv->use_count > 0' failed
dring[11250]: Default video settings: 800x600, 30 FPS
dring[11250]: Manager not initialized yet
dring[11250]: Not initialized
dring[11250]: Not initialized
dring[11250]: Encoders found: H264 VP8 MP4V-ES H263-1998 opus G722 speex speex speex PCMA PCMU
dring[11250]: Decoders found: H264 VP8 MP4V-ES H263-1998 opus G722 speex speex speex PCMA PCMU
dring[11250]: All audio codecs disabled, enabling all
dring[11250]: All video codecs disabled, enabling all
dring[11250]: All audio codecs disabled, enabling all
dring[11250]: All video codecs disabled, enabling all
`dring[11250]: [Account c353f238cea5c8df] error loading trust requests: Can't read file: incomingTrustRequests`
dring[11250]: UPnP: check for valid IGD timeout
dring[11250]: UPnP: check for valid IGD timeout
dring[11250]: [Account c353f238cea5c8df] connecting to the DHT network...
dring[11250]: [Account c353f238cea5c8df] connected to the DHT network
dleyna-renderer-service[11211]: Client :1.228 lost
dleyna-renderer-service[11211]: dLeyna: Exithttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/81Support video device rotation2019-03-27T14:50:53ZAdrien BéraudSupport video device rotation* Allow clients to report video capture device orientation
* Send orientation information to the peer during a call using SIP messages
* Transmit orientation information with the video stream
* Apply rotation to respect video orientation...* Allow clients to report video capture device orientation
* Send orientation information to the peer during a call using SIP messages
* Transmit orientation information with the video stream
* Apply rotation to respect video orientation at relevant places in the daemon or clientIteration 3Denys VidalDenys Vidalhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/82Messages: don't fail imediately if peer is not online2019-03-27T14:51:56ZAdrien BéraudMessages: don't fail imediately if peer is not onlineIf peer is not online when trying to send a message, retry when the peer goes online, up to a few weeks.
Allow users to cancel a pending sending message.If peer is not online when trying to send a message, retry when the peer goes online, up to a few weeks.
Allow users to cancel a pending sending message.Iteration 3Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/83Build Errors/Warnings/Notes2023-02-06T20:58:10ZvindicatorrBuild Errors/Warnings/Notes```
fileutils.cpp: In function ‘std::vector<std::__cxx11::basic_string<char> > ring::fileutils::readDirectory(const string&)’:
fileutils.cpp:411:72: warning: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated [-Wdeprecated-declaratio...```
fileutils.cpp: In function ‘std::vector<std::__cxx11::basic_string<char> > ring::fileutils::readDirectory(const string&)’:
fileutils.cpp:411:72: warning: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated [-Wdeprecated-declarations]
while (!readdir_r(dp, reinterpret_cast<dirent*>(buf.data()), &entry) && entry) {
^
In file included from /usr/include/features.h:428,
from /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:39,
from /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++config.h:508,
from /usr/include/c++/8.2.1/cstdint:38,
from /usr/include/c++/8.2.1/cinttypes:38,
from logger.h:25,
from fileutils.cpp:27:
/usr/include/dirent.h:189:12: note: declared here
extern int __REDIRECT (readdir_r,
^~~~~~~~~~
fileutils.cpp:411:72: warning: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated [-Wdeprecated-declarations]
while (!readdir_r(dp, reinterpret_cast<dirent*>(buf.data()), &entry) && entry) {
^
In file included from /usr/include/features.h:428,
from /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:39,
from /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++config.h:508,
from /usr/include/c++/8.2.1/cstdint:38,
from /usr/include/c++/8.2.1/cinttypes:38,
from logger.h:25,
from fileutils.cpp:27:
/usr/include/dirent.h:189:12: note: declared here
extern int __REDIRECT (readdir_r,
^~~~~~~~~~
```https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/84No sound/pulseaudio failure on GNU/Linux [Debian 9]2019-05-03T19:13:38ZMaxim CournoyerNo sound/pulseaudio failure on GNU/Linux [Debian 9]Callee version/OS: 20190319.4.a16a99f~dfsg1-1 (installed from Jami's Debian repository) on Debian 9 (stretch).
Caller version/OS Latest from F-Droid: 20190103, on Android 6.
The Gnome client running on a Debian 9 machine doesn't have s...Callee version/OS: 20190319.4.a16a99f~dfsg1-1 (installed from Jami's Debian repository) on Debian 9 (stretch).
Caller version/OS Latest from F-Droid: 20190103, on Android 6.
The Gnome client running on a Debian 9 machine doesn't have sound as the code attempting to register a stream with Pulseaudio (dring) seems to fail:
```
[1553964608.522| 6052|audiolayer.cpp :57 ] Hardware audio format available : {s16, 2 channels, 44100Hz}
[1553964608.522| 6052|manager.cpp :2544 ] Audio format changed: {s16, 1 channels, 16000Hz} -> {s16, 2 channels, 44100Hz}
[1553964608.653| 6052|audiostream.cpp :48 ] Playback: trying to create stream with device alsa_output.pci-0000_00_06.1.analog-stereo (44100Hz, 2 channels)
[1553964608.653| 6052|audiostream.cpp :48 ] Ringtone: trying to create stream with device alsa_output.pci-0000_00_06.1.analog-stereo (44100Hz, 2 channels)
[1553964608.654| 6052|audiostream.cpp :48 ] Capture: trying to create stream with device alsa_input.usb-046d_HD_Pro_Webcam_C920_2BF231AF-02.analog-stereo (44100Hz, 2 channels)
[1553964608.695| 6052|media_decoder.cpp :127 ] Trying to open device /usr/share/ring/ringtones/default.wav with format , pixel format , size 0x0, rate 0.000000
[1553964608.695| 6052|media_decoder.cpp :144 ] Using format
[1553964608.695| 6052|media_decoder.cpp :188 ] Finding audio stream info
[1553964608.701| 6052|accel.cpp :165 ] Not using hardware accelerated decoding
[1553964608.702| 6052|media_decoder.cpp :241 ] Decoding audio using PCM signed 16-bit little-endian (pcm_s16le)
[1553964608.804| 6052|sipvoiplink.cpp :1107 ] [INVITE:0x7f1a54064cf8] RX SIP method 6 (MESSAGE)
[1553964608.925| 5981|pulselayer.cpp :172 ] Connection terminated
[1553964608.925| 5981|audiostream.cpp :148 ] Stream failure: Connection terminated
[1553964608.926| 5981|audiostream.cpp :148 ] Stream failure: Connection terminated
[1553964608.926| 5981|audiostream.cpp :148 ] Stream failure: Connection terminated
```
For the full `dring -cdp` log, see: [pulseaudio-crash.log](/uploads/3e6bae5359a1a185abc945188e932b0d/pulseaudio-crash.log)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/85DataTransferInterface remove transfer id from map_ when the transfer is finished2020-10-01T15:35:23ZSébastien BlinDataTransferInterface remove transfer id from map_ when the transfer is finishedIn `data_transfer.cpp`, `map_` is never cleaned. This should not be the case.In `data_transfer.cpp`, `map_` is never cleaned. This should not be the case.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/86ICE over TCP - support UPnP2019-05-08T20:50:44ZSébastien BlinICE over TCP - support UPnPIteration 6Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/87UPnP enable ipv6 and bump contrib2021-05-26T13:41:57ZSébastien BlinUPnP enable ipv6 and bump contribAll is in the title, currently upnp doesn't work with IPv6. Try to bump the contrib and re-enable ipv6 support.All is in the title, currently upnp doesn't work with IPv6. Try to bump the contrib and re-enable ipv6 support.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/88ring-daemon file transfer not at full theoretical thoughput2020-06-19T17:47:39ZSébastien Blinring-daemon file transfer not at full theoretical thoughputNeed to understand why, should not be limitedNeed to understand why, should not be limitedSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/89add peer discovery enable option per account2019-04-25T19:42:29ZAdrien Béraudadd peer discovery enable option per accountIteration 5Adrien BéraudAdrien Béraud2019-04-12https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/90Screen rotation doesn't work with screen sharing2020-04-03T20:49:34ZMohamed FenjiroScreen rotation doesn't work with screen sharingHey there,
There is no rotation of the stream while there is a screen sharing call.
Test: call from gnome to android and enable screen sharing from gnome
Version: *
Thank you !Hey there,
There is no rotation of the stream while there is a screen sharing call.
Test: call from gnome to android and enable screen sharing from gnome
Version: *
Thank you !https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/91[GNOME] Sound applications should only show ‘Jami Daemon’ once; and, if 'Unkn...2021-11-04T20:33:36Zovari[GNOME] Sound applications should only show ‘Jami Daemon’ once; and, if 'Unknown' should remain should it be renamed 'Jami Client GNOME'?Environment:
Linux Mint 19.1 Cinnamon 4.0.10 64-bit
Reproduce steps:
Make an Audio Call with Jami built on 2019-04-13 02:40:43 UTC.
Expected result:
In ‘System Settings’ → ‘Sound’ → ‘Applications’ tab:
* the `Jami Daemon` sound a...Environment:
Linux Mint 19.1 Cinnamon 4.0.10 64-bit
Reproduce steps:
Make an Audio Call with Jami built on 2019-04-13 02:40:43 UTC.
Expected result:
In ‘System Settings’ → ‘Sound’ → ‘Applications’ tab:
* the `Jami Daemon` sound application should only show once; and
* the `Unknown` sound application should not show. If it should show, should to be renamed to `Jami Client GNOME` (as there could be `Jami Client KDE`)?
Actual result:
In ‘System Settings’ → ‘Sound’ → ‘Applications’ tab:
* the `Jami Daemon` sound application shows twice. Please see image directly below<br>
* the `Unknown` sound application shows. Please see image directly below<br>
![Calling](/uploads/0cc030da05b47818c1a205a2502b682d/Calling.png)<br>
* After the call and Jami is idle, the `Unknown` sound application remains. Please see image directly below<br>
![Idle_After_Call](/uploads/a3c34b5e5add69390de244fa2c01972d/Idle_After_Call.png)
https://git.jami.net/savoirfairelinux/ring-daemon/issues/6
https://git.jami.net/savoirfairelinux/ring-client-ios/issues/25