| Index: media/base/buffers.h
|
| diff --git a/media/base/buffers.h b/media/base/buffers.h
|
| index 6102ea9395ebe2101770f109f5545fbae92c8eae..d03717d00132017f9fddc0f2d09f54914b030d50 100644
|
| --- a/media/base/buffers.h
|
| +++ b/media/base/buffers.h
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2008-2009 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2010 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.
|
|
|
| @@ -122,68 +122,6 @@ class WritableBuffer : public Buffer {
|
| virtual ~WritableBuffer() {}
|
| };
|
|
|
| -
|
| -struct VideoSurface {
|
| - static const size_t kMaxPlanes = 3;
|
| -
|
| - static const size_t kNumRGBPlanes = 1;
|
| - static const size_t kRGBPlane = 0;
|
| -
|
| - static const size_t kNumYUVPlanes = 3;
|
| - static const size_t kYPlane = 0;
|
| - static const size_t kUPlane = 1;
|
| - static const size_t kVPlane = 2;
|
| -
|
| - // Surface formats roughly based on FOURCC labels, see:
|
| - // http://www.fourcc.org/rgb.php
|
| - // http://www.fourcc.org/yuv.php
|
| - enum Format {
|
| - INVALID, // Invalid format value. Used for error reporting.
|
| - RGB555, // 16bpp RGB packed 5:5:5
|
| - RGB565, // 16bpp RGB packed 5:6:5
|
| - RGB24, // 24bpp RGB packed 8:8:8
|
| - RGB32, // 32bpp RGB packed with extra byte 8:8:8
|
| - RGBA, // 32bpp RGBA packed 8:8:8:8
|
| - YV12, // 12bpp YVU planar 1x1 Y, 2x2 VU samples
|
| - YV16, // 16bpp YVU planar 1x1 Y, 2x1 VU samples
|
| - EMPTY, // An empty frame.
|
| - };
|
| -
|
| - // Surface format.
|
| - Format format;
|
| -
|
| - // Width and height of surface.
|
| - size_t width;
|
| - size_t height;
|
| -
|
| - // Number of planes, typically 1 for packed RGB formats and 3 for planar
|
| - // YUV formats.
|
| - size_t planes;
|
| -
|
| - // Array of strides for each plane, typically greater or equal to the width
|
| - // of the surface divided by the horizontal sampling period. Note that
|
| - // strides can be negative.
|
| - int32 strides[kMaxPlanes];
|
| -
|
| - // Array of data pointers to each plane.
|
| - uint8* data[kMaxPlanes];
|
| -};
|
| -
|
| -
|
| -class VideoFrame : public StreamSample {
|
| - public:
|
| - // Locks the underlying surface and fills out the given VideoSurface and
|
| - // returns true if successful, false otherwise. Any additional calls to Lock
|
| - // will fail.
|
| - virtual bool Lock(VideoSurface* surface) = 0;
|
| -
|
| - // Unlocks the underlying surface, the VideoSurface acquired from Lock is no
|
| - // longer guaranteed to be valid.
|
| - virtual void Unlock() = 0;
|
| -
|
| - virtual bool IsEndOfStream() const = 0;
|
| -};
|
| -
|
| } // namespace media
|
|
|
| #endif // MEDIA_BASE_BUFFERS_H_
|
|
|