| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| |
| | |
* changes:
Fix missing initialization of deinterlace intermediate buffer
Fix integer overflow error in deinterlacer
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
|
|
|
| |
Test: poc in bug
Bug: 137798382
Change-Id: I9df6b869eeb9857799789397615dcb264f73614f
|
| |
|
|
|
|
|
|
|
| |
Stride for UV was wrongly updated
Test: poc in bug
Bug: 138149075
Change-Id: I49a51b652f3780400bda9794813a0fb69ea9cb8b
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |\
| |
| |
| |
| |
| | |
716d564ffa am: b04a1459b2 am: 67b098f515 am: f3ba74aa20
Change-Id: Iea33c93e87908d144ceeae81b7cad1218be93d50
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| | |
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 <Bernhard.Rosenkranzer@linaro.org>
|
| |/
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
This reverts commit a84bad80dee40c0c0535983cf4e4fd4ec8bf7b82.
Change-Id: I15a98b97908bd29fadf4cc5a8de17803adc90b61
|
| |
|
|
|
|
|
| |
This is not supported by clang assembler.
With this change clang's builtin assembler can be used
Change-Id: Idf4206a634dcbbc644c9ccb41d118e2fa610462e
|
| |\ |
|
| | |
| |
| |
| |
| |
| | |
Stack now points to top always
Change-Id: I0a45a0dd218d254fb0b5e0f93ce6ed56a83a2dd1
|
| |/
|
|
|
|
|
| |
Decoder output is deinterlaced if a picture is signalled as interlaced
Added SIMD optimizations for arm, armv8 and x86/x64
Change-Id: I6079922f4fc8f1d3680e5169a4d8e70efe8ea471
|
| |\ |
|
| | |
| |
| |
| | |
Change-Id: Iec059e0f2790e07243d9890232459c52869836cd
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| | |
Removed alignment requirements for stride
Fixed strides passed to frame copy function
Display width is passed to frame copy function instead of stride
Moved decoder specific definitions from common to decoder files
Change-Id: Ieb1370e2ff9c6b3d04e4c0b9630653943346eb54
|
| |/
|
|
| |
Change-Id: I9d89ff1b167b57299665e53efc876b11b1f5a432
|
| |
|
|
|
|
|
|
|
|
| |
Buffer managers are reset to init state in reset()
Return picture type of picture being output instead of picture decoded
Read start code only if input bitstream has enough bytes
Change-Id: Ic158d9dbff6d6b5295173b6ff2a4c6d6da66115f
|
|
|
Change-Id: I5a9473876e596e7461e91f971b0243f694f7e8fb
|