Chromium Code Reviews| Index: content/common/gpu/gpu_messages.h |
| diff --git a/content/common/gpu/gpu_messages.h b/content/common/gpu/gpu_messages.h |
| index 36b50d4ec863b1bbf7ea7ad722e8b799b65aaf3b..ece39ec8fee7abf05dd5cb40b2773aa2a3400365 100644 |
| --- a/content/common/gpu/gpu_messages.h |
| +++ b/content/common/gpu/gpu_messages.h |
| @@ -232,6 +232,13 @@ IPC_STRUCT_TRAITS_BEGIN(gfx::GLSurfaceHandle) |
| IPC_STRUCT_TRAITS_MEMBER(parent_client_id) |
| IPC_STRUCT_TRAITS_END() |
| +IPC_STRUCT_TRAITS_BEGIN(media::VideoEncodeAccelerator::SupportedProfile) |
| + IPC_STRUCT_TRAITS_MEMBER(profile) |
| + IPC_STRUCT_TRAITS_MEMBER(max_resolution) |
| + IPC_STRUCT_TRAITS_MEMBER(max_framerate_numerator) |
| + IPC_STRUCT_TRAITS_MEMBER(max_framerate_denominator) |
| +IPC_STRUCT_TRAITS_END() |
| + |
| //------------------------------------------------------------------------------ |
| // GPU Messages |
| // These are messages from the browser to the GPU process. |
| @@ -569,6 +576,11 @@ IPC_SYNC_MESSAGE_ROUTED5_1(GpuCommandBufferMsg_CreateVideoEncoder, |
| int32, /* route_id */ |
| bool /* succeeded */) |
| +// Get the supported codec profiles from the hardware video encoder. |
| +IPC_SYNC_MESSAGE_ROUTED0_1( |
| + GpuCommandBufferMsg_VideoEncodeAcceleratorGetSupportedProfiles, |
| + std::vector<media::VideoEncodeAccelerator::SupportedProfile> /* profiles */) |
|
piman
2014/09/18 18:11:51
Would it be possible to combine this with the GpuC
wuchengli
2014/09/19 14:27:24
We only need one sync message to get the supported
|
| + |
| // Tells the proxy that there was an error and the command buffer had to be |
| // destroyed for some reason. |
| IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_Destroyed, |