summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs/aacenc/basic_op
Commit message (Collapse)AuthorAgeFilesLines
* Avoid mixing declarations and statements in C89 source filesMartin Storsjo2014-12-301-2/+1
| | | | | | | | | Prior to adding the UNUSED macro, this file built just fine in C89 mode. Move the macro call to after the local variable declarations, to avoid mixing declarations and statements (which isn't allowed in C89 mode). Change-Id: I09299a07103d47298a0086f7c639d2be696b19ce
* Stagefright: Fix unused variablesAndreas Gampe2014-12-041-3/+0
| | | | | | | | | For build-system CFLAGS clean-up, fix unused variables. These variables are unused in aarch64. Bug: 18632512 Change-Id: I6ae41f64e721a0f3188f0ee045a734b366ee72a6
* Stagefright: Fix unused variables, functions, valuesAndreas Gampe2014-11-251-5/+4
| | | | | | | For build-system CFLAGS clean-up, remove unused functions and variables. Change-Id: Ic3dee56b589ea9a693efa1d72ba394036efff168
* warnings be gone.Andreas Huber2014-02-111-0/+4
| | | | Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
* stagefright aacenc: Fix reading out of bounds in pow2_xyMartin Storsjo2012-05-251-2/+2
| | | | | | | | | This fixes cases where x was a large number, causing fPart to exceed the 32 bit signed integer range (while fitting in an unsigned 32 bit integer), making the table index a negative number. Change-Id: I674047db65f89148a93d218c138b42cd8305f80e
* Merge changes I46c81dba,If1f40e9c,I652eaaa5Jean-Baptiste Queru2012-02-292-13/+42
|\ | | | | | | | | | | | | * changes: stagefright aacenc: Use QDADD/QDSUB instructions stagefright aacenc: Remove useless inline asm for simple right shift stagefright aacenc: Use ARMv6 SSAT instruction
| * stagefright aacenc: Use QDADD/QDSUB instructionsMans Rullgard2012-01-131-4/+2
| | | | | | | | Change-Id: I46c81dba0486d515f1f2b89a13fae27f6ab1e122
| * stagefright aacenc: Remove useless inline asm for simple right shiftMans Rullgard2012-01-131-7/+1
| | | | | | | | Change-Id: If1f40e9c16952182e974af1c86a14995259c2ade
| * stagefright aacenc: Use ARMv6 SSAT instructionMans Rullgard2012-01-132-2/+39
| | | | | | | | Change-Id: I652eaaa54e7766d9dca80fd8cc156ca481359471
* | Merge "stagefright aacenc: Simplify the definition of __inline"Jean-Baptiste Queru2012-02-271-3/+1
|\ \
| * | stagefright aacenc: Simplify the definition of __inlineMartin Storsjo2012-01-131-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | This reduces the amount of ifdefs needed, into something that works on both gcc and MSVC. This removes one occurrance of the LINUX ifdef, simplifying compiling on various platforms. Change-Id: I1e2af6c2517410dc280197ba922df877cf7afbd5
* | | Merge "stagefright aacenc: Fix an inline asm constraint"Jean-Baptiste Queru2012-02-241-1/+1
|\ \ \
| * | | stagefright aacenc: Fix an inline asm constraintMartin Storsjo2012-01-131-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Output-only parameters should use =r or =&r constrains, never +r. This avoids a warning about the variable 'result' being used uninitialized. This avoids loading the uninitialized value into the register, before it is overwritten by the multiplication. Change-Id: I0ef6179e133c35d290feb8e12bea180ecae11a05
* | | Merge "stagefright aacenc: Fix inline asm"Jean-Baptiste Queru2012-02-241-78/+61
|\ \ \ | | |/ | |/|
| * | stagefright aacenc: Fix inline asmMans Rullgard2012-01-131-78/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | - don't write input-only registers - use temp variables instead of hardcoded regs - don't build constants manually, specify as asm inputs - remove unnecessary volatile qualifiers Change-Id: I3b9bb2d30768bcf409dc478bde4489135eeb50d7
* | | Merge "stagefright aacenc: Fix inline asm constraints"Jean-Baptiste Queru2012-02-241-15/+15
|\ \ \ | |/ /
| * | stagefright aacenc: Fix inline asm constraintsMans Rullgard2012-01-131-15/+15
| |/ | | | | | | | | | | | | | | | | Output-only parameters should use =r or =&r constrains, never +r. This fixes a lot of warnings about the variable 'result' being used uninitialized. Change-Id: Ie689fce8c6ecd874d4fc66e87687c67551d9ab6a
* | Merge "stagefright aacenc: Fix type definitions for 64 bit platforms"Jean-Baptiste Queru2012-01-251-3/+3
|\ \
| * | stagefright aacenc: Fix type definitions for 64 bit platformsMartin Storsjo2012-01-131-3/+3
| |/ | | | | | | | | | | | | | | | | | | Also don't require LINUX to be defined, enable the MSVC typedefs only within _MSC_VER. This fixes a lot of warnings about dereferencing pointer 'winPtr' breaking strict aliasing rules. Change-Id: I4afbe0ed81295ebe6e5ee2c7f0fb0cc2dc83c89b
* | stagefright aacenc: Add missing newlines at the end of filesMartin Storsjo2012-01-131-1/+1
|/ | | | | | This avoids compiler warnings about missing newlines. Change-Id: Ieb2bb7152d794dca47c629588879032d3ba65677
* stagefright aacenc/amrwbenc: Remove trailing whitespaceMans Rullgard2012-01-126-203/+203
| | | | | | | | | | | | | | This was applied in AOSP master earlier, in commit b21611e5b0f1797e39e781d91ade023bac87637f, but when merged into the Google internal tree in 88c2d4d26d79384f32a25bd775cf873cb678b12a, none of these changes have been brought in. (The diff of this merge commit and its first parent, d94b71d, is empty.) Therefore, reapply the rest of these changes on the files that still are present in the current version. Change-Id: I645a9b9134769958a11808a06163123d28d83e46
* Convert line breaks to Unix styleMans Rullgard2011-05-216-3174/+3174
| | | | Change-Id: I6219725a9fbd72432bad71a176c14f26fabdbd5f
* Initial software encoder checkinsJames Dong2010-05-196-0/+3482
Change-Id: I27f387db23594e46384c4eb3a0093ce220bb6b60