<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/audio_core/sink_details.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2022-07-22T00:11:32+00:00</updated>
<entry>
<title>Project Andio</title>
<updated>2022-07-22T00:11:32+00:00</updated>
<author>
<name>Kelebek1</name>
<email>eeeedddccc@hotmail.co.uk</email>
</author>
<published>2022-07-16T22:48:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=be1f5f1d9f13fc7960c2003c5459b3c85713b5f0'/>
<id>urn:sha1:be1f5f1d9f13fc7960c2003c5459b3c85713b5f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>general: Convert source file copyright comments over to SPDX</title>
<updated>2022-04-23T09:55:32+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-04-23T08:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=2b87305d319f0bd04da36fb96314934f37b12637'/>
<id>urn:sha1:2b87305d319f0bd04da36fb96314934f37b12637</id>
<content type='text'>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</content>
</entry>
<entry>
<title>Add SDL2 audio backend</title>
<updated>2021-06-06T09:28:38+00:00</updated>
<author>
<name>Clément Gallet</name>
<email>clement.gallet@ens-lyon.org</email>
</author>
<published>2021-06-05T13:35:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=34848e5eda5230565c33847f6975765c2293afa9'/>
<id>urn:sha1:34848e5eda5230565c33847f6975765c2293afa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>audio_core: Make g_sink_details internally linked</title>
<updated>2018-12-13T21:44:32+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-12-13T21:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1a69d0d290c3f5f56cc4019cba1887b240be3524'/>
<id>urn:sha1:1a69d0d290c3f5f56cc4019cba1887b240be3524</id>
<content type='text'>
We can hide the direct array from external view and instead provide
functions to retrieve the necessary info. This has the benefit of
completely hiding the makeup of the SinkDetails structure from the rest
of the code.

Given that this makes the array hidden, we can also make the array
constexpr by altering the members slightly. This gets rid of several
static constructor calls related to std::vector and std::function.

Now we don't have heap allocations here that need to occur before the
program can even enter main(). It also has the benefit of saving a
little bit of heap space, but this doesn't matter too much, since the
savings in that regard are pretty tiny.
</content>
</entry>
<entry>
<title>audio_core/sink_details: Change std::string parameter into std::string_view</title>
<updated>2018-09-12T01:36:12+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-09-12T01:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=93e3030d0cf81d177f0ad430192dc8f65af3edba'/>
<id>urn:sha1:93e3030d0cf81d177f0ad430192dc8f65af3edba</id>
<content type='text'>
The given string is only ever used for lookup and comparison, so we can
just utilize a non-owning view to string data here
</content>
</entry>
<entry>
<title>audio_core: Implement Sink and SinkStream interfaces with cubeb.</title>
<updated>2018-07-31T01:45:24+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2018-07-28T17:44:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=0ba0cdbed95c14077feade561f79c5c0ef2b0e0a'/>
<id>urn:sha1:0ba0cdbed95c14077feade561f79c5c0ef2b0e0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>audio_core: Add interfaces for Sink and SinkStream.</title>
<updated>2018-07-31T01:45:24+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2018-07-28T17:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=f1f3a653919cf176fc981c4d28e658137b43da05'/>
<id>urn:sha1:f1f3a653919cf176fc981c4d28e658137b43da05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Massive removal of unused modules</title>
<updated>2018-01-13T02:11:03+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2018-01-12T02:21:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5dbd091a80856f2fe78fad3ecc1e7022ad82c65e'/>
<id>urn:sha1:5dbd091a80856f2fe78fad3ecc1e7022ad82c65e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SDL: Select audio device (#2403)</title>
<updated>2017-01-26T03:33:26+00:00</updated>
<author>
<name>Kloen Lansfiel</name>
<email>kloen@outlawkiwi.com</email>
</author>
<published>2017-01-26T03:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=637f58dd1e982a513cfef2429e9d67e7893a4537'/>
<id>urn:sha1:637f58dd1e982a513cfef2429e9d67e7893a4537</id>
<content type='text'>
* Initial Commit

Added Device logic to Sinks
Started on UI for selecting devices

Removed redundant import

* Audio Core: Complete Device Switching

Complete the device switching implementation by allowing the output
device to be loaded, changed and saved through the configurations menu.

Worked with the Sink abstraction and tuned the "Device Selection"
configuration so that the Device List is automatically populated when
the Sink is changed.
This hopefully addresses the concerns and recommendations mentioned in
the comments of the PR.

* Clean original implementation.

* Refactor GetSinkDetails
</content>
</entry>
<entry>
<title>Use negative priorities to avoid special-casing the self-include</title>
<updated>2016-09-21T07:15:56+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2016-09-21T06:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=fa5d9d82660b6d3b1bbd9d1fd0ee3c89459a0cad'/>
<id>urn:sha1:fa5d9d82660b6d3b1bbd9d1fd0ee3c89459a0cad</id>
<content type='text'>
</content>
</entry>
</feed>
