Commit 7dcd8648 authored by thomas dettbarn's avatar thomas dettbarn
Browse files

getting closer.

parent acb37c66
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -1004,8 +1004,8 @@ static void biDiagonalReductionLeft_64(
{

#define HEADROOM_LEFT_1 1 
#define HEADROOM_LEFT_2 2 //( HEADROOM_LEFT_1 + 1 )
#define HEADROOM_LEFT_3 2 //( HEADROOM_LEFT_1 + 1 )
#define HEADROOM_LEFT_2 2
#define HEADROOM_LEFT_3 2

    Word16 iCh, jCh;
    Word32 norm_x;
@@ -1082,6 +1082,7 @@ static void biDiagonalReductionLeft_64(
            norm_x_e = W_norm( norm_64 );
            norm_x = W_extract_h( W_shl( norm_64, norm_x_e ) );
            f = Mpy_32_32( norm_x, invVal );
            //magic_shift = norm_x_e-r_e+(30-HEADROOM_LEFT_3);	// works with headroom_left: 2,2,2
            magic_shift = norm_x_e-r_e+(28-HEADROOM_LEFT_3);	// works with headroom_left: 1,2,2
            FOR( jCh = currChannel; jCh < nChannelsL; jCh++ )
            {
@@ -1113,7 +1114,7 @@ static void biDiagonalReductionRight_64(
    Word16 idx;

#define HEADROOM_RIGHT_1 2
#define HEADROOM_RIGHT_2 2 //( HEADROOM_RIGHT_1 + 1 )
#define HEADROOM_RIGHT_2 2
#define HEADROOM_RIGHT_3 2