Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 74e293fb authored by Mikhail Naganov's avatar Mikhail Naganov Committed by Automerger Merge Worker
Browse files

Merge "audio VTS: Clarify numbers used by CompressedOffloadOutputStreamTest" am: cd290e90

parents 688975c3 cd290e90
Loading
Loading
Loading
Loading
+7 −1
Original line number Original line Diff line number Diff line
@@ -957,10 +957,16 @@ TEST_P(CompressedOffloadOutputStreamTest, Mp3FormatGaplessOffload) {
    ASSERT_NO_FATAL_FAILURE(createPatchIfNeeded());
    ASSERT_NO_FATAL_FAILURE(createPatchIfNeeded());
    const int presentationeEndPrecisionMs = 1000;
    const int presentationeEndPrecisionMs = 1000;
    const int sampleRate = 44100;
    const int sampleRate = 44100;
    // The duration of sine882hz3s.mp3 is: 3 seconds + (576 + 756) samples.
    // This is a mono file, thus 1 frame = 1 sample for it.
    const int fullTrackDurationMs = 3000 + (576 + 756) * 1000 / sampleRate;
    const int significantSampleNumber = (presentationeEndPrecisionMs * sampleRate) / 1000;
    const int significantSampleNumber = (presentationeEndPrecisionMs * sampleRate) / 1000;
    // 'delay' is the amount of frames ignored at the beginning, 'padding' is the amount of frames
    // ignored at the end of the track. Extra 1000 samples are requested for trimming to reduce the
    // test running time.
    const int delay = 576 + 1000;
    const int delay = 576 + 1000;
    const int padding = 756 + 1000;
    const int padding = 756 + 1000;
    const int durationMs = 3000 - 44;
    const int durationMs = fullTrackDurationMs - (delay + padding) * 1000 / sampleRate;
    auto start = std::chrono::steady_clock::now();
    auto start = std::chrono::steady_clock::now();
    auto callbacks = sp<OffloadCallbacks>::make();
    auto callbacks = sp<OffloadCallbacks>::make();
    std::mutex presentationEndLock;
    std::mutex presentationEndLock;