Commit 6bd93664 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

implement ambisonics gain

parent 91d60ed8
Loading
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -2268,7 +2268,9 @@ ivas_error ivas_jbm_dec_render_fx(
                        {
                            FOR( i = 0; i < *nSamplesRendered; i++ )
                            {
                                assert( 0 && "This is yet to be implemented" );
                                Word32 tmp1 = Mpy_32_32( p_tc_fx[n + st_ivas->nchan_ism][i], gain );  // Q11 + Q30 - 32 = Q9
                                tmp1 = L_shl(tmp1, 2); // Q9 --> Q11
                                p_output_fx[n][i] = L_add( p_output_fx[n][i], tmp1 ); // Q11
                            }
                        }
                    }
@@ -2276,7 +2278,13 @@ ivas_error ivas_jbm_dec_render_fx(
                    {
                        FOR( n = 0; n < nchan_out; n++ )
                        {
                            assert( 0 && "This is yet to be implemented" );
                            FOR( n = 0; n < nchan_out; n++ )
                            {
                                FOR( i = 0; i < *nSamplesRendered; i++ )
                                {
                                    p_output_fx[n][i] = L_add( p_output_fx[n][i], p_tc_fx[n + st_ivas->nchan_ism][i] ); // Q11
                                }
                            }
                        }
                    }
                }