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

Side by Side Diff: ppapi/proxy/ppapi_messages.h

Issue 11274036: Refactor video capture to new design (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 1 month 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // Multiply-included message header, no traditional include guard. 5 // Multiply-included message header, no traditional include guard.
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/file_path.h" 10 #include "base/file_path.h"
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 IPC_STRUCT_TRAITS_BEGIN(ppapi::NetworkInfo) 256 IPC_STRUCT_TRAITS_BEGIN(ppapi::NetworkInfo)
257 IPC_STRUCT_TRAITS_MEMBER(name) 257 IPC_STRUCT_TRAITS_MEMBER(name)
258 IPC_STRUCT_TRAITS_MEMBER(type) 258 IPC_STRUCT_TRAITS_MEMBER(type)
259 IPC_STRUCT_TRAITS_MEMBER(state) 259 IPC_STRUCT_TRAITS_MEMBER(state)
260 IPC_STRUCT_TRAITS_MEMBER(addresses) 260 IPC_STRUCT_TRAITS_MEMBER(addresses)
261 IPC_STRUCT_TRAITS_MEMBER(display_name) 261 IPC_STRUCT_TRAITS_MEMBER(display_name)
262 IPC_STRUCT_TRAITS_MEMBER(mtu) 262 IPC_STRUCT_TRAITS_MEMBER(mtu)
263 IPC_STRUCT_TRAITS_END() 263 IPC_STRUCT_TRAITS_END()
264 264
265 #if !defined(OS_NACL) && !defined(NACL_WIN64) 265 #if !defined(OS_NACL) && !defined(NACL_WIN64)
266 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPVideoCapture_Buffer)
267 IPC_STRUCT_TRAITS_MEMBER(resource)
268 IPC_STRUCT_TRAITS_MEMBER(handle)
269 IPC_STRUCT_TRAITS_MEMBER(size)
270 IPC_STRUCT_TRAITS_END()
271 266
272 // TODO(tomfinegan): This is identical to PPPVideoCapture_Buffer, maybe replace
273 // both with a single type?
274 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPDecryptor_Buffer) 267 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPDecryptor_Buffer)
275 IPC_STRUCT_TRAITS_MEMBER(resource) 268 IPC_STRUCT_TRAITS_MEMBER(resource)
276 IPC_STRUCT_TRAITS_MEMBER(handle) 269 IPC_STRUCT_TRAITS_MEMBER(handle)
277 IPC_STRUCT_TRAITS_MEMBER(size) 270 IPC_STRUCT_TRAITS_MEMBER(size)
278 IPC_STRUCT_TRAITS_END() 271 IPC_STRUCT_TRAITS_END()
279 272
280 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) 273 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
281 274
282 // These are from the browser to the plugin. 275 // These are from the browser to the plugin.
283 // Loads the given plugin. 276 // Loads the given plugin.
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after
753 bool /* succeeded */, 746 bool /* succeeded */,
754 std::string /* canonical_name */, 747 std::string /* canonical_name */,
755 std::vector<PP_NetAddress_Private> /* net_address_list */) 748 std::vector<PP_NetAddress_Private> /* net_address_list */)
756 749
757 #if !defined(OS_NACL) && !defined(NACL_WIN64) 750 #if !defined(OS_NACL) && !defined(NACL_WIN64)
758 // PPP_Instance_Private. 751 // PPP_Instance_Private.
759 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiMsg_PPPInstancePrivate_GetInstanceObject, 752 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiMsg_PPPInstancePrivate_GetInstanceObject,
760 PP_Instance /* instance */, 753 PP_Instance /* instance */,
761 ppapi::proxy::SerializedVar /* result */) 754 ppapi::proxy::SerializedVar /* result */)
762 755
763 // PPB_VideoCapture_Dev
764 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBVideoCapture_EnumerateDevicesACK,
765 ppapi::HostResource /* video_capture */,
766 int32_t /* result */,
767 std::vector<ppapi::DeviceRefData> /* devices */)
768 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBVideoCapture_OpenACK,
769 ppapi::HostResource /* video_capture */,
770 int32_t /* result */)
771
772 // PPP_VideoCapture_Dev
773 IPC_MESSAGE_ROUTED3(
774 PpapiMsg_PPPVideoCapture_OnDeviceInfo,
775 ppapi::HostResource /* video_capture */,
776 PP_VideoCaptureDeviceInfo_Dev /* info */,
777 std::vector<ppapi::proxy::PPPVideoCapture_Buffer> /* buffers */)
778 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoCapture_OnStatus,
779 ppapi::HostResource /* video_capture */,
780 uint32_t /* status */)
781 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoCapture_OnError,
782 ppapi::HostResource /* video_capture */,
783 uint32_t /* error_code */)
784 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoCapture_OnBufferReady,
785 ppapi::HostResource /* video_capture */,
786 uint32_t /* buffer */)
787
788 // PPB_VideoDecoder_Dev. 756 // PPB_VideoDecoder_Dev.
789 // (Messages from renderer to plugin to notify it to run callbacks.) 757 // (Messages from renderer to plugin to notify it to run callbacks.)
790 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBVideoDecoder_EndOfBitstreamACK, 758 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBVideoDecoder_EndOfBitstreamACK,
791 ppapi::HostResource /* video_decoder */, 759 ppapi::HostResource /* video_decoder */,
792 int32_t /* bitstream buffer id */, 760 int32_t /* bitstream buffer id */,
793 int32_t /* PP_CompletionCallback result */) 761 int32_t /* PP_CompletionCallback result */)
794 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBVideoDecoder_FlushACK, 762 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBVideoDecoder_FlushACK,
795 ppapi::HostResource /* video_decoder */, 763 ppapi::HostResource /* video_decoder */,
796 int32_t /* PP_CompletionCallback result */) 764 int32_t /* PP_CompletionCallback result */)
797 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBVideoDecoder_ResetACK, 765 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBVideoDecoder_ResetACK,
(...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after
1318 PP_Point /* top_left */, 1286 PP_Point /* top_left */,
1319 PP_Bool /* result */) 1287 PP_Bool /* result */)
1320 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBTesting_GetLiveObjectsForInstance, 1288 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBTesting_GetLiveObjectsForInstance,
1321 PP_Instance /* instance */, 1289 PP_Instance /* instance */,
1322 uint32 /* result */) 1290 uint32 /* result */)
1323 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBTesting_SimulateInputEvent, 1291 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBTesting_SimulateInputEvent,
1324 PP_Instance /* instance */, 1292 PP_Instance /* instance */,
1325 ppapi::InputEventData /* input_event */) 1293 ppapi::InputEventData /* input_event */)
1326 1294
1327 #if !defined(OS_NACL) && !defined(NACL_WIN64) 1295 #if !defined(OS_NACL) && !defined(NACL_WIN64)
1328 // PPB_VideoCapture_Dev. 1296
1329 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBVideoCapture_Create, 1297 // VideoCapture_Dev, plugin -> host
yzshen1 2012/10/29 18:34:23 - nit, optional: The src/dest of those messages ar
victorhsieh 2012/10/30 09:43:28 Moved. And I'd keep those plugin->host comments,
1330 PP_Instance /* instance */, 1298 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoCapture_Create)
1331 ppapi::HostResource /* result */) 1299 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoCapture_StartCapture)
1332 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVideoCapture_EnumerateDevices, 1300 IPC_MESSAGE_CONTROL1(PpapiHostMsg_VideoCapture_ReuseBuffer,
1333 ppapi::HostResource /* video_capture */) 1301 uint32_t /* buffer */)
1334 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBVideoCapture_Open, 1302 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoCapture_StopCapture)
1335 ppapi::HostResource /* video_capture */, 1303 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoCapture_Close)
1336 std::string /* device_id */, 1304 IPC_MESSAGE_CONTROL2(PpapiHostMsg_VideoCapture_StartCapture0_1,
1337 PP_VideoCaptureDeviceInfo_Dev /* requested_info */, 1305 PP_VideoCaptureDeviceInfo_Dev /* requested_info */,
1338 uint32_t /* buffer_count */) 1306 uint32_t /* buffer_count */)
1339 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVideoCapture_StartCapture, 1307
1340 ppapi::HostResource /* video_capture */) 1308 // VideoCapture_Dev, plugin -> host -> plugin
1341 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBVideoCapture_ReuseBuffer, 1309 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoCapture_EnumerateDevices)
1342 ppapi::HostResource /* video_capture */, 1310 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_VideoCapture_EnumerateDevicesResponse,
yzshen1 2012/10/29 18:34:23 Please use *Reply, in order to be consistent with
victorhsieh 2012/10/30 09:43:28 Done.
1343 uint32_t /* buffer */) 1311 int32_t /* result */,
yzshen1 2012/10/29 18:34:23 You don't need |result|. (Please see the reason be
victorhsieh 2012/10/30 09:43:28 Done.
1344 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVideoCapture_StopCapture, 1312 std::vector<ppapi::DeviceRefData> /* devices */)
1345 ppapi::HostResource /* video_capture */) 1313 IPC_MESSAGE_CONTROL3(PpapiHostMsg_VideoCapture_Open,
1346 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVideoCapture_Close, 1314 std::string /* device_id */,
1347 ppapi::HostResource /* video_capture */) 1315 PP_VideoCaptureDeviceInfo_Dev /* requested_info */,
1348 IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBVideoCapture_StartCapture0_1, 1316 uint32_t /* buffer_count */)
1349 ppapi::HostResource /* video_capture */, 1317 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_VideoCapture_OpenACK,
yzshen1 2012/10/29 18:34:23 Please use *Reply, in order to be consistent with
victorhsieh 2012/10/30 09:43:28 Done.
1350 PP_VideoCaptureDeviceInfo_Dev /* requested_info */, 1318 int32_t /* result */)
yzshen1 2012/10/29 18:34:23 You don't need this. The enclosing message has alr
victorhsieh 2012/10/30 09:43:28 Done.
1351 uint32_t /* buffer_count */) 1319
1320 // VideoCapture_Dev, host -> plugin
1321 IPC_MESSAGE_CONTROL3(PpapiPluginMsg_VideoCapture_OnDeviceInfo,
1322 PP_VideoCaptureDeviceInfo_Dev /* info */,
1323 std::vector<ppapi::HostResource> /* buffers */,
1324 uint32_t /* buffer_size */)
1325 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_VideoCapture_OnStatus,
1326 uint32_t /* status */)
1327 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_VideoCapture_OnError,
1328 uint32_t /* error */)
1329 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_VideoCapture_OnBufferReady,
1330 uint32_t /* buffer */)
1352 1331
1353 // PPB_VideoDecoder. 1332 // PPB_VideoDecoder.
1354 IPC_SYNC_MESSAGE_ROUTED3_1(PpapiHostMsg_PPBVideoDecoder_Create, 1333 IPC_SYNC_MESSAGE_ROUTED3_1(PpapiHostMsg_PPBVideoDecoder_Create,
1355 PP_Instance /* instance */, 1334 PP_Instance /* instance */,
1356 ppapi::HostResource /* context */, 1335 ppapi::HostResource /* context */,
1357 PP_VideoDecoder_Profile /* profile */, 1336 PP_VideoDecoder_Profile /* profile */,
1358 ppapi::HostResource /* result */) 1337 ppapi::HostResource /* result */)
1359 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBVideoDecoder_Decode, 1338 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBVideoDecoder_Decode,
1360 ppapi::HostResource /* video_decoder */, 1339 ppapi::HostResource /* video_decoder */,
1361 ppapi::HostResource /* bitstream buffer */, 1340 ppapi::HostResource /* bitstream buffer */,
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after
1728 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_FlashFontFile_GetFontTableReply, 1707 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_FlashFontFile_GetFontTableReply,
1729 std::string /* output */) 1708 std::string /* output */)
1730 1709
1731 // Flash functions. 1710 // Flash functions.
1732 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Flash_Create) 1711 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Flash_Create)
1733 IPC_MESSAGE_CONTROL1(PpapiHostMsg_Flash_EnumerateVideoCaptureDevices, 1712 IPC_MESSAGE_CONTROL1(PpapiHostMsg_Flash_EnumerateVideoCaptureDevices,
1734 ppapi::HostResource /* video_capture */) 1713 ppapi::HostResource /* video_capture */)
1735 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Flash_EnumerateVideoCaptureDevicesReply, 1714 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Flash_EnumerateVideoCaptureDevicesReply,
1736 std::vector<ppapi::DeviceRefData> /* devices */) 1715 std::vector<ppapi::DeviceRefData> /* devices */)
1737 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) 1716 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698