| Index: remoting/base/decoder_vp8_unittest.cc
|
| diff --git a/remoting/base/decoder_vp8_unittest.cc b/remoting/base/decoder_vp8_unittest.cc
|
| deleted file mode 100644
|
| index 553d27c1eeb813a48a8534dbbd4eba35ad7a70a2..0000000000000000000000000000000000000000
|
| --- a/remoting/base/decoder_vp8_unittest.cc
|
| +++ /dev/null
|
| @@ -1,74 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "media/base/video_frame.h"
|
| -#include "remoting/base/codec_test.h"
|
| -#include "remoting/base/decoder_vp8.h"
|
| -#include "remoting/base/encoder_vp8.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace remoting {
|
| -
|
| -class DecoderVp8Test : public testing::Test {
|
| - protected:
|
| - EncoderVp8 encoder_;
|
| - DecoderVp8 decoder_;
|
| -
|
| - void TestGradient(int screen_width, int screen_height,
|
| - int view_width, int view_height,
|
| - double max_error_limit, double mean_error_limit) {
|
| - TestEncoderDecoderGradient(&encoder_, &decoder_,
|
| - SkISize::Make(screen_width, screen_height),
|
| - SkISize::Make(view_width, view_height),
|
| - max_error_limit, mean_error_limit);
|
| - }
|
| -};
|
| -
|
| -TEST_F(DecoderVp8Test, EncodeAndDecode) {
|
| - TestEncoderDecoder(&encoder_, &decoder_, false);
|
| -}
|
| -
|
| -// Check that encoding and decoding a particular frame doesn't change the
|
| -// frame too much. The frame used is a gradient, which does not contain sharp
|
| -// transitions, so encoding lossiness should not be too high.
|
| -TEST_F(DecoderVp8Test, Gradient) {
|
| - TestGradient(320, 240, 320, 240, 0.03, 0.01);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleUpEvenToEven) {
|
| - TestGradient(320, 240, 640, 480, 0.04, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleUpEvenToOdd) {
|
| - TestGradient(320, 240, 641, 481, 0.04, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleUpOddToEven) {
|
| - TestGradient(321, 241, 640, 480, 0.04, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleUpOddToOdd) {
|
| - TestGradient(321, 241, 641, 481, 0.04, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleDownEvenToEven) {
|
| - TestGradient(320, 240, 160, 120, 0.04, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleDownEvenToOdd) {
|
| - // The maximum error is non-deterministic. The mean error is not too high,
|
| - // which suggests that the problem is restricted to a small area of the output
|
| - // image. See crbug.com/139437 and crbug.com/139633.
|
| - TestGradient(320, 240, 161, 121, 1.0, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleDownOddToEven) {
|
| - TestGradient(321, 241, 160, 120, 0.04, 0.02);
|
| -}
|
| -
|
| -TEST_F(DecoderVp8Test, GradientScaleDownOddToOdd) {
|
| - TestGradient(321, 241, 161, 121, 0.04, 0.02);
|
| -}
|
| -
|
| -} // namespace remoting
|
|
|