Commit a77e2ce1 authored by vaclav's avatar vaclav
Browse files

fix OMASA switching from NONE to DISC mode in EXT output; within NONBE_FIX_1065_ISM_MD_HANDLE

parent 7c904518
Loading
Loading
Loading
Loading
+14 −3
Original line number Diff line number Diff line
@@ -301,10 +301,20 @@ ivas_error ivas_omasa_dec_config(
        {
            /* the full number of hIsmMetaData are needed for EXT output */
#ifdef NONBE_FIX_1065_ISM_MD_HANDLE
            if ( st_ivas->hIsmMetaData[0] == NULL )
            {
                if ( ( error = ivas_ism_metadata_dec_create( st_ivas, st_ivas->nchan_ism, NULL ) ) != IVAS_ERR_OK )
                {
                    return error;
                }
            }
            else
            {
                for ( k = 0; k < st_ivas->nchan_ism; k++ )
                {
                    ivas_ism_reset_metadata_handle_dec( st_ivas->hIsmMetaData[k] );
                }
            }
#else
            n_MD = st_ivas->nchan_ism;
            ivas_ism_metadata_close( st_ivas->hIsmMetaData, 0 );
@@ -341,8 +351,9 @@ ivas_error ivas_omasa_dec_config(
            {
                n_MD = st_ivas->nchan_ism;

#ifndef NONBE_FIX_1065_ISM_MD_HANDLE
                ivas_ism_metadata_close( st_ivas->hIsmMetaData, 0 );

#endif
                if ( ( error = ivas_ism_metadata_dec_create( st_ivas, st_ivas->nchan_ism, NULL ) ) != IVAS_ERR_OK )
                {
                    return error;