Note: You do not need to make these changes if you apply the patch file in the main instructions.

Fixes applied to 2.19.2: (https://github.com/ElvishArtisan/rivendell/issues/210):
Before compiling replace pow10() with pow() in cae/cae_jack.cpp and cae/cae_alsa.cpp.

vi cae/cae_jack.cpp

Change line 1065 from:
(jack_default_audio_sample_t)pow10((double)level/2000.0);
to:
(jack_default_audio_sample_t)pow(10.0,(double)level/2000.0);

Change line 1088 from:
(jack_default_audio_sample_t)pow10((double)level/2000.0);
to
(jack_default_audio_sample_t)pow(10.0,(double)level/2000.0);

Change line 1309 from:
(jack_default_audio_sample_t)pow10((double)level/2000.0);
to:
(jack_default_audio_sample_t)pow(10.0,(double)level/2000.0);


vi cae/cae_alsa.cpp

Change line 1143 from:
alsa_input_volume[card][stream]=pow10((double)level/2000.0);
to:
alsa_input_volume[card][stream]=pow(10.0,(double)level/2000.0);

Change line 1161 from:
alsa_output_volume[card][port][stream]=pow10((double)level/2000.0);
to:
alsa_output_volume[card][port][stream]=pow(10.0,(double)level/2000.0);

Change line 1369 from:
pow10((double)level/2000.0);
to:
pow(10.0,(double)level/2000.0);