Skip to content

Code does not build when DEBUGGING is enabled

When trying to build the latest codec version db3fd6a5 with the DEBUGGING switch enabled there are compiling errors:

lib_dec/lib_dec.c:3746:10: error: use of undeclared identifier 'renderConfig'
 3746 |     if ( renderConfig.renderer_type_override == IVAS_RENDER_TYPE_OVERRIDE_FASTCONV )
      |          ^
lib_dec/lib_dec.c:3750:10: error: use of undeclared identifier 'renderConfig'
 3750 |     if ( renderConfig.renderer_type_override == IVAS_RENDER_TYPE_OVERRIDE_CREND )
      |          ^
2 errors generated.

this comes from debugging code in function feedAcousticEnvPI()

#ifdef DEBUGGING
    hRenderConfig->renderer_type_override = IVAS_RENDER_TYPE_OVERRIDE_NONE;
    if ( renderConfig.renderer_type_override == IVAS_RENDER_TYPE_OVERRIDE_FASTCONV )
    {
        hRenderConfig->renderer_type_override = IVAS_RENDER_TYPE_OVERRIDE_FASTCONV;
    }
    if ( renderConfig.renderer_type_override == IVAS_RENDER_TYPE_OVERRIDE_CREND )
    {
        hRenderConfig->renderer_type_override = IVAS_RENDER_TYPE_OVERRIDE_CREND;
    }
#endif

where the renderConfig struct is not declared.