<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libmpeg2/common, branch master</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_libmpeg2/'/>
<entry>
<title>Merge changes from topic "b136697219"</title>
<updated>2019-09-03T10:50:27+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2019-09-03T10:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=75a5fff43b2c53e300c13e551c256c43b8b4a6df'/>
<id>75a5fff43b2c53e300c13e551c256c43b8b4a6df</id>
<content type='text'>
* changes:
  Fix missing initialization of deinterlace intermediate buffer
  Fix integer overflow error in deinterlacer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* changes:
  Fix missing initialization of deinterlace intermediate buffer
  Fix integer overflow error in deinterlacer
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix integer overflow error in deinterlacer</title>
<updated>2019-08-05T19:52:37+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2019-07-13T00:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=c8911af17e9bfdf456ea4b5c6d2addd54f938f9c'/>
<id>c8911af17e9bfdf456ea4b5c6d2addd54f938f9c</id>
<content type='text'>
In deinterlacer, in few cases previous fields pointer was derived
using some uninitialized strides. This value was never used later.

Avoiding the unnecessary pointer increment fixes the integer overflow.

Bug: 136697219
Test: poc in bug

Change-Id: I79805694aef5c4923cd4459bebbd13462be039ce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In deinterlacer, in few cases previous fields pointer was derived
using some uninitialized strides. This value was never used later.

Avoiding the unnecessary pointer increment fixes the integer overflow.

Bug: 136697219
Test: poc in bug

Change-Id: I79805694aef5c4923cd4459bebbd13462be039ce
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for handling odd dimensions</title>
<updated>2019-08-05T19:08:28+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2019-07-22T21:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=6f9b564b9e407e401bc2e6c1c24ff50a3ca00fde'/>
<id>6f9b564b9e407e401bc2e6c1c24ff50a3ca00fde</id>
<content type='text'>
Test: poc in bug
Bug: 137798382

Change-Id: I9df6b869eeb9857799789397615dcb264f73614f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: poc in bug
Bug: 137798382

Change-Id: I9df6b869eeb9857799789397615dcb264f73614f
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix in armv8 420p to 420sp format conversion assembly</title>
<updated>2019-07-25T18:49:04+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-04-14T11:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=6ca4b5feb05157b2af8ff63079ab47e04a87f826'/>
<id>6ca4b5feb05157b2af8ff63079ab47e04a87f826</id>
<content type='text'>
Stride for UV was wrongly updated

Test: poc in bug
Bug: 138149075

Change-Id: I49a51b652f3780400bda9794813a0fb69ea9cb8b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Stride for UV was wrongly updated

Test: poc in bug
Bug: 138149075

Change-Id: I49a51b652f3780400bda9794813a0fb69ea9cb8b
</pre>
</div>
</content>
</entry>
<entry>
<title>Reset buffer managers during reset control call</title>
<updated>2019-05-01T20:25:30+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2019-03-20T03:30:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=4c747e2e9afa6a4852be37f97d17d9a19d8fea34'/>
<id>4c747e2e9afa6a4852be37f97d17d9a19d8fea34</id>
<content type='text'>
In some cases, some picture buffer entries in buffer manager were not
released during reset.
Added a function to reset buffer manager entries and called that during
reset control call.
Without this in some call sequences Decoder would run out of picture
buffers and not produce correct output.

Bug: 124531341
Test: atest android.media.cts.DecoderTest
Change-Id: I75e4422263b0a3e66807376567705b1f06e89cff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some cases, some picture buffer entries in buffer manager were not
released during reset.
Added a function to reset buffer manager entries and called that during
reset control call.
Without this in some call sequences Decoder would run out of picture
buffers and not produce correct output.

Bug: 124531341
Test: atest android.media.cts.DecoderTest
Change-Id: I75e4422263b0a3e66807376567705b1f06e89cff
</pre>
</div>
</content>
</entry>
<entry>
<title>[automerger] Add push-pop for Neon D8-D15 registers am: 3714e256de am: 716d564ffa am: b04a1459b2 am: 67b098f515 am: f3ba74aa20</title>
<updated>2019-01-17T23:49:16+00:00</updated>
<author>
<name>Android Build Merger (Role)</name>
<email>noreply-android-build-merger@google.com</email>
</author>
<published>2019-01-17T23:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=d5553daaa9ebbc5d67042dfdc4242207c5281d41'/>
<id>d5553daaa9ebbc5d67042dfdc4242207c5281d41</id>
<content type='text'>
Change-Id: Iea33c93e87908d144ceeae81b7cad1218be93d50
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iea33c93e87908d144ceeae81b7cad1218be93d50
</pre>
</div>
</content>
</entry>
<entry>
<title>Add push-pop for Neon D8-D15 registers</title>
<updated>2019-01-17T22:42:43+00:00</updated>
<author>
<name>Saurabh Sood</name>
<email>saurabh.sood@ittiam.com</email>
</author>
<published>2018-11-07T05:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=3714e256de08f40709fec095f7d52bae78c1a259'/>
<id>3714e256de08f40709fec095f7d52bae78c1a259</id>
<content type='text'>
According to ARM calling conventions, D8-D15 are callee saved
registers. Hence have to be pushed before being used as scratch.

Bug: 120644655
Test: vendor
Change-Id: Iad2ac726ac2712a88737f3eecc25a7f7f88c7bba
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to ARM calling conventions, D8-D15 are callee saved
registers. Hence have to be pushed before being used as scratch.

Bug: 120644655
Test: vendor
Change-Id: Iad2ac726ac2712a88737f3eecc25a7f7f88c7bba
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix assembly code for clang's integrated as"</title>
<updated>2016-10-18T01:46:56+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2016-10-18T01:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=b06addc8413286624d02e976b4ff6af5a41b9bee'/>
<id>b06addc8413286624d02e976b4ff6af5a41b9bee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix -Wasm-operand-widths warnings</title>
<updated>2016-04-07T06:47:33+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-04-07T06:47:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=e41318be8fa5f007449ed01203c141a9f84d37c9'/>
<id>e41318be8fa5f007449ed01203c141a9f84d37c9</id>
<content type='text'>
icv_platform_macros.h was getting included in arm64 builds from common/arm folder
instead of common/arm64. This was because ideint_function_selector*.c files are
present in common/arm. The inline assembly in common/arm/platform_macros.h is for
arm and not for arm64 and hence there were few warnings.

Since ideint_function_selector*.c files do not really need platform_macros.h,
by not including these files warnings are resolved.

Bug: 28027910
Change-Id: I2fec3b51b84bae681115314e7436586dc8d3add6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
icv_platform_macros.h was getting included in arm64 builds from common/arm folder
instead of common/arm64. This was because ideint_function_selector*.c files are
present in common/arm. The inline assembly in common/arm/platform_macros.h is for
arm and not for arm64 and hence there were few warnings.

Since ideint_function_selector*.c files do not really need platform_macros.h,
by not including these files warnings are resolved.

Bug: 28027910
Change-Id: I2fec3b51b84bae681115314e7436586dc8d3add6
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix assembly code for clang's integrated as</title>
<updated>2016-02-23T21:14:18+00:00</updated>
<author>
<name>Bernhard Rosenkränzer</name>
<email>Bernhard.Rosenkranzer@linaro.org</email>
</author>
<published>2016-02-23T18:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libmpeg2/commit/?id=cd9b1080c182f848b016a617cfb0af251b283d1c'/>
<id>cd9b1080c182f848b016a617cfb0af251b283d1c</id>
<content type='text'>
Fix armv8 assembly code for clang's integrated as

Also enable integrated as for armv7 - no changes necessary.

Change-Id: Ic43089e7b5f42a33faf878aaa1836d8a69489915
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix armv8 assembly code for clang's integrated as

Also enable integrated as for armv7 - no changes necessary.

Change-Id: Ic43089e7b5f42a33faf878aaa1836d8a69489915
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
