<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sbc, branch 1.5</title>
<subtitle>Bluetooth low-complexity, subband codec (SBC) library (mirror git.kernel.org)</subtitle>
<id>https://code.mastervirt.ru/sbc/atom?h=1.5</id>
<link rel='self' href='https://code.mastervirt.ru/sbc/atom?h=1.5'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/'/>
<updated>2020-12-07T22:24:36Z</updated>
<entry>
<title>Release 1.5</title>
<updated>2020-12-07T22:24:36Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2020-12-07T22:24:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=b2c20a3ecf5ed00f63c94077a9762b505935ede9'/>
<id>urn:sha1:b2c20a3ecf5ed00f63c94077a9762b505935ede9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sbc_primitives: Fix build on non-x86 arch</title>
<updated>2020-12-03T21:57:59Z</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2020-12-03T21:29:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=76f4d931d237517c443dd793390ed7d73b12746e'/>
<id>urn:sha1:76f4d931d237517c443dd793390ed7d73b12746e</id>
<content type='text'>
Check if SBC_BUILD_WITH_MMX_SUPPORT is defined otherwise
sbc_init_primitives_mmx will not be declared and
_builtin_cpu_supports(“mmx”)) likely fail:

CC    sbc/sbc_primitives.lo
sbc/sbc_primitives.c: In function ‘sbc_init_primitives_x86’:
sbc/sbc_primitives.c:599:3: warning: implicit declaration of function
‘sbc_init_primitives_mmx’; did you mean ‘sbc_init_primitives_x86’?
[-Wimplicit-function-declaration]
 599 |  sbc_init_primitives_mmx(state);
   |  ^~~~~~~~~~~~~~~~~~~~~~~
   |  sbc_init_primitives_x86
sbc/sbc_primitives.c: In function ‘sbc_init_primitives’:
sbc/sbc_primitives.c:598:6: error: hwcap ‘mmx’ is an invalid argument to
builtin ‘__builtin_cpu_supports’
 598 | if (__builtin_cpu_supports(“mmx”))
   |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:711: sbc/sbc_primitives.lo] Error 1
make: *** [Makefile:453: all] Error 2
</content>
</entry>
<entry>
<title>sbc: Add sbc_reinit_msbc</title>
<updated>2020-12-03T13:25:06Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2020-11-23T00:01:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=10310fb983b0fced7db7bdb2d14ec03c252f8a88'/>
<id>urn:sha1:10310fb983b0fced7db7bdb2d14ec03c252f8a88</id>
<content type='text'>
This adds a new API function sbc_reinit_msbc. Like sbc_reinit or
sbc_reinit_a2dp but for msbc.
</content>
</entry>
<entry>
<title>sbc/sbc_primitives_sse: Optimize sbc_analyze_8s</title>
<updated>2020-08-19T00:01:36Z</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2014-09-22T14:15:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=932c9ea09ae204f7a3ef6d46e769a59e6b62a76e'/>
<id>urn:sha1:932c9ea09ae204f7a3ef6d46e769a59e6b62a76e</id>
<content type='text'>
This makes use 128 bit XMM registers whenever possible.

$ time src/sbcenc_mmx -s 8 sin_64m.au &gt; /dev/null
real    0m1.064s
user    0m1.012s
sys     0m0.049s

===  After ====

$ time src/sbcenc -s 8 sin_64m.au &gt; /dev/null
real    0m1.032s
user    0m0.996s
sys     0m0.033s
</content>
</entry>
<entry>
<title>sbc/sbc_primitives_sse: Optimize sbc_analyze_4s</title>
<updated>2020-08-19T00:01:36Z</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2014-09-22T13:29:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=6dc7aa8da11a450b2cd252fd432c237cd1534acf'/>
<id>urn:sha1:6dc7aa8da11a450b2cd252fd432c237cd1534acf</id>
<content type='text'>
This makes use 128 bit XMM registers whenever possible.

$ time src/sbcenc_mmx -s 4 sin_4m.au &gt; /dev/null
real    0m1.073s
user    0m1.039s
sys     0m0.030s

===  After ====

$ time src/sbcenc -s 4 sin_4m.au &gt; /dev/null
real    0m1.049s
user    0m1.000s
sys     0m0.047s
</content>
</entry>
<entry>
<title>sbc: Add initial code for SSE primitives</title>
<updated>2020-08-19T00:01:36Z</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2014-02-07T12:39:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=9181e1ba64d98334b914109d431a6d474f86cb31'/>
<id>urn:sha1:9181e1ba64d98334b914109d431a6d474f86cb31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sbcenc: Remove duplicate check for num of channels</title>
<updated>2020-08-11T18:21:48Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2020-08-08T19:30:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=b606dcb6f28b309fafcb74056a7473bd18ddb42f'/>
<id>urn:sha1:b606dcb6f28b309fafcb74056a7473bd18ddb42f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sbcenc: Add missing error check for unsupported sample rates</title>
<updated>2020-08-11T18:21:47Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2020-08-08T19:30:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=a59baf862ce3df1fd044a2f455dbaf1f9ff729c9'/>
<id>urn:sha1:a59baf862ce3df1fd044a2f455dbaf1f9ff729c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sbc: Style fixes for sbc.sym file</title>
<updated>2019-12-10T16:50:16Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2019-12-10T16:50:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=c6df585d420a34c7c29b09c92f4be50f8aa9ecd1'/>
<id>urn:sha1:c6df585d420a34c7c29b09c92f4be50f8aa9ecd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>AUTHORS: Mention John's contributions</title>
<updated>2019-12-10T16:46:19Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2019-12-10T16:46:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/sbc/commit/?id=99f0fc55e2abf736cfe891374ab5d6d4b58de4f8'/>
<id>urn:sha1:99f0fc55e2abf736cfe891374ab5d6d4b58de4f8</id>
<content type='text'>
</content>
</entry>
</feed>
