<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtaudio/rtaudio_c.cpp, branch dcpomatic-6.0.1</title>
<subtitle>Fork of rtaudio library for interfacing to audio interfaces</subtitle>
<id>https://git.carlh.net/cgit/rtaudio/atom?h=dcpomatic-6.0.1</id>
<link rel='self' href='https://git.carlh.net/cgit/rtaudio/atom?h=dcpomatic-6.0.1'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/'/>
<updated>2023-06-14T21:34:37Z</updated>
<entry>
<title>fix rtaudio_get_device_info</title>
<updated>2023-06-14T21:34:37Z</updated>
<author>
<name>Billy Messenger</name>
<email>BillyDM@tutamail.com</email>
</author>
<published>2023-06-14T21:34:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=226229ee905e2b41e0222a72931e62bd775b6f94'/>
<id>urn:sha1:226229ee905e2b41e0222a72931e62bd775b6f94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use optimal types in c header</title>
<updated>2023-06-06T18:11:03Z</updated>
<author>
<name>Billy Messenger</name>
<email>BillyDM@tutamail.com</email>
</author>
<published>2023-06-06T18:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=0967eefeff64283e8c2b37afce87cfc6642b0c16'/>
<id>urn:sha1:0967eefeff64283e8c2b37afce87cfc6642b0c16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>API changes for new device selection/enumeration scheme, implemented only for the Core and Jack APIs.</title>
<updated>2021-12-10T01:51:28Z</updated>
<author>
<name>Gary Scavone</name>
<email>gary.scavone@mcgill.ca</email>
</author>
<published>2021-12-10T01:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=ae8ed073b30c58d3faccf815e80d7a46e10d33a3'/>
<id>urn:sha1:ae8ed073b30c58d3faccf815e80d7a46e10d33a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update C API and several backend APIs for no-exceptions branch.</title>
<updated>2020-06-05T08:21:10Z</updated>
<author>
<name>Stephen Sinclair</name>
<email>radarsat1@gmail.com</email>
</author>
<published>2020-06-05T08:12:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=7b534671b90286f0557bb8851d1454c0fd60b760'/>
<id>urn:sha1:7b534671b90286f0557bb8851d1454c0fd60b760</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into noexceptions</title>
<updated>2020-06-05T06:45:25Z</updated>
<author>
<name>Stephen Sinclair</name>
<email>radarsat1@gmail.com</email>
</author>
<published>2020-06-05T06:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=f65e492350127c2b7019bacd5cd642105f7bafd7'/>
<id>urn:sha1:f65e492350127c2b7019bacd5cd642105f7bafd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initialize errtype to RTAUDIO_NO_ERROR</title>
<updated>2020-06-04T07:47:48Z</updated>
<author>
<name>Elijah Shaw-Rutschman</name>
<email>elijahr@gmail.com</email>
</author>
<published>2020-05-11T00:23:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=80ec79f190bc783f46493507f9952abd1a8cccd9'/>
<id>urn:sha1:80ec79f190bc783f46493507f9952abd1a8cccd9</id>
<content type='text'>
Signed-off-by: Elijah Shaw-Rutschman &lt;elijahr@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add rtaudio_error_type() method to retrieve RtAudioError::Type</title>
<updated>2020-06-04T07:47:48Z</updated>
<author>
<name>Elijah Shaw-Rutschman</name>
<email>elijahr@gmail.com</email>
</author>
<published>2020-05-10T23:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=0226876275cc78dc44e06129d5f529d1e83e308d'/>
<id>urn:sha1:0226876275cc78dc44e06129d5f529d1e83e308d</id>
<content type='text'>
`rtaudio_c.h` defines the `rtaudio_error_t` enum, however it doesn’t appear to be used anywhere;  the various C functions only retrieve the error message string from `RtAudioError`.

This change set redefines the `rtaudio_t-&gt;has_error` member as `rtaudio_t-&gt;errtype`. The new member holds `rtaudio_error_t` values and is retrievable by the getter function `rtaudio_error_type()`.

These changes will allow for fine-grained error handling when using the C API.

Signed-off-by: Elijah Shaw-Rutschman &lt;elijahr@gmail.com&gt;
</content>
</entry>
<entry>
<title>Added new setErrorCallback() function and removed errorCallback argument in openStream(). Also added RtAudioError::Type return value to openStream(), startStream(), stopStream() and abortStream() functions, but only implemented in RtApiCore.</title>
<updated>2019-07-30T16:26:44Z</updated>
<author>
<name>Gary Scavone</name>
<email>gary@music.mcgill.ca</email>
</author>
<published>2019-07-30T16:26:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=6c7651fd65e2d6d423836cee77a48d1b238b2595'/>
<id>urn:sha1:6c7651fd65e2d6d423836cee77a48d1b238b2595</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rtaudio_num_comiled_api renamed rtaudio_get_num_compiled_apis</title>
<updated>2018-12-13T16:27:12Z</updated>
<author>
<name>sonoro1234</name>
<email>sonoro@telefonica.net</email>
</author>
<published>2018-12-13T16:27:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=9fe31398ed63ac93b55126b0b19096b33f5e0e72'/>
<id>urn:sha1:9fe31398ed63ac93b55126b0b19096b33f5e0e72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drop const from return</title>
<updated>2018-12-05T09:58:13Z</updated>
<author>
<name>sonoro1234</name>
<email>sonoro@telefonica.net</email>
</author>
<published>2018-12-05T09:58:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/rtaudio/commit/?id=be9c18c31b5cb05f1e3a6c279fc243e21082fede'/>
<id>urn:sha1:be9c18c31b5cb05f1e3a6c279fc243e21082fede</id>
<content type='text'>
</content>
</entry>
</feed>
