15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2011 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "media/video/picture.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace media { 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)PictureBuffer::PictureBuffer(int32 id, gfx::Size size, uint32 texture_id) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : id_(id), 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) size_(size), 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) texture_id_(texture_id) { 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochPictureBuffer::PictureBuffer(int32 id, 16eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch gfx::Size size, 17eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch uint32 texture_id, 18eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const gpu::Mailbox& texture_mailbox) 19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch : id_(id), 20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch size_(size), 21eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch texture_id_(texture_id), 22eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch texture_mailbox_(texture_mailbox) { 23eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 24eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)Picture::Picture(int32 picture_buffer_id, 2603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) int32 bitstream_buffer_id, 2703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) const gfx::Rect& visible_rect) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : picture_buffer_id_(picture_buffer_id), 2903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) bitstream_buffer_id_(bitstream_buffer_id), 3003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) visible_rect_(visible_rect) { 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace media 34