| // Copyright (c) 2011 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/video/picture.h" |
| |
| namespace media { |
| |
| PictureBuffer::PictureBuffer(int32 id, gfx::Size size, uint32 texture_id) |
| : id_(id), size_(size), texture_id_(texture_id), internal_texture_id_(0) { |
| } |
| |
| PictureBuffer::PictureBuffer(int32 id, |
| gfx::Size size, |
| uint32 texture_id, |
| uint32 internal_texture_id) |
| : id_(id), |
| size_(size), |
| texture_id_(texture_id), |
| internal_texture_id_(internal_texture_id) { |
| } |
| |
| PictureBuffer::PictureBuffer(int32 id, |
| gfx::Size size, |
| uint32 texture_id, |
| const gpu::Mailbox& texture_mailbox) |
| : id_(id), |
| size_(size), |
| texture_id_(texture_id), |
| internal_texture_id_(0), |
| texture_mailbox_(texture_mailbox) { |
| } |
| |
| Picture::Picture(int32 picture_buffer_id, |
| int32 bitstream_buffer_id, |
| const gfx::Rect& visible_rect, |
| bool allow_overlay) |
| : picture_buffer_id_(picture_buffer_id), |
| bitstream_buffer_id_(bitstream_buffer_id), |
| visible_rect_(visible_rect), |
| allow_overlay_(allow_overlay) { |
| } |
| |
| } // namespace media |