ladybird/Userland/Libraries/LibAudio
Filiph Siitam Sandström fd694e8672 AK+Lagom: Make it possible to build for iOS
This commit makes it possible to build AK and most of Lagom for iOS,
based on the work for the Ladybird build demoed on discord:
https://discord.com/channels/830522505605283862/830525031720943627/1211987732646068314
2024-03-03 13:13:42 -07:00
..
CMakeLists.txt AK+Lagom: Make it possible to build for iOS 2024-03-03 13:13:42 -07:00
ConnectionToManagerServer.cpp AudioServer+Userland: Separate audio IPC into normal client and manager 2023-06-25 00:16:44 +02:00
ConnectionToManagerServer.h AudioServer+Userland: Separate audio IPC into normal client and manager 2023-06-25 00:16:44 +02:00
ConnectionToServer.cpp LibAudio: Add a Serenity implementation of PlaybackStream 2023-08-29 11:31:10 +02:00
ConnectionToServer.h LibAudio: Add a Serenity implementation of PlaybackStream 2023-08-29 11:31:10 +02:00
Encoder.h LibAudio: Allow adding metadata to encoders 2023-08-29 10:43:34 +02:00
FlacLoader.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
FlacLoader.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
FlacTypes.h LibAudio: Automatically write a FLAC seektable 2024-02-08 07:19:09 -07:00
FlacWriter.cpp LibAudio: Automatically write a FLAC seektable 2024-02-08 07:19:09 -07:00
FlacWriter.h LibAudio: Automatically write a FLAC seektable 2024-02-08 07:19:09 -07:00
Forward.h LibAudio: Add more common classes to the forward declare header 2023-08-29 10:43:34 +02:00
GenericTypes.cpp LibAudio: Automatically write a FLAC seektable 2024-02-08 07:19:09 -07:00
GenericTypes.h LibAudio: Automatically write a FLAC seektable 2024-02-08 07:19:09 -07:00
Loader.cpp Userland: Don't leak objects when constructor arguments throw 2023-12-13 19:21:03 -07:00
Loader.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LoaderError.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Metadata.cpp LibAudio: Add a generic audio metadata container 2023-03-13 12:35:17 -04:00
Metadata.h LibAudio: Add a generic audio metadata container 2023-03-13 12:35:17 -04:00
MP3HuffmanTables.h LibAudio: Handle bitstream errors in MP3 Huffman decode 2023-07-02 02:15:32 +02:00
MP3Loader.cpp LibAudio: Skip empty MP3 scale factor bands in stereo intensity process 2023-09-09 11:23:57 -06:00
MP3Loader.h Userland+Tests: Remove unused <AK/Tuple.h> includes 2024-03-01 14:05:53 -07:00
MP3Tables.h LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit float 2022-05-07 20:20:16 +02:00
MP3Types.h LibAudio: Accurately skip MP3 frames using the actual header size 2023-08-26 18:43:23 -04:00
MultiChannel.h LibAudio: Optimize FlacLoader by avoiding allocations 2023-07-06 19:13:36 +01:00
PlaybackStream.cpp LibAudio: Remove unused TRY-like macro 2023-11-04 08:36:34 -04:00
PlaybackStream.h LibAudio: Create a playback class with a PulseAudio implementation 2023-08-04 13:49:36 -06:00
PlaybackStreamAudioUnit.cpp LibAudio: Implement PlaybackStream for macOS using Audio Unit framework 2023-09-09 13:03:36 -04:00
PlaybackStreamAudioUnit.h LibAudio: Implement PlaybackStream for macOS using Audio Unit framework 2023-09-09 13:03:36 -04:00
PlaybackStreamPulseAudio.cpp LibAudio: Remove the strong reference to the PulseAudio control thread 2023-08-07 10:40:34 -06:00
PlaybackStreamPulseAudio.h LibAudio: Remove the strong reference to the PulseAudio control thread 2023-08-07 10:40:34 -06:00
PlaybackStreamSerenity.cpp LibAudio: Ensure that Serenity playback streams are always stereo 2023-11-12 07:57:03 +01:00
PlaybackStreamSerenity.h LibAudio: Add a Serenity implementation of PlaybackStream 2023-08-29 11:31:10 +02:00
PulseAudioWrappers.cpp LibAudio: Add a test for creating and destructing a PlaybackStream 2023-08-07 10:40:34 -06:00
PulseAudioWrappers.h LibAudio: Add a test for creating and destructing a PlaybackStream 2023-08-07 10:40:34 -06:00
QOALoader.cpp LibAudio: Stop using and remove LOADER_TRY 2023-07-04 13:24:17 -06:00
QOALoader.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
QOATypes.cpp LibAudio: Prevent overflow in QOA LMS prediction 2023-09-09 11:23:57 -06:00
QOATypes.h LibAudio: Implement the Quite Okay Audio format 2023-03-10 04:07:14 -07:00
Queue.h LibAudio+Userland: Remove Audio::LegacyBuffer 2022-05-03 23:09:20 +02:00
Resampler.h LibAudio: Tolerate a file sample rate lower than the AudioServer's 2022-12-31 00:04:34 +01:00
Sample.h Piano: Use Sample struct from LibDSP 2023-08-04 12:56:27 +02:00
SampleFormats.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
SampleFormats.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
UserSampleQueue.cpp LibAudio: Prevent int overflow in the user buffer queue 2022-12-31 00:08:05 +01:00
UserSampleQueue.h Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
VorbisComment.cpp LibAudio: Fix use-after-free in write_vorbis_comment 2023-12-05 13:57:18 -05:00
VorbisComment.h LibAudio: Allow writing Vorbis comments 2023-08-29 10:43:34 +02:00
WavLoader.cpp LibAudio: Avoid UAF when loading WAV metadata 2024-01-17 16:09:59 -05:00
WavLoader.h LibRIFF: Rework to match LibGfx needs 2024-01-15 23:23:26 -07:00
WavTypes.h LibAudio+LibRIFF: Move general RIFF handling to LibRIFF 2024-01-15 23:23:26 -07:00
WavWriter.cpp LibAudio/Wav: Always use u32 for the sample rate 2024-02-14 22:21:44 -05:00
WavWriter.h LibAudio/Wav: Always use u32 for the sample rate 2024-02-14 22:21:44 -05:00