darlinghq / darling

Darwin/macOS emulation layer for Linux
http://www.darlinghq.org
GNU General Public License v3.0
11.57k stars 448 forks source link

Implement Ext(AudioFile) APIs in AudioToolbox #735

Open LubosD opened 4 years ago

LubosD commented 4 years ago

Needed for:

omerjerk commented 4 years ago

Hi, are you working on this? I would love to take it.

LubosD commented 4 years ago

@omerjerk At this moment, no. The current state of things is:

AudioFile

ExtAudioFile

= a wrapper combining AudioFile and AudioConverter

No code exists yet, however, this class from Apple has the ability of either using ExtAudioFile APIs or emulating them for systems that don't have this API. Maybe it is possible to use this fact and extract ExtAudioFile logic from it.

AudioConverter

We have some AudioConverter code, which seems to work for converting between different PCM formats, but it has to change completely.

For AudioConverter, we need to have the same component-based system as we have for AudioFile. Again - as can be seen inside the FLAC project (AFLACDecoder, AFLACEncoder...).

Make sure to join our Discord!

r-wilbur commented 4 years ago

I tried to join the "Darling" Discord and I don't think I took the correct link to register a new account so I ended up trying to verify my E-mail address, etc. and I think I ended up with my IP address being banned.

When I try the invite link again now I get "Invite invalid". I contacted Discord support and they checked the link I was using and said it is not expired or invalid, but that my IP address is most likely banned. They suggested contacting a moderator for the "Darling" Discord server and "ask one of the moderators to clear all bans in Server Settings > Bans".

LubosD commented 4 years ago

@r-wilbur I don't see any bans there, could you @ahyattdev please take a closer look?

ahyattdev commented 4 years ago

@r-wilbur @LubosD I can confirm that our ban list is empty on the server. Maybe Discord has banned you on their end?

r-wilbur commented 4 years ago

@ahyattdev @LubosD Thanks for checking. Turned out I had some cookies from discord.gg and discord.com. After deleting those cookies and taking the invite link once more it worked like a charm! I'm now on the Darling Discord.