Index: webkit/plugins/ppapi/ppb_video_decoder_impl.cc |
=================================================================== |
--- webkit/plugins/ppapi/ppb_video_decoder_impl.cc (revision 0) |
+++ webkit/plugins/ppapi/ppb_video_decoder_impl.cc (working copy) |
@@ -2,27 +2,28 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "webkit/glue/plugins/pepper_video_decoder.h" |
+#include "webkit/plugins/ppapi/ppb_video_decoder_impl.h" |
#include "base/logging.h" |
#include "ppapi/c/dev/pp_video_dev.h" |
#include "ppapi/c/dev/ppb_video_decoder_dev.h" |
#include "ppapi/c/pp_completion_callback.h" |
#include "ppapi/c/pp_errors.h" |
-#include "webkit/glue/plugins/pepper_common.h" |
-#include "webkit/glue/plugins/pepper_file_ref.h" |
-#include "webkit/glue/plugins/pepper_plugin_instance.h" |
-#include "webkit/glue/plugins/pepper_resource_tracker.h" |
+#include "webkit/plugins/ppapi/common.h" |
+#include "webkit/plugins/ppapi/plugin_instance.h" |
+#include "webkit/plugins/ppapi/ppb_file_ref_impl.h" |
+#include "webkit/plugins/ppapi/resource_tracker.h" |
-namespace pepper { |
+namespace webkit { |
+namespace ppapi { |
namespace { |
PP_Bool GetConfig(PP_Instance instance_id, |
- PP_VideoCodecId_Dev codec, |
- PP_VideoConfig_Dev* configs, |
- int32_t config_size, |
- int32_t *num_config) { |
+ PP_VideoCodecId_Dev codec, |
+ PP_VideoConfig_Dev* configs, |
+ int32_t config_size, |
+ int32_t *num_config) { |
PluginInstance* instance = ResourceTracker::Get()->GetInstance(instance_id); |
*num_config = 0; |
if (!instance) |
@@ -45,7 +46,8 @@ |
if (!instance) |
return 0; |
- scoped_refptr<VideoDecoder> decoder(new VideoDecoder(instance)); |
+ scoped_refptr<PPB_VideoDecoder_Impl> decoder( |
+ new PPB_VideoDecoder_Impl(instance)); |
if (!decoder->Init(*decoder_config)) |
return 0; |
@@ -54,9 +56,9 @@ |
} |
PP_Bool Decode(PP_Resource decoder_id, |
- PP_VideoCompressedDataBuffer_Dev* input_buffer) { |
- scoped_refptr<VideoDecoder> decoder( |
- Resource::GetAs<VideoDecoder>(decoder_id)); |
+ PP_VideoCompressedDataBuffer_Dev* input_buffer) { |
+ scoped_refptr<PPB_VideoDecoder_Impl> decoder( |
+ Resource::GetAs<PPB_VideoDecoder_Impl>(decoder_id)); |
if (!decoder) |
return PP_FALSE; |
@@ -65,18 +67,19 @@ |
} |
int32_t Flush(PP_Resource decoder_id, PP_CompletionCallback callback) { |
- scoped_refptr<VideoDecoder> decoder( |
- Resource::GetAs<VideoDecoder>(decoder_id)); |
+ scoped_refptr<PPB_VideoDecoder_Impl> decoder( |
+ Resource::GetAs<PPB_VideoDecoder_Impl>(decoder_id)); |
if (!decoder) |
return PP_ERROR_BADRESOURCE; |
return decoder->Flush(callback); |
} |
-PP_Bool ReturnUncompressedDataBuffer(PP_Resource decoder_id, |
- PP_VideoUncompressedDataBuffer_Dev* buffer) { |
- scoped_refptr<VideoDecoder> decoder( |
- Resource::GetAs<VideoDecoder>(decoder_id)); |
+PP_Bool ReturnUncompressedDataBuffer( |
+ PP_Resource decoder_id, |
+ PP_VideoUncompressedDataBuffer_Dev* buffer) { |
+ scoped_refptr<PPB_VideoDecoder_Impl> decoder( |
+ Resource::GetAs<PPB_VideoDecoder_Impl>(decoder_id)); |
if (!decoder) |
return PP_FALSE; |
@@ -93,24 +96,25 @@ |
} // namespace |
-VideoDecoder::VideoDecoder(PluginInstance* instance) |
+PPB_VideoDecoder_Impl::PPB_VideoDecoder_Impl(PluginInstance* instance) |
: Resource(instance->module()), |
instance_(instance) { |
} |
-VideoDecoder::~VideoDecoder() { |
+PPB_VideoDecoder_Impl::~PPB_VideoDecoder_Impl() { |
} |
// static |
-const PPB_VideoDecoder_Dev* VideoDecoder::GetInterface() { |
+const PPB_VideoDecoder_Dev* PPB_VideoDecoder_Impl::GetInterface() { |
return &ppb_videodecoder; |
} |
-VideoDecoder* VideoDecoder::AsVideoDecoder() { |
+PPB_VideoDecoder_Impl* PPB_VideoDecoder_Impl::AsPPB_VideoDecoder_Impl() { |
return this; |
} |
-bool VideoDecoder::Init(const PP_VideoDecoderConfig_Dev& decoder_config) { |
+bool PPB_VideoDecoder_Impl::Init( |
+ const PP_VideoDecoderConfig_Dev& decoder_config) { |
if (!instance()) |
return false; |
@@ -120,21 +124,22 @@ |
return platform_video_decoder_.get()? true : false; |
} |
-bool VideoDecoder::Decode(PP_VideoCompressedDataBuffer_Dev& input_buffer) { |
+bool PPB_VideoDecoder_Impl::Decode( |
+ PP_VideoCompressedDataBuffer_Dev& input_buffer) { |
if (!platform_video_decoder_.get()) |
return false; |
return platform_video_decoder_->Decode(input_buffer); |
} |
-int32_t VideoDecoder::Flush(PP_CompletionCallback& callback) { |
+int32_t PPB_VideoDecoder_Impl::Flush(PP_CompletionCallback& callback) { |
if (!platform_video_decoder_.get()) |
return PP_ERROR_FAILED; |
return platform_video_decoder_->Flush(callback); |
} |
-bool VideoDecoder::ReturnUncompressedDataBuffer( |
+bool PPB_VideoDecoder_Impl::ReturnUncompressedDataBuffer( |
PP_VideoUncompressedDataBuffer_Dev& buffer) { |
if (!platform_video_decoder_.get()) |
return false; |
@@ -142,4 +147,6 @@ |
return platform_video_decoder_->ReturnUncompressedDataBuffer(buffer); |
} |
-} // namespace pepper |
+} // namespace ppapi |
+} // namespace webkit |
+ |