Chromium Code Reviews| Index: content/renderer/media/video_capture_message_filter.cc |
| diff --git a/content/renderer/media/video_capture_message_filter.cc b/content/renderer/media/video_capture_message_filter.cc |
| index 0ef77fa1888a641140720f3ff9c531c48dc7cec6..05c925dad7147a87708aa5f930c9a723aaf51392 100644 |
| --- a/content/renderer/media/video_capture_message_filter.cc |
| +++ b/content/renderer/media/video_capture_message_filter.cc |
| @@ -60,7 +60,7 @@ bool VideoCaptureMessageFilter::OnMessageReceived(const IPC::Message& message) { |
| IPC_MESSAGE_HANDLER(VideoCaptureMsg_BufferReady, OnBufferReceived) |
| IPC_MESSAGE_HANDLER(VideoCaptureMsg_StateChanged, OnDeviceStateChanged) |
| IPC_MESSAGE_HANDLER(VideoCaptureMsg_NewBuffer, OnBufferCreated) |
| - IPC_MESSAGE_HANDLER(VideoCaptureMsg_DeviceInfo, OnDeviceInfoReceived) |
| + IPC_MESSAGE_HANDLER(VideoCaptureMsg_FreeBuffer, OnBufferDestroyed) |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| IPC_END_MESSAGE_MAP() |
| return handled; |
| @@ -68,8 +68,6 @@ bool VideoCaptureMessageFilter::OnMessageReceived(const IPC::Message& message) { |
| void VideoCaptureMessageFilter::OnFilterAdded(IPC::Channel* channel) { |
| DVLOG(1) << "VideoCaptureMessageFilter::OnFilterAdded()"; |
| - // Captures the message loop proxy for IPC. |
| - message_loop_proxy_ = base::MessageLoopProxy::current(); |
|
Ami GONE FROM CHROMIUM
2013/10/04 00:24:15
nice
ncarter (slow)
2013/10/16 02:08:40
Done.
|
| channel_ = channel; |
| for (Delegates::iterator it = pending_delegates_.begin(); |
| @@ -119,7 +117,8 @@ void VideoCaptureMessageFilter::OnBufferCreated( |
| void VideoCaptureMessageFilter::OnBufferReceived( |
| int device_id, |
| int buffer_id, |
| - base::Time timestamp) { |
| + base::Time timestamp, |
| + const media::VideoCaptureFormat& format) { |
| Delegate* delegate = find_delegate(device_id); |
| if (!delegate) { |
| DLOG(WARNING) << "OnBufferReceived: Got video frame buffer for a " |
| @@ -131,31 +130,33 @@ void VideoCaptureMessageFilter::OnBufferReceived( |
| return; |
| } |
| - delegate->OnBufferReceived(buffer_id, timestamp); |
| + delegate->OnBufferReceived(buffer_id, timestamp, format); |
| } |
| -void VideoCaptureMessageFilter::OnDeviceStateChanged( |
| +void VideoCaptureMessageFilter::OnBufferDestroyed( |
| int device_id, |
| - VideoCaptureState state) { |
| + int buffer_id) { |
| Delegate* delegate = find_delegate(device_id); |
| if (!delegate) { |
| - DLOG(WARNING) << "OnDeviceStateChanged: Got video capture event for a " |
| + DLOG(WARNING) << "OnBufferDestroyed: Instructed to free buffer for a " |
| "non-existent or removed video capture."; |
| return; |
| } |
| - delegate->OnStateChanged(state); |
| + |
| + delegate->OnBufferDestroyed(buffer_id); |
| } |
| -void VideoCaptureMessageFilter::OnDeviceInfoReceived( |
| + |
| +void VideoCaptureMessageFilter::OnDeviceStateChanged( |
| int device_id, |
| - const media::VideoCaptureParams& params) { |
| + VideoCaptureState state) { |
| Delegate* delegate = find_delegate(device_id); |
| if (!delegate) { |
| - DLOG(WARNING) << "OnDeviceInfoReceived: Got video capture event for a " |
| + DLOG(WARNING) << "OnDeviceStateChanged: Got video capture event for a " |
| "non-existent or removed video capture."; |
| return; |
| } |
| - delegate->OnDeviceInfoReceived(params); |
| + delegate->OnStateChanged(state); |
| } |
| } // namespace content |