OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 TEST_WEBRTCVIDEOFRAME(ConstructUyvy) | 86 TEST_WEBRTCVIDEOFRAME(ConstructUyvy) |
87 TEST_WEBRTCVIDEOFRAME(ConstructM420) | 87 TEST_WEBRTCVIDEOFRAME(ConstructM420) |
88 TEST_WEBRTCVIDEOFRAME(ConstructNV21) | 88 TEST_WEBRTCVIDEOFRAME(ConstructNV21) |
89 TEST_WEBRTCVIDEOFRAME(ConstructNV12) | 89 TEST_WEBRTCVIDEOFRAME(ConstructNV12) |
90 TEST_WEBRTCVIDEOFRAME(ConstructABGR) | 90 TEST_WEBRTCVIDEOFRAME(ConstructABGR) |
91 TEST_WEBRTCVIDEOFRAME(ConstructARGB) | 91 TEST_WEBRTCVIDEOFRAME(ConstructARGB) |
92 TEST_WEBRTCVIDEOFRAME(ConstructARGBWide) | 92 TEST_WEBRTCVIDEOFRAME(ConstructARGBWide) |
93 TEST_WEBRTCVIDEOFRAME(ConstructBGRA) | 93 TEST_WEBRTCVIDEOFRAME(ConstructBGRA) |
94 TEST_WEBRTCVIDEOFRAME(Construct24BG) | 94 TEST_WEBRTCVIDEOFRAME(Construct24BG) |
95 TEST_WEBRTCVIDEOFRAME(ConstructRaw) | 95 TEST_WEBRTCVIDEOFRAME(ConstructRaw) |
96 TEST_WEBRTCVIDEOFRAME(ConstructRGB565) | |
97 TEST_WEBRTCVIDEOFRAME(ConstructARGB1555) | |
98 TEST_WEBRTCVIDEOFRAME(ConstructARGB4444) | |
99 | 96 |
100 TEST_WEBRTCVIDEOFRAME(ConstructI420Mirror) | 97 TEST_WEBRTCVIDEOFRAME(ConstructI420Mirror) |
101 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate0) | 98 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate0) |
102 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate90) | 99 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate90) |
103 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate180) | 100 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate180) |
104 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate270) | 101 TEST_WEBRTCVIDEOFRAME(ConstructI420Rotate270) |
105 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate0) | 102 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate0) |
106 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate90) | 103 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate90) |
107 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate180) | 104 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate180) |
108 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate270) | 105 TEST_WEBRTCVIDEOFRAME(ConstructYV12Rotate270) |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 TEST_WEBRTCVIDEOFRAME(ValidateI420SmallSize) | 144 TEST_WEBRTCVIDEOFRAME(ValidateI420SmallSize) |
148 TEST_WEBRTCVIDEOFRAME(ValidateI420LargeSize) | 145 TEST_WEBRTCVIDEOFRAME(ValidateI420LargeSize) |
149 TEST_WEBRTCVIDEOFRAME(ValidateI420HugeSize) | 146 TEST_WEBRTCVIDEOFRAME(ValidateI420HugeSize) |
150 // TEST_WEBRTCVIDEOFRAME(ValidateMjpgI420InvalidSize) | 147 // TEST_WEBRTCVIDEOFRAME(ValidateMjpgI420InvalidSize) |
151 // TEST_WEBRTCVIDEOFRAME(ValidateI420InvalidSize) | 148 // TEST_WEBRTCVIDEOFRAME(ValidateI420InvalidSize) |
152 | 149 |
153 // TODO(fbarchard): WebRtcVideoFrame does not support odd sizes. | 150 // TODO(fbarchard): WebRtcVideoFrame does not support odd sizes. |
154 // Re-evaluate once WebRTC switches to libyuv | 151 // Re-evaluate once WebRTC switches to libyuv |
155 // TEST_WEBRTCVIDEOFRAME(ConstructYuy2AllSizes) | 152 // TEST_WEBRTCVIDEOFRAME(ConstructYuy2AllSizes) |
156 // TEST_WEBRTCVIDEOFRAME(ConstructARGBAllSizes) | 153 // TEST_WEBRTCVIDEOFRAME(ConstructARGBAllSizes) |
157 TEST_WEBRTCVIDEOFRAME(ConvertToABGRBuffer) | |
158 TEST_WEBRTCVIDEOFRAME(ConvertToABGRBufferStride) | |
159 TEST_WEBRTCVIDEOFRAME(ConvertToABGRBufferInverted) | |
160 TEST_WEBRTCVIDEOFRAME(ConvertToARGB1555Buffer) | |
161 TEST_WEBRTCVIDEOFRAME(ConvertToARGB1555BufferStride) | |
162 TEST_WEBRTCVIDEOFRAME(ConvertToARGB1555BufferInverted) | |
163 TEST_WEBRTCVIDEOFRAME(ConvertToARGB4444Buffer) | |
164 TEST_WEBRTCVIDEOFRAME(ConvertToARGB4444BufferStride) | |
165 TEST_WEBRTCVIDEOFRAME(ConvertToARGB4444BufferInverted) | |
166 TEST_WEBRTCVIDEOFRAME(ConvertToARGBBuffer) | |
167 TEST_WEBRTCVIDEOFRAME(ConvertToARGBBufferStride) | |
168 TEST_WEBRTCVIDEOFRAME(ConvertToARGBBufferInverted) | |
169 TEST_WEBRTCVIDEOFRAME(ConvertToBGRABuffer) | |
170 TEST_WEBRTCVIDEOFRAME(ConvertToBGRABufferStride) | |
171 TEST_WEBRTCVIDEOFRAME(ConvertToBGRABufferInverted) | |
172 TEST_WEBRTCVIDEOFRAME(ConvertToRAWBuffer) | |
173 TEST_WEBRTCVIDEOFRAME(ConvertToRAWBufferStride) | |
174 TEST_WEBRTCVIDEOFRAME(ConvertToRAWBufferInverted) | |
175 TEST_WEBRTCVIDEOFRAME(ConvertToRGB24Buffer) | |
176 TEST_WEBRTCVIDEOFRAME(ConvertToRGB24BufferStride) | |
177 TEST_WEBRTCVIDEOFRAME(ConvertToRGB24BufferInverted) | |
178 TEST_WEBRTCVIDEOFRAME(ConvertToRGB565Buffer) | |
179 TEST_WEBRTCVIDEOFRAME(ConvertToRGB565BufferStride) | |
180 TEST_WEBRTCVIDEOFRAME(ConvertToRGB565BufferInverted) | |
181 TEST_WEBRTCVIDEOFRAME(ConvertToI400Buffer) | |
182 TEST_WEBRTCVIDEOFRAME(ConvertToI400BufferStride) | |
183 TEST_WEBRTCVIDEOFRAME(ConvertToI400BufferInverted) | |
184 TEST_WEBRTCVIDEOFRAME(ConvertToYUY2Buffer) | |
185 TEST_WEBRTCVIDEOFRAME(ConvertToYUY2BufferStride) | |
186 TEST_WEBRTCVIDEOFRAME(ConvertToYUY2BufferInverted) | |
187 TEST_WEBRTCVIDEOFRAME(ConvertToUYVYBuffer) | |
188 TEST_WEBRTCVIDEOFRAME(ConvertToUYVYBufferStride) | |
189 TEST_WEBRTCVIDEOFRAME(ConvertToUYVYBufferInverted) | |
190 TEST_WEBRTCVIDEOFRAME(ConvertFromABGRBuffer) | |
191 TEST_WEBRTCVIDEOFRAME(ConvertFromABGRBufferStride) | |
192 TEST_WEBRTCVIDEOFRAME(ConvertFromABGRBufferInverted) | |
193 TEST_WEBRTCVIDEOFRAME(ConvertFromARGB1555Buffer) | |
194 TEST_WEBRTCVIDEOFRAME(ConvertFromARGB1555BufferStride) | |
195 TEST_WEBRTCVIDEOFRAME(ConvertFromARGB1555BufferInverted) | |
196 TEST_WEBRTCVIDEOFRAME(ConvertFromARGB4444Buffer) | |
197 TEST_WEBRTCVIDEOFRAME(ConvertFromARGB4444BufferStride) | |
198 TEST_WEBRTCVIDEOFRAME(ConvertFromARGB4444BufferInverted) | |
199 TEST_WEBRTCVIDEOFRAME(ConvertFromARGBBuffer) | |
200 TEST_WEBRTCVIDEOFRAME(ConvertFromARGBBufferStride) | |
201 TEST_WEBRTCVIDEOFRAME(ConvertFromARGBBufferInverted) | |
202 TEST_WEBRTCVIDEOFRAME(ConvertFromBGRABuffer) | |
203 TEST_WEBRTCVIDEOFRAME(ConvertFromBGRABufferStride) | |
204 TEST_WEBRTCVIDEOFRAME(ConvertFromBGRABufferInverted) | |
205 TEST_WEBRTCVIDEOFRAME(ConvertFromRAWBuffer) | |
206 TEST_WEBRTCVIDEOFRAME(ConvertFromRAWBufferStride) | |
207 TEST_WEBRTCVIDEOFRAME(ConvertFromRAWBufferInverted) | |
208 TEST_WEBRTCVIDEOFRAME(ConvertFromRGB24Buffer) | |
209 TEST_WEBRTCVIDEOFRAME(ConvertFromRGB24BufferStride) | |
210 TEST_WEBRTCVIDEOFRAME(ConvertFromRGB24BufferInverted) | |
211 TEST_WEBRTCVIDEOFRAME(ConvertFromRGB565Buffer) | |
212 TEST_WEBRTCVIDEOFRAME(ConvertFromRGB565BufferStride) | |
213 TEST_WEBRTCVIDEOFRAME(ConvertFromRGB565BufferInverted) | |
214 TEST_WEBRTCVIDEOFRAME(ConvertFromI400Buffer) | |
215 TEST_WEBRTCVIDEOFRAME(ConvertFromI400BufferStride) | |
216 TEST_WEBRTCVIDEOFRAME(ConvertFromI400BufferInverted) | |
217 TEST_WEBRTCVIDEOFRAME(ConvertFromYUY2Buffer) | |
218 TEST_WEBRTCVIDEOFRAME(ConvertFromYUY2BufferStride) | |
219 TEST_WEBRTCVIDEOFRAME(ConvertFromYUY2BufferInverted) | |
220 TEST_WEBRTCVIDEOFRAME(ConvertFromUYVYBuffer) | |
221 TEST_WEBRTCVIDEOFRAME(ConvertFromUYVYBufferStride) | |
222 TEST_WEBRTCVIDEOFRAME(ConvertFromUYVYBufferInverted) | |
223 // TEST_WEBRTCVIDEOFRAME(ConvertToI422Buffer) | 154 // TEST_WEBRTCVIDEOFRAME(ConvertToI422Buffer) |
224 // TEST_WEBRTCVIDEOFRAME(ConstructARGBBlackWhitePixel) | 155 // TEST_WEBRTCVIDEOFRAME(ConstructARGBBlackWhitePixel) |
225 | 156 |
226 // These functions test implementation-specific details. | 157 // These functions test implementation-specific details. |
227 // Tests the Init function with different cropped size. | 158 // Tests the Init function with different cropped size. |
228 TEST_F(WebRtcVideoFrameTest, InitEvenSize) { | 159 TEST_F(WebRtcVideoFrameTest, InitEvenSize) { |
229 TestInit(640, 360, webrtc::kVideoRotation_0, true); | 160 TestInit(640, 360, webrtc::kVideoRotation_0, true); |
230 } | 161 } |
231 | 162 |
232 TEST_F(WebRtcVideoFrameTest, InitOddWidth) { | 163 TEST_F(WebRtcVideoFrameTest, InitOddWidth) { |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 // Claim the frame 2 needs to be rotated for another 270 degree. The output | 218 // Claim the frame 2 needs to be rotated for another 270 degree. The output |
288 // from frame 2 rotation should be the same as frame 1. | 219 // from frame 2 rotation should be the same as frame 1. |
289 SetFrameRotation(applied90, webrtc::kVideoRotation_270); | 220 SetFrameRotation(applied90, webrtc::kVideoRotation_270); |
290 const VideoFrame* applied360 = applied90->GetCopyWithRotationApplied(); | 221 const VideoFrame* applied360 = applied90->GetCopyWithRotationApplied(); |
291 EXPECT_TRUE(applied360); | 222 EXPECT_TRUE(applied360); |
292 EXPECT_EQ(applied360->rotation(), webrtc::kVideoRotation_0); | 223 EXPECT_EQ(applied360->rotation(), webrtc::kVideoRotation_0); |
293 EXPECT_TRUE(IsEqual(applied0, *applied360, 0)); | 224 EXPECT_TRUE(IsEqual(applied0, *applied360, 0)); |
294 } | 225 } |
295 | 226 |
296 } // namespace cricket | 227 } // namespace cricket |
OLD | NEW |