Yes, but that documentation is pretty sparse. What’s a real-time thread (only those can join)? I figured out it doesn’t need to have a high priority, but must have THREAD_TIME_CONSTRAINT_POLICY set. The parameters I kind of guessed (according to block size and sample rate).
Also it only joins the workgroup successfully while the I/O thread is already active, but Apple’s example suggests otherwise: https://developer.apple.com/documentation/audiotoolbox/workgroup_management/adding_parallel_real-time_threads_to_audio_workgroups?language=objc I’m now joining the workgroup after waiting for a command from the I/O thread which works. This is for adding parallel threads to the I/O thread. I wish there was an example or better documentation in general. -Stefan From: Bradley Ross via Coreaudio-api <coreaudio-api@lists.apple.com> Reply to: Bradley Ross <bradleyr...@me.com> Date: Wednesday, 9. June 2021 at 00:19 To: "coreaudio-api@lists.apple.com" <coreaudio-api@lists.apple.com> Subject: Re: Coreaudio-api Digest, Vol 18, Issue 13 kAudioDevicePropertyIOThreadOSWorkgroup real time threads I’m very new to CoreAudio myself, however, I found the following links https://developer.apple.com/documentation/coreaudio/kaudiodevicepropertyiothreadosworkgroup?changes=latest_minor<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.apple.com%2Fdocumentation%2Fcoreaudio%2Fkaudiodevicepropertyiothreadosworkgroup%3Fchanges%3Dlatest_minor&data=04%7C01%7Cswiegand%40adobe.com%7Ca1706f1c4e8d4536248008d92acb722e%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637587875548989735%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=G9RE%2F0fiZRJZlq1h6lQro4%2FR%2F8VwM3DyNyYzwC%2B4xSQ%3D&reserved=0> https://developer.apple.com/documentation/audiotoolbox/workgroup_management<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdeveloper.apple.com%2Fdocumentation%2Faudiotoolbox%2Fworkgroup_management&data=04%7C01%7Cswiegand%40adobe.com%7Ca1706f1c4e8d4536248008d92acb722e%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637587875548999692%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=KxG7Pys5PQMMTov%2FyDjXHvLnUXT1Z2CcltvQXfVyEQw%3D&reserved=0> Try the second one, it looks promising. On Jun 8, 2021, at 3:00 PM, coreaudio-api-requ...@lists.apple.com<mailto:coreaudio-api-requ...@lists.apple.com> wrote: Send Coreaudio-api mailing list submissions to coreaudio-api@lists.apple.com<mailto:coreaudio-api@lists.apple.com> To subscribe or unsubscribe via the World Wide Web, visit https://lists.apple.com/mailman/listinfo/coreaudio-api or, via email, send a message with subject or body 'help' to coreaudio-api-requ...@lists.apple.com You can reach the person managing the list at coreaudio-api-ow...@lists.apple.com When replying, please edit your Subject line so it is more specific than "Re: Contents of Coreaudio-api digest..." Today's Topics: 1. Joining Workgroup of Audio Device (Stefan Wiegand) ---------------------------------------------------------------------- Message: 1 Date: Tue, 8 Jun 2021 08:46:59 +0000 From: Stefan Wiegand <swieg...@adobe.com> To: Yeara Dany via Coreaudio-api <coreaudio-api@lists.apple.com> Subject: Joining Workgroup of Audio Device Message-ID: <54c4d833-af30-4b7b-bf45-426b15ff0...@adobe.com> Content-Type: text/plain; charset="utf-8" Hi everyone, I am currently playing around with the os_workgroup_t of the audio device which I obtain via kAudioDevicePropertyIOThreadOSWorkgroup. Unfortunately I couldn?t find an example of how to correctly create the real-time threads (only real-time threads can join). Currently I just set the constraints to manually calculated values (for thread_time_constraint_policy_data_t). What is the right way to create these? Best regards, Stefan -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.apple.com/mailman/private/coreaudio-api/attachments/20210608/ee719b22/attachment.htm> ------------------------------ Subject: Digest Footer _______________________________________________ Coreaudio-api mailing list Coreaudio-api@lists.apple.com https://lists.apple.com/mailman/listinfo/coreaudio-api ------------------------------ End of Coreaudio-api Digest, Vol 18, Issue 13 *********************************************
_______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list (Coreaudio-api@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com This email sent to arch...@mail-archive.com