Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Side by Side Diff: ppapi/tests/test_video_decoder.cc

Issue 418193003: Using PROFILE_ANY for vp8 and vp9 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixing compile failures Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ppapi/tests/test_video_decoder.h" 5 #include "ppapi/tests/test_video_decoder.h"
6 6
7 #include "ppapi/c/pp_errors.h" 7 #include "ppapi/c/pp_errors.h"
8 #include "ppapi/cpp/video_decoder.h" 8 #include "ppapi/cpp/video_decoder.h"
9 #include "ppapi/lib/gl/gles2/gl2ext_ppapi.h" 9 #include "ppapi/lib/gl/gles2/gl2ext_ppapi.h"
10 #include "ppapi/tests/testing_instance.h" 10 #include "ppapi/tests/testing_instance.h"
(...skipping 19 matching lines...) Expand all
30 } 30 }
31 31
32 std::string TestVideoDecoder::TestCreate() { 32 std::string TestVideoDecoder::TestCreate() {
33 // Test that Initialize fails with a bad Graphics3D resource. 33 // Test that Initialize fails with a bad Graphics3D resource.
34 { 34 {
35 pp::VideoDecoder video_decoder(instance_); 35 pp::VideoDecoder video_decoder(instance_);
36 ASSERT_FALSE(video_decoder.is_null()); 36 ASSERT_FALSE(video_decoder.is_null());
37 37
38 TestCompletionCallback callback(instance_->pp_instance(), callback_type()); 38 TestCompletionCallback callback(instance_->pp_instance(), callback_type());
39 pp::Graphics3D null_graphics_3d; 39 pp::Graphics3D null_graphics_3d;
40 callback.WaitForResult(video_decoder.Initialize(null_graphics_3d, 40 callback.WaitForResult(
41 PP_VIDEOPROFILE_VP8MAIN, 41 video_decoder.Initialize(null_graphics_3d,
42 kAllowSoftwareFallback, 42 PP_VIDEOPROFILE_VP8PROFILE_UNSPECIFIED,
43 callback.GetCallback())); 43 kAllowSoftwareFallback,
44 callback.GetCallback()));
44 ASSERT_EQ(PP_ERROR_BADRESOURCE, callback.result()); 45 ASSERT_EQ(PP_ERROR_BADRESOURCE, callback.result());
45 } 46 }
46 // Test that Initialize fails with a bad profile enum value. 47 // Test that Initialize fails with a bad profile enum value.
47 { 48 {
48 pp::VideoDecoder video_decoder(instance_); 49 pp::VideoDecoder video_decoder(instance_);
49 TestCompletionCallback callback(instance_->pp_instance(), callback_type()); 50 TestCompletionCallback callback(instance_->pp_instance(), callback_type());
50 const PP_VideoProfile kInvalidProfile = static_cast<PP_VideoProfile>(-1); 51 const PP_VideoProfile kInvalidProfile = static_cast<PP_VideoProfile>(-1);
51 callback.WaitForResult(video_decoder.Initialize(graphics_3d_, 52 callback.WaitForResult(video_decoder.Initialize(graphics_3d_,
52 kInvalidProfile, 53 kInvalidProfile,
53 kAllowSoftwareFallback, 54 kAllowSoftwareFallback,
54 callback.GetCallback())); 55 callback.GetCallback()));
55 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); 56 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result());
56 } 57 }
57 // Test that Initialize succeeds if we can create a Graphics3D resources and 58 // Test that Initialize succeeds if we can create a Graphics3D resources and
58 // if we allow software fallback to VP8, which should always be supported. 59 // if we allow software fallback to VP8, which should always be supported.
59 if (!graphics_3d_.is_null()) { 60 if (!graphics_3d_.is_null()) {
60 pp::VideoDecoder video_decoder(instance_); 61 pp::VideoDecoder video_decoder(instance_);
61 TestCompletionCallback callback(instance_->pp_instance(), callback_type()); 62 TestCompletionCallback callback(instance_->pp_instance(), callback_type());
62 callback.WaitForResult(video_decoder.Initialize(graphics_3d_, 63 callback.WaitForResult(
63 PP_VIDEOPROFILE_VP8MAIN, 64 video_decoder.Initialize(graphics_3d_,
64 kAllowSoftwareFallback, 65 PP_VIDEOPROFILE_VP8PROFILE_UNSPECIFIED,
65 callback.GetCallback())); 66 kAllowSoftwareFallback,
67 callback.GetCallback()));
66 ASSERT_EQ(PP_OK, callback.result()); 68 ASSERT_EQ(PP_OK, callback.result());
67 } 69 }
68 70
69 PASS(); 71 PASS();
70 } 72 }
OLDNEW
« ppapi/api/pp_codecs.idl ('K') | « ppapi/examples/video_decode/video_decode.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698