newsAdvanced Gtk+ Sequencer - News: Potential dead-lock due to libags-audio callbacks to UI

 
 
Latest News
Advanced Gtk+ Sequencer v2.0.0 - new major release posted by jkraehemann, Mon 10 Sep 2018 03:20:12 AM UTC - 0 replies
currently dealing with capture of soundcard posted by jkraehemann, Tue 04 Sep 2018 12:21:58 AM UTC - 0 replies
Advanced Gtk+ Sequencer v2.0.0-beta posted by jkraehemann, Fri 31 Aug 2018 10:43:05 AM UTC - 0 replies
GSequencer v2.0.0 beta - scheduled pre-release in 2 weeks posted by jkraehemann, Mon 13 Aug 2018 08:23:56 PM UTC - 0 replies
revising libags_audio.so completed posted by jkraehemann, Wed 18 Jul 2018 06:31:46 PM UTC - 0 replies
[Submit News]
[64 news in archive]

Potential dead-lock due to libags-audio callbacks to UI

Item posted by Joël Krähemann <jkraehemann> on Fri 17 Nov 2017 08:47:59 AM UTC.

A bigger refactoring is foreseen. Since the Advanced Gtk+ Sequencer user interfaces does relay on callbacks of the underlying library libags-audio.

It is believed to be the source of a dead-lock affecting Apple Mac OS X port at least.

After refactoring communication only will be unidirectional.

Some common callbacks need to replaced would be:

  • AgsAudio::set-pads()
  • AgsAudio::set-audio-channels()

And probably others are there. For sure is that callbacks from AgsTask::launch() need to be replaced, too. This might be a difficult problem. Because there is no real monitoring strategy.

1.1.x-mac changed first

Thought the changes are considered to be critical, the changes are going to be developed on the porting branch first. At most it is the only know architecture affected by the issue.

As soon the code is ready and usable it is going to be merged.


Cheers,
Joël

No messages in Potential dead-lock due to libags-audio callbacks to UI

 

Back to the top


Powered by Savane 3.3