ppapi: implement PPB_AudioEncoder

BUG=461222

Review URL: https://codereview.chromium.org/1348563003

Cr-Commit-Position: refs/heads/master@{#360469}
diff --git a/ppapi/proxy/serialized_structs.h b/ppapi/proxy/serialized_structs.h
index ac890f8..79c851d 100644
--- a/ppapi/proxy/serialized_structs.h
+++ b/ppapi/proxy/serialized_structs.h
@@ -13,6 +13,7 @@
 #include "build/build_config.h"
 #include "ppapi/c/dev/ppb_truetype_font_dev.h"
 #include "ppapi/c/pp_bool.h"
+#include "ppapi/c/pp_codecs.h"
 #include "ppapi/c/pp_instance.h"
 #include "ppapi/c/pp_point.h"
 #include "ppapi/c/pp_rect.h"
@@ -121,6 +122,15 @@
   base::SharedMemoryHandle handle;
 };
 
+struct PPB_AudioEncodeParameters {
+  uint32_t channels;
+  uint32_t input_sample_rate;
+  uint32_t input_sample_size;
+  PP_AudioProfile output_profile;
+  uint32_t initial_bitrate;
+  PP_HardwareAcceleration acceleration;
+};
+
 // TODO(raymes): Make ImageHandle compatible with SerializedHandle.
 #if defined(OS_WIN)
 typedef HANDLE ImageHandle;