Loading lib_dec/ivas_dirac_dec.c +8 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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++ ) Loading Loading
lib_dec/ivas_dirac_dec.c +8 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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++ ) Loading