Enabling unit tests for NetEq4 in the bots

The unit tests for NetEq4 are made a part of audio_coding_unittests.

The bit-exactness tests are disabled due to problems in iLBC. See
https://code.google.com/p/webrtc/issues/detail?id=281.

A few smaller fixes for valgrind errors and bot failures are included.
Some of the fixes are adpted from
http://webrtc-codereview.appspot.com/1072008/.

Review URL: https://webrtc-codereview.appspot.com/1063012

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3432 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
henrik.lundin@webrtc.org
2013-01-30 09:41:56 +00:00
parent e1d468c019
commit 63464a9354
7 changed files with 64 additions and 69 deletions

View File

@ -155,7 +155,12 @@
'CNG',
'iSACFix',
'NetEq',
'NetEq4',
'NetEq4TestTools',
'neteq_unittest_tools',
'PCM16B', # Needed by NetEq tests.
'<(webrtc_root)/common_audio/common_audio.gyp:vad',
'<(DEPTH)/testing/gmock.gyp:gmock',
'<(DEPTH)/testing/gtest.gyp:gtest',
'<(webrtc_root)/test/test.gyp:test_support_main',
'<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
@ -167,6 +172,44 @@
'../../codecs/isac/fix/source/filterbanks_unittest.cc',
'../../codecs/isac/fix/source/lpc_masking_model_unittest.cc',
'../../codecs/isac/fix/source/transform_unittest.cc',
# Test for NetEq 4.
'../../neteq4/audio_multi_vector_unittest.cc',
'../../neteq4/audio_vector_unittest.cc',
'../../neteq4/background_noise_unittest.cc',
'../../neteq4/buffer_level_filter_unittest.cc',
'../../neteq4/comfort_noise_unittest.cc',
'../../neteq4/decision_logic_unittest.cc',
'../../neteq4/decoder_database_unittest.cc',
'../../neteq4/delay_manager_unittest.cc',
'../../neteq4/delay_peak_detector_unittest.cc',
'../../neteq4/dsp_helper_unittest.cc',
'../../neteq4/dtmf_buffer_unittest.cc',
'../../neteq4/dtmf_tone_generator_unittest.cc',
'../../neteq4/expand_unittest.cc',
'../../neteq4/merge_unittest.cc',
'../../neteq4/neteq_external_decoder_unittest.cc',
'../../neteq4/neteq_impl_unittest.cc',
'../../neteq4/neteq_stereo_unittest.cc',
'../../neteq4/neteq_unittest.cc',
'../../neteq4/normal_unittest.cc',
'../../neteq4/packet_buffer_unittest.cc',
'../../neteq4/payload_splitter_unittest.cc',
'../../neteq4/post_decode_vad_unittest.cc',
'../../neteq4/random_vector_unittest.cc',
'../../neteq4/sync_buffer_unittest.cc',
'../../neteq4/timestamp_scaler_unittest.cc',
'../../neteq4/time_stretch_unittest.cc',
'../../neteq4/mock/mock_audio_decoder.h',
'../../neteq4/mock/mock_audio_vector.h',
'../../neteq4/mock/mock_buffer_level_filter.h',
'../../neteq4/mock/mock_decoder_database.h',
'../../neteq4/mock/mock_delay_manager.h',
'../../neteq4/mock/mock_delay_peak_detector.h',
'../../neteq4/mock/mock_dtmf_buffer.h',
'../../neteq4/mock/mock_dtmf_tone_generator.h',
'../../neteq4/mock/mock_external_decoder_pcm16b.h',
'../../neteq4/mock/mock_packet_buffer.h',
'../../neteq4/mock/mock_payload_splitter.h',
],
}, # audio_coding_unittests
],