<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libxaac, branch android11-dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/'/>
<entry>
<title>point to new repo hooks for mainline uploads</title>
<updated>2020-05-26T22:19:12+00:00</updated>
<author>
<name>Ray Essick</name>
<email>essick@google.com</email>
</author>
<published>2020-05-26T22:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=9087c509054a7e6558bc2661c1253f53a9717f1b'/>
<id>9087c509054a7e6558bc2661c1253f53a9717f1b</id>
<content type='text'>
Bug: 157501573
Test: upload
Change-Id: I6c597f289e4953b43cdbd683d633a90bd5bb9bc9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 157501573
Test: upload
Change-Id: I6c597f289e4953b43cdbd683d633a90bd5bb9bc9
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimisation changes in ixheaacd_samples_sat</title>
<updated>2020-04-18T15:15:56+00:00</updated>
<author>
<name>Sushanth Patil</name>
<email>sushanth.patil@ittiam.com</email>
</author>
<published>2019-10-29T05:11:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=92bec05d2d2d342580176e493ee67a6b3cfd7ba8'/>
<id>92bec05d2d2d342580176e493ee67a6b3cfd7ba8</id>
<content type='text'>
Changed 64-bit operations used for saturating the
output pcm to 32 bit operations targeted towards
32-bit/armv7 architecture.

Bug: 154143053
Test: xaacdec

Change-Id: I3914f5a92feee592626fb53ca7e24b60dda59db4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed 64-bit operations used for saturating the
output pcm to 32 bit operations targeted towards
32-bit/armv7 architecture.

Bug: 154143053
Test: xaacdec

Change-Id: I3914f5a92feee592626fb53ca7e24b60dda59db4
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimisation changes in esbr synthesis filter block</title>
<updated>2020-04-18T15:10:37+00:00</updated>
<author>
<name>Sushanth Patil</name>
<email>sushanth.patil@ittiam.com</email>
</author>
<published>2019-10-29T06:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=05c7402a06c8f5053e0daeaa5faad9e03ad6c2be'/>
<id>05c7402a06c8f5053e0daeaa5faad9e03ad6c2be</id>
<content type='text'>
Some computation were not required when mps and sbr are present.
Added a check to remove them.

Bug: 154143053
Test: xaacdec

Change-Id: I5f7722b6e045031df0f37279441946f014953443
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some computation were not required when mps and sbr are present.
Added a check to remove them.

Bug: 154143053
Test: xaacdec

Change-Id: I5f7722b6e045031df0f37279441946f014953443
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimisation changes in saturation functions</title>
<updated>2020-04-15T20:06:33+00:00</updated>
<author>
<name>Sushanth Patil</name>
<email>sushanth.patil@ittiam.com</email>
</author>
<published>2019-10-29T04:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=0708a5228bb86fb87d6df62aa91b34bc01e6292e'/>
<id>0708a5228bb86fb87d6df62aa91b34bc01e6292e</id>
<content type='text'>
Changed saturation logic in ixheaacd_add32_sat()
and ixheaacd_sub32_sat() functions.

Bug: 154143053
Test: xaacdec

Change-Id: I2281954a18487c05894b8f5e9b76d1290c943b82
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed saturation logic in ixheaacd_add32_sat()
and ixheaacd_sub32_sat() functions.

Bug: 154143053
Test: xaacdec

Change-Id: I2281954a18487c05894b8f5e9b76d1290c943b82
</pre>
</div>
</content>
</entry>
<entry>
<title>Typos: persistant -&gt; persistent</title>
<updated>2020-04-02T16:04:46+00:00</updated>
<author>
<name>Ray Essick</name>
<email>essick@google.com</email>
</author>
<published>2020-04-02T16:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=45895b998add7dea8f6f9d24c4c7b5a2b5569a47'/>
<id>45895b998add7dea8f6f9d24c4c7b5a2b5569a47</id>
<content type='text'>
Bug: 141290162
Test: build
Change-Id: I204e2a069cc306736f2a6e2dbc92b132a5c919ef
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 141290162
Test: build
Change-Id: I204e2a069cc306736f2a6e2dbc92b132a5c919ef
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for Segv in impd_down_mix function in xaac.</title>
<updated>2020-04-02T16:00:29+00:00</updated>
<author>
<name>Tripti Tiwari</name>
<email>tripti.tiwari@ittiam.com</email>
</author>
<published>2019-10-24T11:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=72b91f378a7b366f8acf12f1b5f54cf55fa3f446'/>
<id>72b91f378a7b366f8acf12f1b5f54cf55fa3f446</id>
<content type='text'>
Enough size was not allocated for DRC payload.
Added appropriate size to persistence memory to accommodate maximum
length of DRC payload data. Also added reset for bit-handler elements
after execute call.

Bug:141290162
Test: poc in bug

Change-Id: I61176076056899310a3306818cd5ad4624a4bab0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enough size was not allocated for DRC payload.
Added appropriate size to persistence memory to accommodate maximum
length of DRC payload data. Also added reset for bit-handler elements
after execute call.

Bug:141290162
Test: poc in bug

Change-Id: I61176076056899310a3306818cd5ad4624a4bab0
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix for infinite loop in impd_apply_gains_and_add function" into rvc-dev</title>
<updated>2020-04-02T03:45:45+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-04-02T03:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=dd0c4f77d0a9dd56ab22e0bd37dae9f75273d944'/>
<id>dd0c4f77d0a9dd56ab22e0bd37dae9f75273d944</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for OOB in external libxaac</title>
<updated>2020-03-30T00:16:45+00:00</updated>
<author>
<name>Rajat Kumar</name>
<email>rajat.kumar@ittiam.com</email>
</author>
<published>2020-03-12T06:16:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=57b4f3eac4673f432dffc2f8c1312eee214cd816'/>
<id>57b4f3eac4673f432dffc2f8c1312eee214cd816</id>
<content type='text'>
Codec initialization is done with AOT 2 (AAC-LC profile),
but AOT changes abruptly to 42 (USAC profile) in execution
leading to access of uninitialized tables. Hence Added a
check for mismatch in AOT during initialization and
AOT during execution.

Bug:150400335
Test: poc in bug

Change-Id: I73ca2bf0f963df7982c1a8371a8fc0c2e3c7cd82
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Codec initialization is done with AOT 2 (AAC-LC profile),
but AOT changes abruptly to 42 (USAC profile) in execution
leading to access of uninitialized tables. Hence Added a
check for mismatch in AOT during initialization and
AOT during execution.

Bug:150400335
Test: poc in bug

Change-Id: I73ca2bf0f963df7982c1a8371a8fc0c2e3c7cd82
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for infinite loop in impd_apply_gains_and_add function</title>
<updated>2020-03-30T00:08:20+00:00</updated>
<author>
<name>Rajat Kumar</name>
<email>rajat.kumar@ittiam.com</email>
</author>
<published>2020-01-29T04:44:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=fdeb26a3f59a71fa72d79a29c9f12e14b86076f7'/>
<id>fdeb26a3f59a71fa72d79a29c9f12e14b86076f7</id>
<content type='text'>
if (iEnd == iStart) is true until end line of loop,
and (drc_gain_last == shape_filter_block[g].drc_gain_last)
is also true, this make iEnd unchanged for ever
and the while loop will go into infinite iterations.
Hence added a check to break for the same.

Bug:148433653
Bug:151817831
Test:poc in bug

Change-Id: I2a59cde98abee0f28510a5b50ef44b3efd02c079
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if (iEnd == iStart) is true until end line of loop,
and (drc_gain_last == shape_filter_block[g].drc_gain_last)
is also true, this make iEnd unchanged for ever
and the while loop will go into infinite iterations.
Hence added a check to break for the same.

Bug:148433653
Bug:151817831
Test:poc in bug

Change-Id: I2a59cde98abee0f28510a5b50ef44b3efd02c079
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix for array out of bound in decoder/drc_src/impd_drc_eq.c" into rvc-dev</title>
<updated>2020-03-19T19:07:47+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-03-19T19:07:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxaac/commit/?id=7862de4bd2688f8489fd8e04d0c607169c469e38'/>
<id>7862de4bd2688f8489fd8e04d0c607169c469e38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
