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