Commit b0b0f1c9 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

read mono signaling bit in DTX case

parent 86f80f22
Loading
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1891,9 +1891,16 @@ void ivas_dirac_dec_read_BS(

        /* subtract mode signaling bits, since bitstream was moved after mode reading */
        st->next_bit_pos = (int16_t) ( ivas_total_brate / FRAMES_PER_SEC - 1 - SID_FORMAT_NBITS );

        /* 1 bit flag for SPAR/DirAC, already read in read format function */
        b = st->bit_stream[( st->next_bit_pos )--];
        ( *nb_bits )++;

#ifdef FIX_527_SBA_MONO_INPUT
        hQMetaData->dirac_mono_flag = st->bit_stream[( st->next_bit_pos )--];
        ( *nb_bits )++;
#endif

        hQMetaData->sba_inactive_mode = 1;
        orig_dirac_bands = hQMetaData->q_direction[0].cfg.nbands;

@@ -1951,6 +1958,7 @@ void ivas_dirac_dec_read_BS(
    if ( hDirAC != NULL )
    {
#ifdef FIX_527_SBA_MONO_INPUT
        assert( hQMetaData->dirac_mono_flag == 0 && "There should be no mono content here!" );
        if ( hQMetaData->dirac_mono_flag )
        {
            for ( b = 0; b < hQMetaData->q_direction[0].cfg.nbands; b++ )