Warning: Can't synchronize with the repository (Unsupported version control system "svn": "/usr/lib64/libsvn_ra_neon-1.so.0: undefined symbol: svn_compat_wrap_file_rev_handler" ). Look in the Trac log for more information.

Ticket #139 (closed defect: invalid)

Opened 2 years ago

Last modified 21 months ago

Two second delay after pressing PTT before it begins recording

Reported by: FWishbringer Owned by: ekilfoil
Priority: critical Milestone: Unscheduled
Component: gui Version: 0.0
Keywords: Cc:

Description

Checking changeset by changeset, it was introduced in [599]

What is occurring, when I press the PTT key, if its less than about 2 seconds, my icon changes from red to orange, I'm not given the 'recording start' sound, the VU meter does nothing, and it does not begin recording.

After holding it for about 2 seconds, I heard the audio alert, the icon changes from orange to green, the VU meter becomes active, and people can hear me.

Releasing PTT works as expected at this point.

My setttings...
No keyboard PTT is set
My PTT is set to Button2 (scroll-wheel-click)
My configure flags are --without-alsa --disable-maintainer-mode
I use Pulseaudio for mangler
Settings are all working and fine in 595-598, 599 adds the delay

It is still present in [602]

Change History

Changed 2 years ago by Haxar

This should be fixed in r604. Confirmation is needed.

Changed 2 years ago by FWishbringer

Still present for me in r604.

I put it through valgrind, and this is what helgrind is spewing during the delay...

==18270== Thread #8 was created
==18270==    at 0x9B7238: clone (in /lib/libc-2.11.90.so)
==18270==    by 0xA911CC: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.11.90.so)
==18270==    by 0x400A184: pthread_create_WRK (hg_intercepts.c:229)
==18270==    by 0x400A217: pthread_create@* (hg_intercepts.c:256)
==18270==    by 0xDB9C07: ??? (in /lib/libgthread-2.0.so.0.2300.1)
==18270==    by 0x422A5A7: g_thread_create_full (in /lib/libglib-2.0.so.0.2300.1)
==18270==    by 0x2373A3D: Glib::Thread::create(sigc::slot<void, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> const&, bool) (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x807653E: ManglerAudio::open(unsigned int, bool, unsigned int, unsigned char) (mangleraudio.cpp:83)
==18270==    by 0x80573C6: Mangler::startTransmit() (mangler.cpp:565)
==18270==    by 0x8057640: Mangler::checkPushToTalkMouse() (mangler.cpp:1384)
==18270==    by 0x2379B3D: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x420097C: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270== 
==18270== Possible data race during read of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F89: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74919E: pa_memtrap_remove (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73D64B: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73E65B: pa_memblock_unref (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x742BEF: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x742E76: pa_memblockq_silence (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743A36: pa_memblockq_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x41AEA02: pa_stream_unref (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418BE6B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E4EE: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E5FF: pa_context_disconnect (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F016: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during write of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74919E: pa_memtrap_remove (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73D64B: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73E65B: pa_memblock_unref (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x742BEF: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x742E76: pa_memblockq_silence (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743A36: pa_memblockq_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x41AEA02: pa_stream_unref (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418BE6B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E4EE: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E5FF: pa_context_disconnect (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F016: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during read of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F89: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x73D2B4: pa_mcalign_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743A54: pa_memblockq_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x41AEA02: pa_stream_unref (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418BE6B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E4EE: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E5FF: pa_context_disconnect (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F016: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==    by 0x80761D8: ManglerAudio::closeInput(bool) (mangleraudio.cpp:252)
==18270==    by 0x807871B: ManglerAudio::input() (mangleraudio.cpp:435)
==18270==    by 0x2373AC2: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x422AE7F: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during write of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x73D2B4: pa_mcalign_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743A54: pa_memblockq_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x41AEA02: pa_stream_unref (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418BE6B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E4EE: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E5FF: pa_context_disconnect (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F016: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==    by 0x80761D8: ManglerAudio::closeInput(bool) (mangleraudio.cpp:252)
==18270==    by 0x807871B: ManglerAudio::input() (mangleraudio.cpp:435)
==18270==    by 0x2373AC2: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x422AE7F: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during read of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F89: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x734FA7: pa_hashmap_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73F8C9: pa_memimport_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74A31E: pa_pstream_unlink (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418BEB3: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E4EE: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E5FF: pa_context_disconnect (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F016: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==    by 0x80761D8: ManglerAudio::closeInput(bool) (mangleraudio.cpp:252)
==18270==    by 0x807871B: ManglerAudio::input() (mangleraudio.cpp:435)
==18270==    by 0x2373AC2: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x422AE7F: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during write of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x734FA7: pa_hashmap_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73F8C9: pa_memimport_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74A31E: pa_pstream_unlink (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418BEB3: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E4EE: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x418E5FF: pa_context_disconnect (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F016: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==    by 0x80761D8: ManglerAudio::closeInput(bool) (mangleraudio.cpp:252)
==18270==    by 0x807871B: ManglerAudio::input() (mangleraudio.cpp:435)
==18270==    by 0x2373AC2: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x422AE7F: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during read of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F89: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x734418: pa_flist_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73FA9C: pa_mempool_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418BFF1: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F021: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==    by 0x80761D8: ManglerAudio::closeInput(bool) (mangleraudio.cpp:252)
==18270==    by 0x807871B: ManglerAudio::input() (mangleraudio.cpp:435)
==18270==    by 0x2373AC2: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x422AE7F: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270==    by 0x400A296: mythread_wrapper (hg_intercepts.c:201)
==18270==    by 0xA90C34: start_thread (in /lib/libpthread-2.11.90.so)
==18270==    by 0x9B724D: clone (in /lib/libc-2.11.90.so)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during write of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x734418: pa_flist_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x73FA9C: pa_mempool_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418BFF1: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x417F021: pa_simple_free (in /usr/lib/libpulse-simple.so.0.0.3)
==18270==    by 0x80761D8: ManglerAudio::closeInput(bool) (mangleraudio.cpp:252)
==18270==    by 0x807871B: ManglerAudio::input() (mangleraudio.cpp:435)
==18270==    by 0x2373AC2: ??? (in /usr/lib/libglibmm-2.4.so.1.2.0)
==18270==    by 0x422AE7F: ??? (in /lib/libglib-2.0.so.0.2300.1)
==18270==    by 0x400A296: mythread_wrapper (hg_intercepts.c:201)
==18270==    by 0xA90C34: start_thread (in /lib/libpthread-2.11.90.so)
==18270==    by 0x9B724D: clone (in /lib/libc-2.11.90.so)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during read of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F89: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75B2AF: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0xA8FE5E: __nptl_deallocate_tsd (in /lib/libpthread-2.11.90.so)
==18270==    by 0xA90C42: start_thread (in /lib/libpthread-2.11.90.so)
==18270==    by 0x9B724D: clone (in /lib/libc-2.11.90.so)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 
==18270== Possible data race during write of size 4 at 0x6bd9b28 by thread #8
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75B2AF: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0xA8FE5E: __nptl_deallocate_tsd (in /lib/libpthread-2.11.90.so)
==18270==    by 0xA90C42: start_thread (in /lib/libpthread-2.11.90.so)
==18270==    by 0x9B724D: clone (in /lib/libc-2.11.90.so)
==18270==  This conflicts with a previous write of size 4 by thread #5
==18270==    at 0x41B7F99: pa_xfree (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x75A9A2: pa_mutex_free (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x74502D: pa_once_end (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x745364: pa_run_once (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x743FD7: pa_memblockq_push (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x7445A6: pa_memblockq_push_align (in /usr/lib/libpulsecommon-0.9.21.so)
==18270==    by 0x418E22B: ??? (in /usr/lib/libpulse.so.0.12.2)
==18270==    by 0x74C129: ??? (in /usr/lib/libpulsecommon-0.9.21.so)
==18270== 

Changed 2 years ago by FWishbringer

-pressing a PTT-
libventrilo3: 16:52:14.536215: ---> v3_get_channel_codec()
libventrilo3: 16:52:14.536361: ---> v3_get_channel()
libventrilo3: 16:52:14.536461: <--- v3_get_channel()
libventrilo3: 16:52:14.536554: getting codec for 65535/65535
libventrilo3: 16:52:14.536646: getting server default codec
libventrilo3: 16:52:14.536741: channel codec is 0/3 GSM 6.10 44kHz
libventrilo3: 16:52:14.536833: <--- v3_get_channel_codec()
libventrilo3: 16:52:15.125238: ---> v3_start_audio()
...

-pressing a PTT-
libventrilo3: 17:01:04.701703: ---> v3_get_channel_codec()
libventrilo3: 17:01:04.701806: ---> v3_get_channel()
libventrilo3: 17:01:04.701864: <--- v3_get_channel()
libventrilo3: 17:01:04.701931: getting codec for 65535/65535
libventrilo3: 17:01:04.701984: getting server default codec
libventrilo3: 17:01:04.702038: channel codec is 0/3 GSM 6.10 44kHz
libventrilo3: 17:01:04.702090: <--- v3_get_channel_codec()
libventrilo3: 17:01:06.091054: ---> v3_start_audio()
...

This appears to be the location of the problem.

Changed 2 years ago by Haxar

Anything before r590 should just set your icon to green on PTT, whether or not there's a delay.

r590 introduced voice activation with the use of the orange transmit icon for the local client to indicate that we are reading audio input and not sending audio yet until a green transmit icon is set. The green transmit icon indicates a send and will be set after 0.115 seconds of audio has been read if voice activation is disabled. Else, if voice activation is enabled, it will read input while orange until a peak level from a PCM buffer hits the maximum set threshold to set green and send.

Changed 21 months ago by ekilfoil

  • status changed from new to closed
  • resolution set to invalid

I can't reproduce this and I would hope I would have heard more complaints if this is still an issue. Closing as invalid unless someone can reproduce.

Note: See TracTickets for help on using tickets.