Commit 8545a069 authored by Stefan Westerfeld's avatar Stefan Westerfeld

Refactor fake sync code.

Signed-off-by: Stefan Westerfeld's avatarStefan Westerfeld <stefan@space.twc.de>
parent ba1ea906
......@@ -466,17 +466,13 @@ private:
}
sync_scores = result_scores;
}
size_t wav_data_start = 0;
size_t wav_data_end = 0;
public:
vector<Score>
search (const WavData& wav_data, Mode mode)
fake_sync (const WavData& wav_data, Mode mode)
{
if (Params::test_no_sync)
{
vector<Score> result_scores;
vector<Score> result_scores;
if (mode == Mode::BLOCK)
{
const size_t expect0 = Params::frames_pad_start * Params::frame_size;
const size_t expect_step = (mark_sync_frame_count() + mark_data_frame_count()) * Params::frame_size;
const size_t expect_end = frame_count (wav_data) * Params::frame_size;
......@@ -484,9 +480,20 @@ public:
int ab = 0;
for (size_t expect_index = expect0; expect_index + expect_step < expect_end; expect_index += expect_step)
result_scores.push_back (Score { expect_index, 1.0, (ab++ & 1) ? ConvBlockType::b : ConvBlockType::a });
return result_scores;
}
return result_scores;
}
size_t wav_data_start = 0;
size_t wav_data_end = 0;
public:
vector<Score>
search (const WavData& wav_data, Mode mode)
{
if (Params::test_no_sync)
return fake_sync (wav_data, mode);
init_up_down (wav_data, mode);
if (mode == Mode::CLIP)
......@@ -504,8 +511,9 @@ public:
else
wav_data_end = 0;
}
vector<Score> sync_scores = search_approx (wav_data, mode);
vector<Score> sync_scores;
sync_scores = search_approx (wav_data, mode);
sync_select_by_threshold (sync_scores);
if (mode == Mode::CLIP)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment