// 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_t id, gfx::Size size, uint32_t texture_id) : id_(id), size_(size), texture_id_(texture_id), internal_texture_id_(0) {} PictureBuffer::PictureBuffer(int32_t id, gfx::Size size, uint32_t texture_id, uint32_t internal_texture_id) : id_(id), size_(size), texture_id_(texture_id), internal_texture_id_(internal_texture_id) {} PictureBuffer::PictureBuffer(int32_t id, gfx::Size size, uint32_t 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_t picture_buffer_id, int32_t 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), size_changed_(false) {} } // namespace media