• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 // Note: ported from Chromium commit head: 2de6929
5 
6 #include "picture.h"
7 
8 namespace media {
9 
PictureBuffer(int32_t id,const Size & size)10 PictureBuffer::PictureBuffer(int32_t id, const Size& size)
11     : id_(id), size_(size) {}
12 
PictureBuffer(int32_t id,const Size & size,VideoPixelFormat pixel_format)13 PictureBuffer::PictureBuffer(int32_t id,
14                              const Size& size,
15                              VideoPixelFormat pixel_format)
16     : id_(id),
17       size_(size),
18       pixel_format_(pixel_format) {}
19 
20 PictureBuffer::PictureBuffer(const PictureBuffer& other) = default;
21 
22 PictureBuffer::~PictureBuffer() = default;
23 
Picture(int32_t picture_buffer_id,int32_t bitstream_buffer_id,const Rect & visible_rect,bool allow_overlay)24 Picture::Picture(int32_t picture_buffer_id,
25                  int32_t bitstream_buffer_id,
26                  const Rect& visible_rect,
27                  bool allow_overlay)
28     : picture_buffer_id_(picture_buffer_id),
29       bitstream_buffer_id_(bitstream_buffer_id),
30       visible_rect_(visible_rect),
31       allow_overlay_(allow_overlay) {}
32 
33 Picture::Picture(const Picture& other) = default;
34 
35 Picture::~Picture() = default;
36 
37 }  // namespace media
38