MCPcopy Create free account
hub / github.com/NVIDIA/DALI / TestReaderDecoder

Function TestReaderDecoder

dali/c_api_2/op_test/complex_pipeline_test.cc:196–207  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196void TestReaderDecoder(std::string_view decoder_device, StorageDevice output_device) {
197 auto ref_pipe = ReaderDecoderPipe(decoder_device, output_device);
198 auto proto = ref_pipe->SerializeToProtobuf();
199 ref_pipe->Build();
200
201 daliPipelineParams_t params{};
202 params.exec_type_present = true;
203 params.exec_type = DALI_EXEC_DYNAMIC;
204 auto pipe = Deserialize(proto, params);
205 CHECK_DALI(daliPipelineBuild(pipe));
206 ComparePipelineOutputs(*ref_pipe, pipe);
207}
208
209TEST(CAPI2_SerializedPipelineTest, ReaderDecoderCPU) {
210 TestReaderDecoder("cpu", StorageDevice::CPU);

Callers 1

TESTFunction · 0.85

Calls 6

ReaderDecoderPipeFunction · 0.85
DeserializeFunction · 0.85
daliPipelineBuildFunction · 0.85
ComparePipelineOutputsFunction · 0.85
SerializeToProtobufMethod · 0.45
BuildMethod · 0.45

Tested by

no test coverage detected