Index: remoting/base/decoder_row_based.h |
diff --git a/remoting/base/decoder_row_based.h b/remoting/base/decoder_row_based.h |
deleted file mode 100644 |
index fc768373b1d2008bd206080b2901182121de9e9c..0000000000000000000000000000000000000000 |
--- a/remoting/base/decoder_row_based.h |
+++ /dev/null |
@@ -1,84 +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_DECODER_ROW_BASED_H_ |
-#define REMOTING_BASE_DECODER_ROW_BASED_H_ |
- |
-#include "base/compiler_specific.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "remoting/base/decoder.h" |
- |
-namespace remoting { |
- |
-class Decompressor; |
- |
-class DecoderRowBased : public Decoder { |
- public: |
- virtual ~DecoderRowBased(); |
- |
- static DecoderRowBased* CreateZlibDecoder(); |
- static DecoderRowBased* CreateVerbatimDecoder(); |
- |
- // Decoder implementation. |
- virtual bool IsReadyForData() OVERRIDE; |
- virtual void Initialize(const SkISize& screen_size) OVERRIDE; |
- virtual DecodeResult DecodePacket(const VideoPacket* packet) OVERRIDE; |
- virtual VideoPacketFormat::Encoding Encoding() OVERRIDE; |
- virtual void Invalidate(const SkISize& view_size, |
- const SkRegion& region) OVERRIDE; |
- virtual void RenderFrame(const SkISize& view_size, |
- const SkIRect& clip_area, |
- uint8* image_buffer, |
- int image_stride, |
- SkRegion* output_region) OVERRIDE; |
- |
- private: |
- enum State { |
- kUninitialized, |
- kReady, |
- kProcessing, |
- kPartitionDone, |
- kDone, |
- kError, |
- }; |
- |
- DecoderRowBased(Decompressor* decompressor, |
- VideoPacketFormat::Encoding encoding); |
- |
- // Helper method. Called from DecodePacket to updated state of the decoder. |
- void UpdateStateForPacket(const VideoPacket* packet); |
- |
- // The internal state of the decoder. |
- State state_; |
- |
- // Keeps track of the updating rect. |
- SkIRect clip_; |
- |
- // The compression for the input byte stream. |
- scoped_ptr<Decompressor> decompressor_; |
- |
- // The encoding of the incoming stream. |
- VideoPacketFormat::Encoding encoding_; |
- |
- // The position in the row that we are updating. |
- int row_pos_; |
- |
- // The current row in the rect that we are updaing. |
- int row_y_; |
- |
- // The region updated that hasn't been copied to the screen yet. |
- SkRegion updated_region_; |
- |
- // Size of the remote screen. |
- SkISize screen_size_; |
- |
- // The bitmap holding the remote screen bits. |
- scoped_array<uint8> screen_buffer_; |
- |
- DISALLOW_COPY_AND_ASSIGN(DecoderRowBased); |
-}; |
- |
-} // namespace remoting |
- |
-#endif // REMOTING_BASE_DECODER_ROW_BASED_H_ |