Lines Matching refs:data

35     std::vector<std::uint8_t> data = {
39 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::I1),
41 ASSERT_EQ(get_pixel_from_row(data.data(), 3, PixelFormat::I1),
43 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::RGB111),
45 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::RGB111),
47 ASSERT_EQ(get_pixel_from_row(data.data(), 2, PixelFormat::RGB111),
49 ASSERT_EQ(get_pixel_from_row(data.data(), 3, PixelFormat::RGB111),
51 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::I8),
53 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::I8),
55 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::RGB888),
57 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::RGB888),
59 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::BGR888),
61 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::BGR888),
63 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::I16),
65 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::I16),
67 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::RGB161616),
69 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::RGB161616),
71 ASSERT_EQ(get_pixel_from_row(data.data(), 0, PixelFormat::BGR161616),
73 ASSERT_EQ(get_pixel_from_row(data.data(), 1, PixelFormat::BGR161616),
80 Data data;
81 data.resize(12, 0);
83 auto reset = [&]() { std::fill(data.begin(), data.end(), 0); };
88 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::I1);
89 ASSERT_EQ(data, Data({0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
94 set_pixel_to_row(data.data(), 2, pixel, PixelFormat::I1);
95 ASSERT_EQ(data, Data({0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
100 set_pixel_to_row(data.data(), 8, pixel, PixelFormat::I1);
101 ASSERT_EQ(data, Data({0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
106 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::RGB111);
107 ASSERT_EQ(data, Data({0xa0, 0x00, 0x00, 0x00, 0x00, 0x00,
112 set_pixel_to_row(data.data(), 1, pixel, PixelFormat::RGB111);
113 ASSERT_EQ(data, Data({0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
118 set_pixel_to_row(data.data(), 8, pixel, PixelFormat::RGB111);
119 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0xa0, 0x00, 0x00,
124 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::I8);
125 ASSERT_EQ(data, Data({0x12, 0x00, 0x00, 0x00, 0x00, 0x00,
130 set_pixel_to_row(data.data(), 2, pixel, PixelFormat::I8);
131 ASSERT_EQ(data, Data({0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
136 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::RGB888);
137 ASSERT_EQ(data, Data({0x12, 0x34, 0x56, 0x00, 0x00, 0x00,
142 set_pixel_to_row(data.data(), 1, pixel, PixelFormat::RGB888);
143 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x12, 0x34, 0x56,
148 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::BGR888);
149 ASSERT_EQ(data, Data({0x56, 0x34, 0x12, 0x00, 0x00, 0x00,
154 set_pixel_to_row(data.data(), 1, pixel, PixelFormat::BGR888);
155 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x56, 0x34, 0x12,
160 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::I16);
161 ASSERT_EQ(data, Data({0x34, 0x12, 0x00, 0x00, 0x00, 0x00,
166 set_pixel_to_row(data.data(), 1, pixel, PixelFormat::I16);
167 ASSERT_EQ(data, Data({0x00, 0x00, 0x34, 0x12, 0x00, 0x00,
172 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::RGB161616);
173 ASSERT_EQ(data, Data({0x34, 0x12, 0x78, 0x56, 0xbc, 0x9a,
178 set_pixel_to_row(data.data(), 1, pixel, PixelFormat::RGB161616);
179 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
184 set_pixel_to_row(data.data(), 0, pixel, PixelFormat::BGR161616);
185 ASSERT_EQ(data, Data({0xbc, 0x9a, 0x78, 0x56, 0x34, 0x12,
190 set_pixel_to_row(data.data(), 1, pixel, PixelFormat::BGR161616);
191 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
198 std::vector<std::uint8_t> data = {
202 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::I1),
204 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 3, PixelFormat::I1),
206 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::RGB111),
208 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::RGB111),
210 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 2, PixelFormat::RGB111),
212 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 3, PixelFormat::RGB111),
214 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::I8),
216 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::I8),
218 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::RGB888),
220 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::RGB888),
222 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::BGR888),
224 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::BGR888),
226 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::I16),
228 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::I16),
230 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::RGB161616),
232 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::RGB161616),
234 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 0, PixelFormat::BGR161616),
236 ASSERT_EQ(get_raw_pixel_from_row(data.data(), 1, PixelFormat::BGR161616),
243 Data data;
244 data.resize(12, 0);
246 auto reset = [&]() { std::fill(data.begin(), data.end(), 0); };
251 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::I1);
252 ASSERT_EQ(data, Data({0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
257 set_raw_pixel_to_row(data.data(), 2, pixel, PixelFormat::I1);
258 ASSERT_EQ(data, Data({0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
263 set_raw_pixel_to_row(data.data(), 8, pixel, PixelFormat::I1);
264 ASSERT_EQ(data, Data({0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
269 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::RGB111);
270 ASSERT_EQ(data, Data({0xa0, 0x00, 0x00, 0x00, 0x00, 0x00,
275 set_raw_pixel_to_row(data.data(), 1, pixel, PixelFormat::RGB111);
276 ASSERT_EQ(data, Data({0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
281 set_raw_pixel_to_row(data.data(), 8, pixel, PixelFormat::RGB111);
282 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0xa0, 0x00, 0x00,
287 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::I8);
288 ASSERT_EQ(data, Data({0x12, 0x00, 0x00, 0x00, 0x00, 0x00,
293 set_raw_pixel_to_row(data.data(), 2, pixel, PixelFormat::I8);
294 ASSERT_EQ(data, Data({0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
299 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::RGB888);
300 ASSERT_EQ(data, Data({0x12, 0x34, 0x56, 0x00, 0x00, 0x00,
305 set_raw_pixel_to_row(data.data(), 1, pixel, PixelFormat::RGB888);
306 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x12, 0x34, 0x56,
311 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::BGR888);
312 ASSERT_EQ(data, Data({0x12, 0x34, 0x56, 0x00, 0x00, 0x00,
317 set_raw_pixel_to_row(data.data(), 1, pixel, PixelFormat::BGR888);
318 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x12, 0x34, 0x56,
323 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::I16);
324 ASSERT_EQ(data, Data({0x34, 0x12, 0x00, 0x00, 0x00, 0x00,
329 set_raw_pixel_to_row(data.data(), 1, pixel, PixelFormat::I16);
330 ASSERT_EQ(data, Data({0x00, 0x00, 0x34, 0x12, 0x00, 0x00,
335 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::RGB161616);
336 ASSERT_EQ(data, Data({0x34, 0x12, 0x78, 0x56, 0xbc, 0x9a,
341 set_raw_pixel_to_row(data.data(), 1, pixel, PixelFormat::RGB161616);
342 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
347 set_raw_pixel_to_row(data.data(), 0, pixel, PixelFormat::BGR161616);
348 ASSERT_EQ(data, Data({0x34, 0x12, 0x78, 0x56, 0xbc, 0x9a,
353 set_raw_pixel_to_row(data.data(), 1, pixel, PixelFormat::BGR161616);
354 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
361 std::vector<std::uint8_t> data = {
365 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::I1), 0);
366 ASSERT_EQ(get_raw_channel_from_row(data.data(), 3, 0, PixelFormat::I1), 1);
367 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::RGB111), 0);
368 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 1, PixelFormat::RGB111), 0);
369 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 2, PixelFormat::RGB111), 0);
370 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::RGB111), 1);
371 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 1, PixelFormat::RGB111), 0);
372 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 2, PixelFormat::RGB111), 0);
373 ASSERT_EQ(get_raw_channel_from_row(data.data(), 2, 0, PixelFormat::RGB111), 1);
374 ASSERT_EQ(get_raw_channel_from_row(data.data(), 2, 1, PixelFormat::RGB111), 0);
375 ASSERT_EQ(get_raw_channel_from_row(data.data(), 2, 2, PixelFormat::RGB111), 0);
376 ASSERT_EQ(get_raw_channel_from_row(data.data(), 3, 0, PixelFormat::RGB111), 0);
377 ASSERT_EQ(get_raw_channel_from_row(data.data(), 3, 1, PixelFormat::RGB111), 1);
378 ASSERT_EQ(get_raw_channel_from_row(data.data(), 3, 2, PixelFormat::RGB111), 1);
379 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::I8), 0x12);
380 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::I8), 0x34);
381 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::RGB888), 0x12);
382 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 1, PixelFormat::RGB888), 0x34);
383 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 2, PixelFormat::RGB888), 0x56);
384 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::RGB888), 0x67);
385 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 1, PixelFormat::RGB888), 0x89);
386 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 2, PixelFormat::RGB888), 0xab);
387 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::BGR888), 0x12);
388 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 1, PixelFormat::BGR888), 0x34);
389 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 2, PixelFormat::BGR888), 0x56);
390 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::BGR888), 0x67);
391 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 1, PixelFormat::BGR888), 0x89);
392 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 2, PixelFormat::BGR888), 0xab);
393 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::I16), 0x3412);
394 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::I16), 0x6756);
395 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::RGB161616), 0x3412);
396 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 1, PixelFormat::RGB161616), 0x6756);
397 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 2, PixelFormat::RGB161616), 0xab89);
398 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::RGB161616), 0xefcd);
399 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 1, PixelFormat::RGB161616), 0x4321);
400 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 2, PixelFormat::RGB161616), 0x8765);
401 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 0, PixelFormat::BGR161616), 0x3412);
402 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 1, PixelFormat::BGR161616), 0x6756);
403 ASSERT_EQ(get_raw_channel_from_row(data.data(), 0, 2, PixelFormat::BGR161616), 0xab89);
404 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 0, PixelFormat::BGR161616), 0xefcd);
405 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 1, PixelFormat::BGR161616), 0x4321);
406 ASSERT_EQ(get_raw_channel_from_row(data.data(), 1, 2, PixelFormat::BGR161616), 0x8765);
412 Data data;
413 data.resize(12, 0);
415 auto reset = [&]() { std::fill(data.begin(), data.end(), 0); };
417 set_raw_channel_to_row(data.data(), 0, 0, 1, PixelFormat::I1);
418 ASSERT_EQ(data, Data({0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
422 set_raw_channel_to_row(data.data(), 2, 0, 1, PixelFormat::I1);
423 ASSERT_EQ(data, Data({0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
427 set_raw_channel_to_row(data.data(), 8, 0, 1, PixelFormat::I1);
428 ASSERT_EQ(data, Data({0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
432 set_raw_channel_to_row(data.data(), 0, 0, 1, PixelFormat::RGB111);
433 ASSERT_EQ(data, Data({0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
437 set_raw_channel_to_row(data.data(), 0, 1, 1, PixelFormat::RGB111);
438 ASSERT_EQ(data, Data({0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
442 set_raw_channel_to_row(data.data(), 0, 2, 1, PixelFormat::RGB111);
443 ASSERT_EQ(data, Data({0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
447 set_raw_channel_to_row(data.data(), 8, 0, 1, PixelFormat::RGB111);
448 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
452 set_raw_channel_to_row(data.data(), 0, 0, 0x12, PixelFormat::I8);
453 ASSERT_EQ(data, Data({0x12, 0x00, 0x00, 0x00, 0x00, 0x00,
457 set_raw_channel_to_row(data.data(), 2, 0, 0x12, PixelFormat::I8);
458 ASSERT_EQ(data, Data({0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
463 set_raw_channel_to_row(data.data(), 0, 0, 0x12, format);
464 ASSERT_EQ(data, Data({0x12, 0x00, 0x00, 0x00, 0x00, 0x00,
468 set_raw_channel_to_row(data.data(), 0, 1, 0x12, format);
469 ASSERT_EQ(data, Data({0x00, 0x12, 0x00, 0x00, 0x00, 0x00,
473 set_raw_channel_to_row(data.data(), 0, 2, 0x12, format);
474 ASSERT_EQ(data, Data({0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
478 set_raw_channel_to_row(data.data(), 1, 0, 0x12, format);
479 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x12, 0x00, 0x00,
483 set_raw_channel_to_row(data.data(), 1, 1, 0x12, format);
484 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x12, 0x00,
488 set_raw_channel_to_row(data.data(), 1, 2, 0x12, format);
489 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x12,
494 set_raw_channel_to_row(data.data(), 0, 0, 0x1234, PixelFormat::I16);
495 ASSERT_EQ(data, Data({0x34, 0x12, 0x00, 0x00, 0x00, 0x00,
499 set_raw_channel_to_row(data.data(), 1, 0, 0x1234, PixelFormat::I16);
500 ASSERT_EQ(data, Data({0x00, 0x00, 0x34, 0x12, 0x00, 0x00,
505 set_raw_channel_to_row(data.data(), 0, 0, 0x1234, format);
506 ASSERT_EQ(data, Data({0x34, 0x12, 0x00, 0x00, 0x00, 0x00,
510 set_raw_channel_to_row(data.data(), 0, 1, 0x1234, format);
511 ASSERT_EQ(data, Data({0x00, 0x00, 0x34, 0x12, 0x00, 0x00,
515 set_raw_channel_to_row(data.data(), 0, 2, 0x1234, format);
516 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x34, 0x12,
520 set_raw_channel_to_row(data.data(), 1, 0, 0x1234, format);
521 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
525 set_raw_channel_to_row(data.data(), 1, 1, 0x1234, format);
526 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
530 set_raw_channel_to_row(data.data(), 1, 2, 0x1234, format);
531 ASSERT_EQ(data, Data({0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
551 convert_pixel_row_format(in_data.data(), PixelFormat::RGB888,
552 out_data.data(), PixelFormat::BGR161616, 3);