- 22 Nov, 2016 1 commit
-
-
David Reid authored
-
- 14 Nov, 2016 14 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
These changes add a mal_context parameter and moves the output device to the last parameter for consistency with mal_context_init().
-
David Reid authored
-
David Reid authored
-
- 13 Nov, 2016 7 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 06 Nov, 2016 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 28 Oct, 2016 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 27 Oct, 2016 1 commit
-
-
David Reid authored
-
- 26 Oct, 2016 11 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
Rationale: 1) It allows the callbacks to be set at initialization time which feels a bit more intuitive to me. 2) It avoids the need to call mal_device_set_send_callback(), etc. 3) It's a bit more consistent with the onLog callback. Previously, onLog would be passed to mal_device_init(), whereas onSend, etc were set with mal_device_set_send_callback(), etc. which feels needlessly inconsistent.
-
David Reid authored
-
David Reid authored
Rationale: 1) These formats just aren't common enough to justify the added maintenance cost. 2) It makes software format conversion a lot simpler since it reduces the number of permutations.
-
David Reid authored
-
David Reid authored
-
David Reid authored
Previously, there was only a single default buffer size and period count. This forces the library to use a lowest common denominator for every backend which forces higher quality backends to suffer because of the lesser quality ones. This change adds basic infrastructure for future work to tweak these properties for each individual backend to try and get the best out them.
-
David Reid authored
Rationale: 1) The number of parameters is just getting too much. 2) It makes it a bit easier to add new configuration properties in the future. In particular, there's a chance there will be support added for backend-specific properties.
-
David Reid authored
The rationale for this change is to ensure the user data is available for the logging callback during initialization.
-
- 25 Oct, 2016 2 commits
-
-
David Reid authored
-
David Reid authored
-