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 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 | 114 |
115 IPC_STRUCT_BEGIN(AcceleratedJpegDecoderMsg_Decode_Params) | 115 IPC_STRUCT_BEGIN(AcceleratedJpegDecoderMsg_Decode_Params) |
116 IPC_STRUCT_MEMBER(int32, input_buffer_id) | 116 IPC_STRUCT_MEMBER(int32, input_buffer_id) |
117 IPC_STRUCT_MEMBER(gfx::Size, coded_size) | 117 IPC_STRUCT_MEMBER(gfx::Size, coded_size) |
118 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, input_buffer_handle) | 118 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, input_buffer_handle) |
119 IPC_STRUCT_MEMBER(uint32, input_buffer_size) | 119 IPC_STRUCT_MEMBER(uint32, input_buffer_size) |
120 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, output_video_frame_handle) | 120 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, output_video_frame_handle) |
121 IPC_STRUCT_MEMBER(uint32, output_buffer_size) | 121 IPC_STRUCT_MEMBER(uint32, output_buffer_size) |
122 IPC_STRUCT_END() | 122 IPC_STRUCT_END() |
123 | 123 |
| 124 IPC_STRUCT_BEGIN(AcceleratedVideoEncoderMsg_Encode_Params) |
| 125 IPC_STRUCT_MEMBER(int, frame_id) |
| 126 IPC_STRUCT_MEMBER(bool, force_keyframe) |
| 127 IPC_STRUCT_MEMBER(media::VideoFrame::StorageType, storage_type) |
| 128 IPC_STRUCT_MEMBER(media::VideoFrame::Format, pixel_format) |
| 129 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, buffer_handle) |
| 130 IPC_STRUCT_MEMBER(uint32, buffer_offset) |
| 131 IPC_STRUCT_MEMBER(uint32, buffer_size) |
| 132 IPC_STRUCT_END() |
| 133 |
124 IPC_STRUCT_BEGIN(GPUCommandBufferConsoleMessage) | 134 IPC_STRUCT_BEGIN(GPUCommandBufferConsoleMessage) |
125 IPC_STRUCT_MEMBER(int32, id) | 135 IPC_STRUCT_MEMBER(int32, id) |
126 IPC_STRUCT_MEMBER(std::string, message) | 136 IPC_STRUCT_MEMBER(std::string, message) |
127 IPC_STRUCT_END() | 137 IPC_STRUCT_END() |
128 | 138 |
129 #if defined(OS_ANDROID) | 139 #if defined(OS_ANDROID) |
130 IPC_STRUCT_BEGIN(GpuStreamTextureMsg_MatrixChanged_Params) | 140 IPC_STRUCT_BEGIN(GpuStreamTextureMsg_MatrixChanged_Params) |
131 IPC_STRUCT_MEMBER(float, m00) | 141 IPC_STRUCT_MEMBER(float, m00) |
132 IPC_STRUCT_MEMBER(float, m01) | 142 IPC_STRUCT_MEMBER(float, m01) |
133 IPC_STRUCT_MEMBER(float, m02) | 143 IPC_STRUCT_MEMBER(float, m02) |
(...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 IPC_MESSAGE_ROUTED0(AcceleratedVideoDecoderHostMsg_ResetDone) | 728 IPC_MESSAGE_ROUTED0(AcceleratedVideoDecoderHostMsg_ResetDone) |
719 | 729 |
720 // Video decoder has encountered an error. | 730 // Video decoder has encountered an error. |
721 IPC_MESSAGE_ROUTED1(AcceleratedVideoDecoderHostMsg_ErrorNotification, | 731 IPC_MESSAGE_ROUTED1(AcceleratedVideoDecoderHostMsg_ErrorNotification, |
722 uint32) /* Error ID */ | 732 uint32) /* Error ID */ |
723 | 733 |
724 //------------------------------------------------------------------------------ | 734 //------------------------------------------------------------------------------ |
725 // Accelerated Video Encoder Messages | 735 // Accelerated Video Encoder Messages |
726 // These messages are sent from the Renderer process to GPU process. | 736 // These messages are sent from the Renderer process to GPU process. |
727 | 737 |
728 // Queue a input buffer to the encoder to encode. |frame_id| will be returned by | 738 // Queue a video frame to the encoder to encode. |frame_id| will be returned |
729 // AcceleratedVideoEncoderHostMsg_NotifyInputDone. | 739 // by AcceleratedVideoEncoderHostMsg_NotifyInputDone. |
730 IPC_MESSAGE_ROUTED5(AcceleratedVideoEncoderMsg_Encode, | 740 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderMsg_Encode, |
731 int32 /* frame_id */, | 741 AcceleratedVideoEncoderMsg_Encode_Params) |
732 base::SharedMemoryHandle /* buffer_handle */, | |
733 uint32 /* buffer_offset */, | |
734 uint32 /* buffer_size */, | |
735 bool /* force_keyframe */) | |
736 | 742 |
737 // Queue a buffer to the encoder for use in returning output. |buffer_id| will | 743 // Queue a buffer to the encoder for use in returning output. |buffer_id| will |
738 // be returned by AcceleratedVideoEncoderHostMsg_BitstreamBufferReady. | 744 // be returned by AcceleratedVideoEncoderHostMsg_BitstreamBufferReady. |
739 IPC_MESSAGE_ROUTED3(AcceleratedVideoEncoderMsg_UseOutputBitstreamBuffer, | 745 IPC_MESSAGE_ROUTED3(AcceleratedVideoEncoderMsg_UseOutputBitstreamBuffer, |
740 int32 /* buffer_id */, | 746 int32 /* buffer_id */, |
741 base::SharedMemoryHandle /* buffer_handle */, | 747 base::SharedMemoryHandle /* buffer_handle */, |
742 uint32 /* buffer_size */) | 748 uint32 /* buffer_size */) |
743 | 749 |
744 // Request a runtime encoding parameter change. | 750 // Request a runtime encoding parameter change. |
745 IPC_MESSAGE_ROUTED2(AcceleratedVideoEncoderMsg_RequestEncodingParametersChange, | 751 IPC_MESSAGE_ROUTED2(AcceleratedVideoEncoderMsg_RequestEncodingParametersChange, |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
792 IPC_MESSAGE_ROUTED0(AcceleratedJpegDecoderMsg_Destroy) | 798 IPC_MESSAGE_ROUTED0(AcceleratedJpegDecoderMsg_Destroy) |
793 | 799 |
794 //------------------------------------------------------------------------------ | 800 //------------------------------------------------------------------------------ |
795 // Accelerated JPEG Decoder Host Messages | 801 // Accelerated JPEG Decoder Host Messages |
796 // These messages are sent from the GPU process to Browser process. | 802 // These messages are sent from the GPU process to Browser process. |
797 // | 803 // |
798 // Report decode status. | 804 // Report decode status. |
799 IPC_MESSAGE_ROUTED2(AcceleratedJpegDecoderHostMsg_DecodeAck, | 805 IPC_MESSAGE_ROUTED2(AcceleratedJpegDecoderHostMsg_DecodeAck, |
800 int32, /* bitstream_buffer_id */ | 806 int32, /* bitstream_buffer_id */ |
801 media::JpegDecodeAccelerator::Error /* error */) | 807 media::JpegDecodeAccelerator::Error /* error */) |
OLD | NEW |