18aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org/*
28aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *  Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
38aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *
48aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *  Use of this source code is governed by a BSD-style license
58aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *  that can be found in the LICENSE file in the root of the source
68aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *  tree. An additional intellectual property rights grant can be found
78aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *  in the file PATENTS.  All contributing project authors may
88aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org *  be found in the AUTHORS file in the root of the source tree.
98aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org */
108aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
118aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org#ifndef WEBRTC_COMMON_AUDIO_VAD_MOCK_MOCK_VAD_H_
128aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org#define WEBRTC_COMMON_AUDIO_VAD_MOCK_MOCK_VAD_H_
138aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
148aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org#include "webrtc/common_audio/vad/include/vad.h"
158aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
168aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org#include "testing/gmock/include/gmock/gmock.h"
178aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
188aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.orgnamespace webrtc {
198aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
208aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.orgclass MockVad : public Vad {
218aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org public:
228aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org  virtual ~MockVad() { Die(); }
238aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org  MOCK_METHOD0(Die, void());
248aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
258aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org  MOCK_METHOD3(VoiceActivity,
268aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org               enum Activity(const int16_t* audio,
278aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org                             size_t num_samples,
288aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org                             int sample_rate_hz));
2912cfc9b4dacd6942377df1f29a64bdbec591920ekwiberg  MOCK_METHOD0(Reset, void());
308aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org};
318aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
328aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org}  // namespace webrtc
338aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org
348aa4d2d2cd46bca6da7e071583482dd7ed0e2d0chenrik.lundin@webrtc.org#endif  // WEBRTC_COMMON_AUDIO_VAD_MOCK_MOCK_VAD_H_
35