Showing the changes to test/api/encoder_test.cpp (1 of 85 files). Show all
Unified · Split
| @@ -2,14 +2,14 @@ · 1 unmodified line | ||
| 2 | 2 | #include "utils/HashFunctions.h" |
| 3 | 3 | #include "BaseEncoderTest.h" |
| 4 | 4 | |
| 5 | −static void UpdateHashFromFrame(const SFrameBSInfo& info, SHA1Context* ctx) { | |
| 5 | +static void UpdateHashFromFrame (const SFrameBSInfo& info, SHA1Context* ctx) { | |
| 6 | 6 | for (int i = 0; i < info.iLayerNum; ++i) { |
| 7 | 7 | const SLayerBSInfo& layerInfo = info.sLayerInfo[i]; |
| 8 | 8 | int layerSize = 0; |
| 9 | 9 | for (int j = 0; j < layerInfo.iNalCount; ++j) { |
| 10 | 10 | layerSize += layerInfo.pNalLengthInByte[j]; |
| 11 | 11 | } |
| 12 | − SHA1Input(ctx, layerInfo.pBsBuf, layerSize); | |
| 12 | + SHA1Input (ctx, layerInfo.pBsBuf, layerSize); | |
| 13 | 13 | } |
| 14 | 14 | } |
| 15 | 15 | |
| @@ -23,7 +23,7 @@ class EncoderInitTest : public ::testing::Test, public BaseEncoderTest { · 7 unmodified lines | ||
| 23 | 23 | } |
| 24 | 24 | }; |
| 25 | 25 | |
| 26 | −TEST_F(EncoderInitTest, JustInit) {} | |
| 26 | +TEST_F (EncoderInitTest, JustInit) {} | |
| 27 | 27 | |
| 28 | 28 | struct EncodeFileParam { |
| 29 | 29 | const char* fileName; |
| @@ -38,80 +38,80 @@ struct EncodeFileParam { · 8 unmodified lines | ||
| 38 | 38 | }; |
| 39 | 39 | |
| 40 | 40 | class EncoderOutputTest : public ::testing::WithParamInterface<EncodeFileParam>, |
| 41 | − public EncoderInitTest , public BaseEncoderTest::Callback { | |
| 41 | + public EncoderInitTest , public BaseEncoderTest::Callback { | |
| 42 | 42 | public: |
| 43 | 43 | virtual void SetUp() { |
| 44 | 44 | EncoderInitTest::SetUp(); |
| 45 | 45 | if (HasFatalFailure()) { |
| 46 | 46 | return; |
| 47 | 47 | } |
| 48 | − SHA1Reset(&ctx_); | |
| 48 | + SHA1Reset (&ctx_); | |
| 49 | 49 | } |
| 50 | − virtual void onEncodeFrame(const SFrameBSInfo& frameInfo) { | |
| 51 | − UpdateHashFromFrame(frameInfo, &ctx_); | |
| 50 | + virtual void onEncodeFrame (const SFrameBSInfo& frameInfo) { | |
| 51 | + UpdateHashFromFrame (frameInfo, &ctx_); | |
| 52 | 52 | } |
| 53 | 53 | protected: |
| 54 | 54 | SHA1Context ctx_; |
| 55 | 55 | }; |
| 56 | 56 | |
| 57 | 57 | |
| 58 | −TEST_P(EncoderOutputTest, CompareOutput) { | |
| 58 | +TEST_P (EncoderOutputTest, CompareOutput) { | |
| 59 | 59 | EncodeFileParam p = GetParam(); |
| 60 | − EncodeFile(p.fileName, p.usageType ,p.width, p.height, p.frameRate, p.slices, p.denoise, p.layers, this); | |
| 60 | + EncodeFile (p.fileName, p.usageType , p.width, p.height, p.frameRate, p.slices, p.denoise, p.layers, this); | |
| 61 | 61 | |
| 62 | 62 | //will remove this after screen content algorithms are ready, |
| 63 | 63 | //because the bitstream output will vary when the different algorithms are added. |
| 64 | − if(p.usageType == SCREEN_CONTENT_REAL_TIME) | |
| 64 | + if (p.usageType == SCREEN_CONTENT_REAL_TIME) | |
| 65 | 65 | return; |
| 66 | 66 | unsigned char digest[SHA_DIGEST_LENGTH]; |
| 67 | − SHA1Result(&ctx_, digest); | |
| 67 | + SHA1Result (&ctx_, digest); | |
| 68 | 68 | if (!HasFatalFailure()) { |
| 69 | − CompareHash(digest, p.hashStr); | |
| 69 | + CompareHash (digest, p.hashStr); | |
| 70 | 70 | } |
| 71 | 71 | } |
| 72 | 72 | |
| 73 | 73 | static const EncodeFileParam kFileParamArray[] = { |
| 74 | 74 | { |
| 75 | − "res/CiscoVT2people_320x192_12fps.yuv", | |
| 76 | − "0a36b75e423fc6b49f6adf7eee12c039a096f538", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, false, 1 | |
| 75 | + "res/CiscoVT2people_320x192_12fps.yuv", | |
| 76 | + "0a36b75e423fc6b49f6adf7eee12c039a096f538", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, false, 1 | |
| 77 | 77 | }, |
| 78 | 78 | { |
| 79 | − "res/CiscoVT2people_160x96_6fps.yuv", | |
| 80 | − "73981e6ea5b62f7338212c538a7cc755e7c9c030", CAMERA_VIDEO_REAL_TIME, 160, 96, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 79 | + "res/CiscoVT2people_160x96_6fps.yuv", | |
| 80 | + "73981e6ea5b62f7338212c538a7cc755e7c9c030", CAMERA_VIDEO_REAL_TIME, 160, 96, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 81 | 81 | }, |
| 82 | 82 | { |
| 83 | − "res/Static_152_100.yuv", | |
| 84 | − "83db4c0e3006bbe039bd327b6e78c57fbb05316f", CAMERA_VIDEO_REAL_TIME, 152, 100, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 83 | + "res/Static_152_100.yuv", | |
| 84 | + "83db4c0e3006bbe039bd327b6e78c57fbb05316f", CAMERA_VIDEO_REAL_TIME, 152, 100, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 85 | 85 | }, |
| 86 | 86 | { |
| 87 | − "res/CiscoVT2people_320x192_12fps.yuv", | |
| 88 | − "c8b759bcec7ffa048f1d3ded594b8815bed0aead", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_ROWMB_SLICE, false, 1 // One slice per MB row | |
| 87 | + "res/CiscoVT2people_320x192_12fps.yuv", | |
| 88 | + "c8b759bcec7ffa048f1d3ded594b8815bed0aead", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_ROWMB_SLICE, false, 1 // One slice per MB row | |
| 89 | 89 | }, |
| 90 | 90 | { |
| 91 | − "res/CiscoVT2people_320x192_12fps.yuv", | |
| 92 | − "e64ba75456c821ca35a949eda89f85bff8ee69fa", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, true, 1 | |
| 91 | + "res/CiscoVT2people_320x192_12fps.yuv", | |
| 92 | + "e64ba75456c821ca35a949eda89f85bff8ee69fa", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, true, 1 | |
| 93 | 93 | }, |
| 94 | 94 | { |
| 95 | − "res/CiscoVT2people_320x192_12fps.yuv", | |
| 96 | − "684e6d141ada776892bdb01ee93efe475983ed36", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, false, 2 | |
| 95 | + "res/CiscoVT2people_320x192_12fps.yuv", | |
| 96 | + "684e6d141ada776892bdb01ee93efe475983ed36", CAMERA_VIDEO_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, false, 2 | |
| 97 | 97 | }, |
| 98 | 98 | { |
| 99 | − "res/Cisco_Absolute_Power_1280x720_30fps.yuv", | |
| 100 | − "6df1ece77c0de63cdf8ab52ccef3a7d139022717", CAMERA_VIDEO_REAL_TIME, 1280, 720, 30.0f, SM_DYN_SLICE, false, 1 | |
| 99 | + "res/Cisco_Absolute_Power_1280x720_30fps.yuv", | |
| 100 | + "6df1ece77c0de63cdf8ab52ccef3a7d139022717", CAMERA_VIDEO_REAL_TIME, 1280, 720, 30.0f, SM_DYN_SLICE, false, 1 | |
| 101 | 101 | }, |
| 102 | 102 | { |
| 103 | − "res/CiscoVT2people_320x192_12fps.yuv", | |
| 104 | − "", SCREEN_CONTENT_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, false, 1 | |
| 103 | + "res/CiscoVT2people_320x192_12fps.yuv", | |
| 104 | + "", SCREEN_CONTENT_REAL_TIME, 320, 192, 12.0f, SM_SINGLE_SLICE, false, 1 | |
| 105 | 105 | }, |
| 106 | 106 | { |
| 107 | − "res/CiscoVT2people_160x96_6fps.yuv", | |
| 108 | − "", SCREEN_CONTENT_REAL_TIME, 160, 96, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 107 | + "res/CiscoVT2people_160x96_6fps.yuv", | |
| 108 | + "", SCREEN_CONTENT_REAL_TIME, 160, 96, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 109 | 109 | }, |
| 110 | 110 | { |
| 111 | − "res/Static_152_100.yuv", | |
| 112 | − "", SCREEN_CONTENT_REAL_TIME, 152, 100, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 111 | + "res/Static_152_100.yuv", | |
| 112 | + "", SCREEN_CONTENT_REAL_TIME, 152, 100, 6.0f, SM_SINGLE_SLICE, false, 1 | |
| 113 | 113 | } |
| 114 | 114 | }; |
| 115 | 115 | |
| 116 | −INSTANTIATE_TEST_CASE_P(EncodeFile, EncoderOutputTest, | |
| 117 | − ::testing::ValuesIn(kFileParamArray)); | |
| 116 | +INSTANTIATE_TEST_CASE_P (EncodeFile, EncoderOutputTest, | |
| 117 | + ::testing::ValuesIn (kFileParamArray)); | |