| Index: remoting/base/encoder_vp8.h
|
| diff --git a/remoting/base/encoder_vp8.h b/remoting/base/encoder_vp8.h
|
| deleted file mode 100644
|
| index b9883a54293f10bfc8eb02218b1d9cfcc04280a3..0000000000000000000000000000000000000000
|
| --- a/remoting/base/encoder_vp8.h
|
| +++ /dev/null
|
| @@ -1,64 +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.
|
| -
|
| -#ifndef REMOTING_BASE_ENCODER_VP8_H_
|
| -#define REMOTING_BASE_ENCODER_VP8_H_
|
| -
|
| -#include "base/gtest_prod_util.h"
|
| -#include "remoting/base/encoder.h"
|
| -#include "third_party/skia/include/core/SkRegion.h"
|
| -
|
| -typedef struct vpx_codec_ctx vpx_codec_ctx_t;
|
| -typedef struct vpx_image vpx_image_t;
|
| -
|
| -namespace remoting {
|
| -
|
| -// A class that uses VP8 to perform encoding.
|
| -class EncoderVp8 : public Encoder {
|
| - public:
|
| - EncoderVp8();
|
| - virtual ~EncoderVp8();
|
| -
|
| - virtual void Encode(
|
| - scoped_refptr<CaptureData> capture_data,
|
| - bool key_frame,
|
| - const DataAvailableCallback& data_available_callback) OVERRIDE;
|
| -
|
| - private:
|
| - FRIEND_TEST_ALL_PREFIXES(EncoderVp8Test, AlignAndClipRect);
|
| -
|
| - // Initialize the encoder. Returns true if successful.
|
| - bool Init(const SkISize& size);
|
| -
|
| - // Destroy the encoder.
|
| - void Destroy();
|
| -
|
| - // Prepare |image_| for encoding. Write updated rectangles into
|
| - // |updated_region|.
|
| - void PrepareImage(scoped_refptr<CaptureData> capture_data,
|
| - SkRegion* updated_region);
|
| -
|
| - // Update the active map according to |updated_region|. Active map is then
|
| - // given to the encoder to speed up encoding.
|
| - void PrepareActiveMap(const SkRegion& updated_region);
|
| -
|
| - // True if the encoder is initialized.
|
| - bool initialized_;
|
| -
|
| - scoped_ptr<vpx_codec_ctx_t> codec_;
|
| - scoped_ptr<vpx_image_t> image_;
|
| - scoped_array<uint8> active_map_;
|
| - int active_map_width_;
|
| - int active_map_height_;
|
| - int last_timestamp_;
|
| -
|
| - // Buffer for storing the yuv image.
|
| - scoped_array<uint8> yuv_image_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(EncoderVp8);
|
| -};
|
| -
|
| -} // namespace remoting
|
| -
|
| -#endif // REMOTING_BASE_ENCODER_VP8_H_
|
|
|