OLD | NEW |
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 file, hence no include guard here, but see below | 5 // Multiply-included message file, hence no include guard here, but see below |
6 // for a much smaller-than-usual include guard section. | 6 // for a much smaller-than-usual include guard section. |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
644 | 644 |
645 // Destroy a previously created gpu memory buffer. | 645 // Destroy a previously created gpu memory buffer. |
646 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_DestroyGpuMemoryBuffer, | 646 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_DestroyGpuMemoryBuffer, |
647 int32 /* id */) | 647 int32 /* id */) |
648 | 648 |
649 // Attaches an external image stream to the client texture. | 649 // Attaches an external image stream to the client texture. |
650 IPC_SYNC_MESSAGE_ROUTED1_1(GpuCommandBufferMsg_CreateStreamTexture, | 650 IPC_SYNC_MESSAGE_ROUTED1_1(GpuCommandBufferMsg_CreateStreamTexture, |
651 uint32, /* client_texture_id */ | 651 uint32, /* client_texture_id */ |
652 int32 /* stream_id */) | 652 int32 /* stream_id */) |
653 | 653 |
| 654 // Create SurfaceTexture based on the client texture. |
| 655 IPC_SYNC_MESSAGE_ROUTED1_2( |
| 656 GpuCommandBufferMsg_CreateSurfaceTexture, |
| 657 uint32, /* GpuCommandBuffer handle which is valid in renderer process */ |
| 658 uint32, /* SurfaceTexture handle which is valid in GPU process */ |
| 659 uint32) /* texture id generated in the GPU Process */ |
| 660 |
654 //------------------------------------------------------------------------------ | 661 //------------------------------------------------------------------------------ |
655 // Accelerated Video Decoder Messages | 662 // Accelerated Video Decoder Messages |
656 // These messages are sent from Renderer process to GPU process. | 663 // These messages are sent from Renderer process to GPU process. |
657 | 664 |
658 // Send input buffer for decoding. | 665 // Send input buffer for decoding. |
659 IPC_MESSAGE_ROUTED3(AcceleratedVideoDecoderMsg_Decode, | 666 IPC_MESSAGE_ROUTED3(AcceleratedVideoDecoderMsg_Decode, |
660 base::SharedMemoryHandle, /* input_buffer_handle */ | 667 base::SharedMemoryHandle, /* input_buffer_handle */ |
661 int32, /* bitstream_buffer_id */ | 668 int32, /* bitstream_buffer_id */ |
662 uint32) /* size */ | 669 uint32) /* size */ |
663 | 670 |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
771 | 778 |
772 // Notify the renderer that an output buffer has been filled with encoded data. | 779 // Notify the renderer that an output buffer has been filled with encoded data. |
773 IPC_MESSAGE_ROUTED3(AcceleratedVideoEncoderHostMsg_BitstreamBufferReady, | 780 IPC_MESSAGE_ROUTED3(AcceleratedVideoEncoderHostMsg_BitstreamBufferReady, |
774 int32 /* bitstream_buffer_id */, | 781 int32 /* bitstream_buffer_id */, |
775 uint32 /* payload_size */, | 782 uint32 /* payload_size */, |
776 bool /* key_frame */) | 783 bool /* key_frame */) |
777 | 784 |
778 // Report error condition. | 785 // Report error condition. |
779 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError, | 786 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError, |
780 media::VideoEncodeAccelerator::Error /* error */) | 787 media::VideoEncodeAccelerator::Error /* error */) |
OLD | NEW |