Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(455)

Side by Side Diff: ppapi/shared_impl/media_stream_buffer_manager.cc

Issue 150403006: [PPAPI][MediaStream] Support configure for video input. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ppapi/shared_impl/media_stream_buffer_manager.h" 5 #include "ppapi/shared_impl/media_stream_buffer_manager.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "ppapi/c/pp_errors.h" 8 #include "ppapi/c/pp_errors.h"
9 #include "ppapi/shared_impl/media_stream_buffer.h" 9 #include "ppapi/shared_impl/media_stream_buffer.h"
10 10
(...skipping 13 matching lines...) Expand all
24 24
25 MediaStreamBufferManager::~MediaStreamBufferManager() { 25 MediaStreamBufferManager::~MediaStreamBufferManager() {
26 } 26 }
27 27
28 bool MediaStreamBufferManager::SetBuffers( 28 bool MediaStreamBufferManager::SetBuffers(
29 int32_t number_of_buffers, 29 int32_t number_of_buffers,
30 int32_t buffer_size, 30 int32_t buffer_size,
31 scoped_ptr<base::SharedMemory> shm, 31 scoped_ptr<base::SharedMemory> shm,
32 bool enqueue_all_buffers) { 32 bool enqueue_all_buffers) {
33 DCHECK(shm); 33 DCHECK(shm);
34 DCHECK(!shm_);
35 DCHECK_GT(number_of_buffers, 0); 34 DCHECK_GT(number_of_buffers, 0);
36 DCHECK_GT(buffer_size, 35 DCHECK_GT(buffer_size,
37 static_cast<int32_t>(sizeof(MediaStreamBuffer::Header))); 36 static_cast<int32_t>(sizeof(MediaStreamBuffer::Header)));
38 DCHECK_EQ(buffer_size & 0x3, 0); 37 DCHECK_EQ(buffer_size & 0x3, 0);
39 38
40 number_of_buffers_ = number_of_buffers; 39 number_of_buffers_ = number_of_buffers;
41 buffer_size_ = buffer_size; 40 buffer_size_ = buffer_size;
42 41
43 int32_t size = number_of_buffers_ * buffer_size; 42 int32_t size = number_of_buffers_ * buffer_size;
44 shm_ = shm.Pass(); 43 shm_ = shm.Pass();
(...skipping 26 matching lines...) Expand all
71 } 70 }
72 71
73 MediaStreamBuffer* MediaStreamBufferManager::GetBufferPointer( 72 MediaStreamBuffer* MediaStreamBufferManager::GetBufferPointer(
74 int32_t index) { 73 int32_t index) {
75 DCHECK_GE(index, 0); 74 DCHECK_GE(index, 0);
76 DCHECK_LT(index, number_of_buffers_); 75 DCHECK_LT(index, number_of_buffers_);
77 return buffers_[index]; 76 return buffers_[index];
78 } 77 }
79 78
80 } // namespace ppapi 79 } // namespace ppapi
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698