Index: content/common/gpu/media/video_encode_accelerator_unittest.cc |
diff --git a/content/common/gpu/media/video_encode_accelerator_unittest.cc b/content/common/gpu/media/video_encode_accelerator_unittest.cc |
index 7526fdad34933bf7bb55eb951ca4cad6f83edca1..2b3f1d6dd6d465aaa27ab1c6052aaf8d24dc071d 100644 |
--- a/content/common/gpu/media/video_encode_accelerator_unittest.cc |
+++ b/content/common/gpu/media/video_encode_accelerator_unittest.cc |
@@ -249,7 +249,6 @@ class VEAClient : public VideoEncodeAccelerator::Client { |
void DestroyEncoder(); |
// VideoDecodeAccelerator::Client implementation. |
- void NotifyInitializeDone() OVERRIDE; |
void RequireBitstreamBuffers(unsigned int input_count, |
const gfx::Size& input_coded_size, |
size_t output_buffer_size) OVERRIDE; |
@@ -393,15 +392,21 @@ void VEAClient::CreateEncoder() { |
CHECK(!has_encoder()); |
encoder_.reset(new ExynosVideoEncodeAccelerator()); |
- |
SetState(CS_ENCODER_SET); |
+ |
DVLOG(1) << "Profile: " << test_stream_.requested_profile |
<< ", requested bitrate: " << test_stream_.requested_bitrate; |
- encoder_->Initialize(kInputFormat, |
- test_stream_.size, |
- test_stream_.requested_profile, |
- test_stream_.requested_bitrate, |
- this); |
+ if (!encoder_->Initialize(kInputFormat, |
+ test_stream_.size, |
+ test_stream_.requested_profile, |
+ test_stream_.requested_bitrate, |
+ this)) { |
+ DLOG(ERROR) << "VideoEncodeAccelerator::Initialize() failed"; |
+ SetState(CS_ERROR); |
+ return; |
+ } |
+ SetInitialConfiguration(); |
+ SetState(CS_INITIALIZED); |
} |
void VEAClient::DestroyEncoder() { |
@@ -411,12 +416,6 @@ void VEAClient::DestroyEncoder() { |
encoder_.release()->Destroy(); |
} |
-void VEAClient::NotifyInitializeDone() { |
- DCHECK(thread_checker_.CalledOnValidThread()); |
- SetInitialConfiguration(); |
- SetState(CS_INITIALIZED); |
-} |
- |
void VEAClient::RequireBitstreamBuffers(unsigned int input_count, |
const gfx::Size& input_coded_size, |
size_t output_size) { |