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

Unified Diff: content/browser/renderer_host/media/video_capture_buffer_pool.cc

Issue 1016773002: MJPEG acceleration for video capture using VAAPI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix many thread issues Created 5 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/media/video_capture_buffer_pool.cc
diff --git a/content/browser/renderer_host/media/video_capture_buffer_pool.cc b/content/browser/renderer_host/media/video_capture_buffer_pool.cc
index f583a94adaa638396431ecda7017aa787d99aaa2..b69c7a9686caa975da0cdf3df83516215ec09eb0 100644
--- a/content/browser/renderer_host/media/video_capture_buffer_pool.cc
+++ b/content/browser/renderer_host/media/video_capture_buffer_pool.cc
@@ -45,7 +45,8 @@ base::SharedMemoryHandle VideoCaptureBufferPool::ShareToProcess(
bool VideoCaptureBufferPool::GetBufferInfo(int buffer_id,
void** memory,
- size_t* size) {
+ size_t* size,
+ base::SharedMemoryHandle* handle) {
base::AutoLock lock(lock_);
Buffer* buffer = GetBuffer(buffer_id);
@@ -57,6 +58,7 @@ bool VideoCaptureBufferPool::GetBufferInfo(int buffer_id,
DCHECK(buffer->held_by_producer);
*memory = buffer->shared_memory.memory();
*size = buffer->shared_memory.mapped_size();
+ *handle = buffer->shared_memory.handle();
return true;
}

Powered by Google App Engine
This is Rietveld 408576698