Lines Matching refs:buffer
39 static std::span<uint8_t> SkipHeader(std::vector<uint8_t>& buffer) { in SkipHeader() argument
40 return std::span<uint8_t>(buffer).subspan(HeaderSize); in SkipHeader()
68 std::vector<uint8_t> buffer(10000, 0); in TEST() local
69 int64_t* payload = reinterpret_cast<int64_t*>(SkipHeader(buffer).data()); in TEST()
72 EXPECT_EQ(8 + HeaderSize, BufferId::encode(18, buffer.data(), 0)); in TEST()
74 EXPECT_EQ(8 + HeaderSize, BufferId::encode(18, buffer.data(), buffer.size())); in TEST()
76 EXPECT_FALSE(BufferId::decode(buffer.data(), 0)); in TEST()
77 auto read = BufferId::decode(buffer.data(), buffer.size()); in TEST()
85 std::vector<uint8_t> buffer(10000, 0); in TEST() local
86 auto data = SkipHeader(buffer); in TEST()
88 EXPECT_EQ(4 + HeaderSize, DataspaceValue::encode(Dataspace::BT2020, buffer.data(), 0)); in TEST()
91 DataspaceValue::encode(Dataspace::BT2020, buffer.data(), buffer.size())); in TEST()
93 EXPECT_FALSE(DataspaceValue::decode(buffer.data(), 0)); in TEST()
94 auto read = DataspaceValue::decode(buffer.data(), buffer.size()); in TEST()
102 std::vector<uint8_t> buffer(10000, 'a'); in TEST() local
106 EXPECT_EQ(expectedSize, NameValue::encode("Hello", buffer.data(), buffer.size())); in TEST()
107 EXPECT_EQ(5, *reinterpret_cast<int64_t*>(SkipHeader(buffer).data())); in TEST()
109 EXPECT_EQ('a', buffer[expectedSize]); in TEST()
111 auto readValue = NameValue::decode(buffer.data(), buffer.size()); in TEST()
120 std::vector<uint8_t> buffer; in TEST() local
121 buffer.resize(12 + HeaderSize, 'a'); in TEST()
122 buffer[buffer.size() - 1] = '\0'; in TEST()
127 NameValue::encode("This is a long string", buffer.data(), buffer.size())); in TEST()
128 EXPECT_EQ(21, *reinterpret_cast<int64_t*>(SkipHeader(buffer).data())); in TEST()
130 auto readValue = NameValue::decode(buffer.data(), buffer.size()); in TEST()
132 readValue = NameValue::decode(buffer.data(), 0); in TEST()
138 std::vector<uint8_t> buffer(10000, 0); in TEST() local
143 NameValue::encode(bad_string, buffer.data(), buffer.size())); in TEST()
148 NameValue::encode(bad_string, buffer.data(), buffer.size())); in TEST()
155 std::vector<uint8_t> buffer(10000, 0); in TEST() local
157 EXPECT_EQ(8 + HeaderSize, WidthValue::encode(100, buffer.data(), buffer.size())); in TEST()
158 EXPECT_EQ(100, *reinterpret_cast<uint64_t*>(SkipHeader(buffer).data())); in TEST()
159 auto read = WidthValue::decode(buffer.data(), buffer.size()); in TEST()
162 read = HeightValue::decode(buffer.data(), buffer.size()); in TEST()
169 std::vector<uint8_t> buffer(10000, 0); in TEST() local
172 EXPECT_EQ(expectedSize, CompressionValue::encode(myCompression, buffer.data(), 0)); in TEST()
173 EXPECT_EQ(0, buffer[0]); in TEST()
174 EXPECT_EQ(expectedSize, CompressionValue::encode(myCompression, buffer.data(), buffer.size())); in TEST()
175 EXPECT_EQ(myCompression.name.length(), *reinterpret_cast<int64_t*>(SkipHeader(buffer).data())); in TEST()
176 EXPECT_FALSE(CompressionValue::decode(buffer.data(), 0).has_value()); in TEST()
177 auto read = CompressionValue::decode(buffer.data(), buffer.size()); in TEST()
187 std::vector<uint8_t> buffer(10000, 0); in TEST() local
192 EXPECT_EQ(expectedSize, PlaneLayoutValue::encode(layouts, buffer.data(), 0)); in TEST()
193 EXPECT_EQ(0, buffer[0]); in TEST()
194 EXPECT_EQ(expectedSize, PlaneLayoutValue::encode(layouts, buffer.data(), buffer.size())); in TEST()
195 int64_t* payload = reinterpret_cast<int64_t*>(SkipHeader(buffer).data()); in TEST()
203 EXPECT_FALSE(PlaneLayoutValue::decode(buffer.data(), 0).has_value()); in TEST()
204 auto read = PlaneLayoutValue::decode(buffer.data(), buffer.size()); in TEST()
211 std::vector<uint8_t> buffer(10000, 0); in TEST() local
217 EXPECT_EQ(expectedSize, RectsValue::encode(cropRects, buffer.data(), buffer.size())); in TEST()
218 EXPECT_EQ(2, reinterpret_cast<int64_t*>(SkipHeader(buffer).data())[0]); in TEST()
219 EXPECT_EQ(10, reinterpret_cast<int32_t*>(SkipHeader(buffer).data())[2]); in TEST()
220 auto read = RectsValue::decode(buffer.data(), buffer.size()); in TEST()
237 std::vector<uint8_t> buffer(10000, 0); in TEST() local
238 EXPECT_EQ(expectedSize, Smpte2086Value::encode(source, buffer.data(), buffer.size())); in TEST()
239 auto read = Smpte2086Value::decode(buffer.data(), buffer.size()); in TEST()
257 std::vector<uint8_t> buffer(10000, 0); in TEST() local
258 EXPECT_EQ(expectedSize, Cta861_3Value::encode(source, buffer.data(), buffer.size())); in TEST()
259 auto read = Cta861_3Value::decode(buffer.data(), buffer.size()); in TEST()
273 std::vector<uint8_t> buffer(10000, 0); in TEST() local
274 EXPECT_EQ(0, SMPTE2094_10Value::encode(std::nullopt, buffer.data(), buffer.size())); in TEST()
275 auto read = SMPTE2094_10Value::decode(buffer.data(), 0); in TEST()
281 SMPTE2094_10Value::encode(emptyBuffer, buffer.data(), buffer.size())); in TEST()
282 read = SMPTE2094_10Value::decode(buffer.data(), buffer.size()); in TEST()
289 SMPTE2094_10Value::encode(simpleBuffer, buffer.data(), buffer.size())); in TEST()
290 read = SMPTE2094_10Value::decode(buffer.data(), buffer.size()); in TEST()
299 std::vector<uint8_t> buffer(10000, 0); in TEST() local
300 int result = provideStandardMetadata(StandardMetadataType::BUFFER_ID, buffer.data(), in TEST()
301 buffer.size(), []<StandardMetadataType T>(auto&& provide) { in TEST()
309 auto read = BufferId::decode(buffer.data(), buffer.size()); in TEST()
352 std::vector<uint8_t> buffer; in encode() local
353 buffer.resize(desiredSize); in encode()
354 EXPECT_EQ(desiredSize, Value::encode(value, buffer.data(), buffer.size())); in encode()
355 return buffer; in encode()