Name Date Size #Lines LOC

..--

FifoBuffer.cppH A D25-Apr-20257.7 KiB221169

FifoBuffer.hH A D25-Apr-20254.7 KiB17585

FifoController.hH A D25-Apr-20251.8 KiB6333

FifoControllerBase.cppH A D25-Apr-20252.2 KiB7343

FifoControllerBase.hH A D25-Apr-20253.6 KiB12933

FifoControllerIndirect.hH A D25-Apr-20252.3 KiB7438

README.mdH A D25-Apr-2025516 107

README.md

1Simple atomic FIFO for passing data between threads or processes.
2This does not require mutexes.
3
4One thread modifies the readCounter and the other thread modifies the writeCounter.
5
6TODO The internal low-level implementation might be merged in some form with audio_utils fifo
7and/or FMQ [after confirming that requirements are met].
8The higher-levels parts related to AAudio use of the FIFO such as API, fds, relative
9location of indices and data buffer, mapping, allocation of memmory will probably be kept as-is.
10