summaryrefslogtreecommitdiff
path: root/Servers/AudioServer
AgeCommit message (Expand)Author
2019-12-22AudioServer: Remove any pending mixer queues whose client disconnectedAndreas Kling
2019-12-20Build: clean up build system, use one shared Makefilejoshua stein
2019-12-08AudioServer: Set the mixer thread name to "AudioServer[mixer]"Andrew Kaster
2019-12-08AudioServer: Install headersAndreas Kling
2019-12-06LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED)Andreas Kling
2019-12-02LibIPC: Rename base classes to IClientConnection and IServerConnectionAndreas Kling
2019-12-02LibIPC: Move IPC client/server connection templates to LibIPCAndreas Kling
2019-11-26AudioServer: Port to socket takeoverSergey Bugaev
2019-11-23AudioServer: Broadcast muted state changes to all clientsAndreas Kling
2019-11-23LibIPC+AudioServer: Allow unsolicited server-to-client IPC messagesAndreas Kling
2019-11-22AudioServer: Allow muting the system audioAndreas Kling
2019-11-19AudioServer: Make all source files depend on generated sourcesSergey Bugaev
2019-11-13LibPthread: Start working on a POSIX threading libraryAndreas Kling
2019-11-04LibAudio: Added playback control features to audio serverTill Mayer
2019-10-19AudioServer: Added ability to get count of samples in the buffer queueTill Mayer
2019-10-19ASMixer: Removed unused variable in ASBufferQueueTill Mayer
2019-10-16LibAudio: Fixed stuttery playback of audioTill Mayer
2019-09-22LibCore: Remove ObjectPtr in favor of RefPtrAndreas Kling
2019-09-22LibCore: Make CObject reference-countedAndreas Kling
2019-09-21LibCore: Convert CFile to ObjectPtrAndreas Kling
2019-09-21LibCore: Convert CLocalServer to ObjectPtrAndreas Kling
2019-09-21LibCore: Convert CLocalSocket to ObjectPtrAndreas Kling
2019-08-26LibThread: Move CLock to LibThread::LockSergey Bugaev
2019-08-26AudioServer: Port threading to LibThreadSergey Bugaev
2019-08-18AudioServer: Turn ASMixer into a CObjectAndreas Kling
2019-08-03IPCCompiler+AudioServer: Accept "//"-style comments in IPC defintionsAndreas Kling
2019-08-03AudioServer: Port to the new generated IPC mechanismAndreas Kling
2019-08-03AudioServer: Link against LibIPCAndreas Kling
2019-08-03AudioServer: The EnqueueBuffer response needs a success booleanAndreas Kling
2019-08-03IPCCompiler: Start working on a simple IPC definition languageAndreas Kling
2019-07-29AudioServer: Begin work on a new IPC API style.Andreas Kling
2019-07-29AudioServer: Add a "main mix volume" and a simple program to get/set itAndreas Kling
2019-07-28AudioServer+LibAudio: Make mixing queue-based instead of buffer-based.Andreas Kling
2019-07-28AudioServer: Add a buffer queue so we can buffer some sound.Andreas Kling
2019-07-27AudioServer: Let ASMixer notify ASClientConnection about finished buffers.Andreas Kling
2019-07-27WindowServer+AudioServer: Add some missing C_OBJECT macros.Andreas Kling
2019-07-27AudioServer: Remove some outdated comments.Andreas Kling
2019-07-27Audio: Make ABuffer sit on top of a SharedBuffer.Andreas Kling
2019-07-27AudioServer: Avoid two heap allocations per mixing iteration.Andreas Kling
2019-07-27Audio: Make basic streaming WAV playback work.Andreas Kling
2019-07-27LibCore: Port CoreIPCServer to using CLocalServer.Andreas Kling
2019-07-17AudioServer: Use Vector::append(Vector&&) for pending mix buffers.Andreas Kling
2019-07-17Rename new IPC headers & classesRobin Burchell
2019-07-17Port WSClientConnection to CIPCServerSideClientRobin Burchell
2019-07-17Introduce CIPCServerSideClientRobin Burchell
2019-07-17ABuffer: clamp -> clipRobin Burchell
2019-07-17ABuffer: move it and groove itRobin Burchell
2019-07-17Work on AudioServerRobin Burchell
2019-07-13AudioServer: Assorted infrastructure workRobin Burchell
2019-07-13Kernel: First cut of a sb16 driverRobin Burchell