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

Commit 90157191 authored by Ray Essick's avatar Ray Essick Committed by Gerrit Code Review
Browse files

Merge "Benchmark : Add flac vectors for DecoderTest and EncoderTest"

parents 77185b7f ca8de042
Loading
Loading
Loading
Loading
+2 −17
Original line number Original line Diff line number Diff line
@@ -72,24 +72,7 @@ TEST_P(DecoderTest, Decode) {
        vector<AMediaCodecBufferInfo> frameInfo;
        vector<AMediaCodecBufferInfo> frameInfo;
        AMediaCodecBufferInfo info;
        AMediaCodecBufferInfo info;
        uint32_t inputBufferOffset = 0;
        uint32_t inputBufferOffset = 0;
        int32_t idx = 0;


        // Get CSD data
        while (1) {
            void *csdBuffer = extractor->getCSDSample(info, idx);
            if (!csdBuffer || !info.size) break;

            // copy the meta data and buffer to be passed to decoder
            if (inputBufferOffset + info.size > kMaxBufferSize) {
                cout << "[   WARN   ] Test Skipped. Memory allocated not sufficient\n";
                free(inputBuffer);
                return;
            }
            memcpy(inputBuffer + inputBufferOffset, csdBuffer, info.size);
            frameInfo.push_back(info);
            inputBufferOffset += info.size;
            idx++;
        }
        // Get frame data
        // Get frame data
        while (1) {
        while (1) {
            status = extractor->getFrameSample(info);
            status = extractor->getFrameSample(info);
@@ -135,6 +118,7 @@ INSTANTIATE_TEST_SUITE_P(
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", false),
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", false),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", false),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", false),
                          make_tuple("bbb_44100hz_2ch_80kbps_vorbis_30sec.mp4", "", false),
                          make_tuple("bbb_44100hz_2ch_80kbps_vorbis_30sec.mp4", "", false),
                          make_tuple("bbb_44100hz_2ch_600kbps_flac_30sec.mp4", "", false),
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", false)));
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", false)));


INSTANTIATE_TEST_SUITE_P(
INSTANTIATE_TEST_SUITE_P(
@@ -144,6 +128,7 @@ INSTANTIATE_TEST_SUITE_P(
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", true),
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", true),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", true),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", true),
                          make_tuple("bbb_44100hz_2ch_80kbps_vorbis_30sec.mp4", "", true),
                          make_tuple("bbb_44100hz_2ch_80kbps_vorbis_30sec.mp4", "", true),
                          make_tuple("bbb_44100hz_2ch_600kbps_flac_30sec.mp4", "", true),
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", true)));
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", true)));


INSTANTIATE_TEST_SUITE_P(VideDecoderSyncTest, DecoderTest,
INSTANTIATE_TEST_SUITE_P(VideDecoderSyncTest, DecoderTest,
+2 −18
Original line number Original line Diff line number Diff line
@@ -72,24 +72,6 @@ TEST_P(EncoderTest, Encode) {
        vector<AMediaCodecBufferInfo> frameInfo;
        vector<AMediaCodecBufferInfo> frameInfo;
        AMediaCodecBufferInfo info;
        AMediaCodecBufferInfo info;
        uint32_t inputBufferOffset = 0;
        uint32_t inputBufferOffset = 0;
        int32_t idx = 0;

        // Get CSD data
        while (1) {
            void *csdBuffer = extractor->getCSDSample(info, idx);
            if (!csdBuffer || !info.size) break;

            // copy the meta data and buffer to be passed to decoder
            if (inputBufferOffset + info.size > kMaxBufferSize) {
                cout << "[   WARN   ] Test Skipped. Memory allocated not sufficient\n";
                free(inputBuffer);
                return;
            }
            memcpy(inputBuffer + inputBufferOffset, csdBuffer, info.size);
            frameInfo.push_back(info);
            inputBufferOffset += info.size;
            idx++;
        }


        // Get frame data
        // Get frame data
        while (1) {
        while (1) {
@@ -189,6 +171,7 @@ INSTANTIATE_TEST_SUITE_P(
        ::testing::Values(make_tuple("bbb_44100hz_2ch_128kbps_aac_30sec.mp4", "", false),
        ::testing::Values(make_tuple("bbb_44100hz_2ch_128kbps_aac_30sec.mp4", "", false),
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", false),
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", false),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", false),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", false),
                          make_tuple("bbb_44100hz_2ch_600kbps_flac_30sec.mp4", "", false),
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", false)));
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", false)));


INSTANTIATE_TEST_SUITE_P(
INSTANTIATE_TEST_SUITE_P(
@@ -196,6 +179,7 @@ INSTANTIATE_TEST_SUITE_P(
        ::testing::Values(make_tuple("bbb_44100hz_2ch_128kbps_aac_30sec.mp4", "", true),
        ::testing::Values(make_tuple("bbb_44100hz_2ch_128kbps_aac_30sec.mp4", "", true),
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", true),
                          make_tuple("bbb_8000hz_1ch_8kbps_amrnb_30sec.3gp", "", true),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", true),
                          make_tuple("bbb_16000hz_1ch_9kbps_amrwb_30sec.3gp", "", true),
                          make_tuple("bbb_44100hz_2ch_600kbps_flac_30sec.mp4", "", true),
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", true)));
                          make_tuple("bbb_48000hz_2ch_100kbps_opus_30sec.webm", "", true)));


INSTANTIATE_TEST_SUITE_P(VideEncoderSyncTest, EncoderTest,
INSTANTIATE_TEST_SUITE_P(VideEncoderSyncTest, EncoderTest,