X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fanalyse_audio_job.cc;h=74c0125f3f6c2059d8af58820e9789eb79d1c584;hb=54c0378137091de604b8c0d6d98959b55b0cddb6;hp=af58e77ac59058097be12614c8c8499656ccff93;hpb=034feb503b0a38eb82c21ae8d9f83522fc63a25c;p=dcpomatic.git diff --git a/src/lib/analyse_audio_job.cc b/src/lib/analyse_audio_job.cc index af58e77ac..74c0125f3 100644 --- a/src/lib/analyse_audio_job.cc +++ b/src/lib/analyse_audio_job.cc @@ -49,12 +49,6 @@ AnalyseAudioJob::name () const return _("Analyse audio"); } -string -AnalyseAudioJob::json_name () const -{ - return N_("analyse_audio"); -} - void AnalyseAudioJob::run () { @@ -66,6 +60,7 @@ AnalyseAudioJob::run () shared_ptr playlist (new Playlist); playlist->add (content); shared_ptr player (new Player (_film, playlist)); + player->set_ignore_video (); int64_t const len = _film->length().frames (_film->audio_frame_rate()); _samples_per_point = max (int64_t (1), len / _num_points); @@ -93,7 +88,7 @@ AnalyseAudioJob::analyse (shared_ptr b) for (int j = 0; j < b->channels(); ++j) { float s = b->data(j)[i]; if (fabsf (s) < 10e-7) { - /* stringstream can't serialise and recover inf or -inf, so prevent such + /* SafeStringStream can't serialise and recover inf or -inf, so prevent such values by replacing with this (140dB down) */ s = 10e-7; }