{"shas":[["638715008c9bf5f9c3dd53d6243a27e3119f8df3","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright: Look for voMem.h in the local directory, too\n\nThis helps using the headers without further modifications, if\nthey are installed into a subdirectory.\n\nChange-Id: I95b59cc5a37972df49b84fb066071e7a892bb412","Martin Storsjo"],["8069de4ea2bf68b75483b28779c912bd07e43075","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Prefix more symbols\n\nThis avoids symbol clashes, if linking this code into the same\nmodule as the libfaac library.\n\nChange-Id: Ia29a99351b886d57448775be4d8891268f562d14","Martin Storsjo"],["a9b93868940e66371958fa6d31002ff7a9d5e8a5","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Add const declarations to some pointers\n\nThis avoids some compilation warnings\n\nChange-Id: Ia89ab94020a9f1ee4c1df48823fb89325cca7d36","Martin Storsjo"],["969d29f8015146fa5d82d85f3dc916eeb1737a2f","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Avoid warnings about incompatible pointer types\n\nChange-Id: Ida53cd1030ebb9feb0d6916e42e8ba67a90e86c7","Martin Storsjo"],["a0d31acb625a88f70b1bb19014738cdd83bf9979","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Don't address a Word32 with a Word16 pointer\n\nCurrently, a pointer to a Word32 is used as a pointer to Word16, which\ndoesn't work as intended on big endian architectures.\n\nThis change needs to be analyzed and tested properly so that it doesn't\ncause issues with overflows in these variables. Another solution would be\nto change all the scf arrays to 32 bit instead.\n\nChange-Id: I53d9eb83bdaf8d3b1530eb5064dd10b08bce737a","Martin Storsjo"],["44e25a7797ad418d90a8732dbfc3412429e4dfb3","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Zero-initialize structs\n\nThis avoids using uninitialized data in some cases.\n\nChange-Id: I2eb5242b93c4d83a1cf6a15f022ec9579e0742a4","Martin Storsjo"],["cf0918105e91ec9a9302069c0eb98606caec1f9c","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Define __inline on anything except MSVC\n\nChange-Id: I1e2af6c2517410dc280197ba922df877cf7afbd5","Martin Storsjo"],["f9c8d86b7a87da0f056ffb395337a872b08fda43","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Fix type definitions for 64 bit platforms\n\nAlso don't require LINUX to be defined, enable the MSVC typedefs\nonly within _MSC_VER.\n\nChange-Id: I4afbe0ed81295ebe6e5ee2c7f0fb0cc2dc83c89b","Martin Storsjo"],["caa6f911efea2307605f63c915fa645bbaf82700","2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","stagefright aacenc: Fix inline asm constraints\n\nOutput-only parameters should use =r or =&r constrains, never +r.\n\nChange-Id: Ie689fce8c6ecd874d4fc66e87687c67551d9ab6a","Mans Rullgard"],["d529977aec5d6c72d7fe463b8adf3b3aec8e89cd","2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","stagefright aacenc: Fix inline asm\n\n- don't write input-only registers\n- use temp variables instead of hardcoded regs\n- don't build constants manually, specify as asm inputs\n- remove unnecessary volatile qualifiers\n\nChange-Id: I3b9bb2d30768bcf409dc478bde4489135eeb50d7","Mans Rullgard"],["6bf996fd32eeb845aa12b4ac6ae63ffd9555f1ec","2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","stagefright aacenc: Use ARMv6 SSAT instruction\n\nChange-Id: I652eaaa54e7766d9dca80fd8cc156ca481359471","Mans Rullgard"],["def4896715c94deee20a6d9e1ead13e66f87fc6f","2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","stagefright aacenc: Remove useless inline asm for simple right shift\n\nChange-Id: If1f40e9c16952182e974af1c86a14995259c2ade","Mans Rullgard"],["a53a0327a49f5e9b8b8d0372615ae16405ba1a39","2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","stagefright aacenc: Use QDADD/QDSUB instructions\n\nChange-Id: I46c81dba0486d515f1f2b89a13fae27f6ab1e122","Mans Rullgard"],["dd1675e683e6c809998b39d3241215d12e7f96df","2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","stagefright aacenc: basic_op: use 32-bit types\n\nUsing 16-bit types unnecessarily results in numerous extra sign/zero\nextend operations even when the value is known to fit in 16 bits.\n\nChange-Id: If970aad29d5b3fe4f62ce9d285f1d0b8eacbd43c","Mans Rullgard"],["182c2000a0aaa159300e63cea779d864f360f286","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Mark codeWord as UWord16\n\nWithout this, the codeword 0xffff will be expanded to\n0xffffffff when passed as a Word32 parameter. All code words\nset into this variable are UWord16 initially.\n\nWhen it was expanded to 0xffffffff, it could accidentally\noverwrite earlier cached bits in the bitstream writer.\n\nChange-Id: Id91a2b8a4e934876d9cb39eaeeee323202ec8e40","Martin Storsjo"],["c7e75ea26e0a5cb353dd2c0322d8110a72ee9b49","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Make the bits to write in WriteBits unsigned\n\nThey shouldn't, as far as I know, ever be a signed value.\n\nChange-Id: I64429c7c0b2b52bec768a04d3c3eb0eb252955fa","Martin Storsjo"],["98cc343642d55cde2558629374d64bee6cdcbcd1","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright aacenc: Safeguard against overwriting bits\n\nPreviously, if bits above the lowest noBitsToWrite were\nset, they would be ORed into the previous cache word,\nsetting unrelated bits erroneously.\n\nChange-Id: Ie9935533c4299b8f07cb14485f039a9be9c84016","Martin Storsjo"],["51fa26324b35ff5cf775063213185ee84b6a6e43","54669547a225ff20cba8b75a4adca540eef25858@martin.st","stagefright: Only use __int64 on MSVC, not on all win32 compilers\n\nChange-Id: I9eef7e1cb762753b792ab602333dc5a2fd8a173c","Martin Storsjo"]],"repo":"mstorsjo/platform_frameworks_base","actor":"mstorsjo","ref":"refs/heads/libvo-fixes","size":18,"head":"51fa26324b35ff5cf775063213185ee84b6a6e43","actor_gravatar":"0cbed733eb2415090de6a73d3eb100bb","push_id":29704307}