Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / media / cast / test / fake_video_encode_accelerator.h
index 30e772b..740b8aa 100644 (file)
@@ -28,6 +28,8 @@ class FakeVideoEncodeAccelerator : public VideoEncodeAccelerator {
       std::vector<uint32>* stored_bitrates);
   virtual ~FakeVideoEncodeAccelerator();
 
+  virtual std::vector<VideoEncodeAccelerator::SupportedProfile>
+      GetSupportedProfiles() OVERRIDE;
   virtual bool Initialize(media::VideoFrame::Format input_format,
                           const gfx::Size& input_visible_size,
                           VideoCodecProfile output_profile,
@@ -45,6 +47,9 @@ class FakeVideoEncodeAccelerator : public VideoEncodeAccelerator {
   virtual void Destroy() OVERRIDE;
 
   void SendDummyFrameForTesting(bool key_frame);
+  void SetWillInitializationSucceed(bool will_initialization_succeed) {
+    will_initialization_succeed_ = will_initialization_succeed;
+  }
 
  private:
   void DoRequireBitstreamBuffers(unsigned int input_count,
@@ -58,6 +63,7 @@ class FakeVideoEncodeAccelerator : public VideoEncodeAccelerator {
   std::vector<uint32>* const stored_bitrates_;
   VideoEncodeAccelerator::Client* client_;
   bool first_;
+  bool will_initialization_succeed_;
 
   std::list<int32> available_buffer_ids_;