Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 51a50f01 authored by Martin Storsjo's avatar Martin Storsjo
Browse files

stagefright aacenc: Don't address a Word32 with a Word16 pointer

Currently, a pointer to a Word32 is used as a pointer to Word16, which
doesn't work as intended on big endian architectures.

This change needs to be analyzed and tested properly so that it doesn't
cause issues with overflows in these variables. Another solution would be
to change all the scf arrays to 32 bit instead.

Change-Id: I53d9eb83bdaf8d3b1530eb5064dd10b08bce737a
parent b4cee0f8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -400,7 +400,7 @@ static void assimilateSingleScf(PSY_OUT_CHANNEL *psyOutChan,
                                Word16 *minScfCalculated,
                                Flag    restartOnSuccess)
{
	Word32 sfbLast, sfbAct, sfbNext, scfAct, scfMin;
	Word16 sfbLast, sfbAct, sfbNext, scfAct, scfMin;
	Word16 *scfLast, *scfNext;
	Word32 sfbPeOld, sfbPeNew;
	Word32 sfbDistNew;