Skip to main content

ProcessMlaRuntimeConfig.h File

Included Headers

#include <gst/gst.h> #include <cstddef> #include <cstdint> #include <string> #include <vector>

Classes Index

structProcessMlaOutputDesc
structProcessMlaLogicalOutputDesc
structProcessMlaRuntimeConfig

File Listing

The file content with the documentation metadata removed is:

1#pragma once
2
3#include <gst/gst.h>
4
5#include <cstddef>
6#include <cstdint>
7#include <string>
8#include <vector>
9
11 std::string name;
12 std::size_t size = 0;
13 std::size_t source_output_index = 0;
14 std::uint64_t source_byte_offset = 0;
15};
16
18 int logical_index = -1;
20 int physical_index = -1;
21 int route_slot = -1;
22 int memory_index = -1;
26 std::string logical_name;
27 std::string backend_name;
28 std::string segment_name;
29 std::int64_t byte_offset = 0;
30 std::size_t size_bytes = 0;
31 std::vector<std::int64_t> shape;
32 std::vector<std::int64_t> stride_bytes;
33 std::string dtype;
34 std::string layout;
35 bool has_quant = false;
37 int quant_axis = -1;
38 std::vector<double> quant_scales;
39 std::vector<std::int64_t> quant_zero_points;
40};
41
43 std::string stage_key;
44 std::string model_path;
45 gint32 batch_size = 0;
46 gint32 batch_model = 0;
47 std::vector<std::string> dispatcher_input_names;
49 std::string input_segment_name;
50 bool has_input_contract = false;
51 std::size_t input_expected_bytes = 0;
52 std::size_t input_physical_size_bytes = 0;
53 std::uint64_t input_physical_byte_offset = 0;
56 std::vector<ProcessMlaOutputDesc> outputs;
57 std::vector<ProcessMlaOutputDesc> dispatcher_outputs;
58 std::vector<ProcessMlaLogicalOutputDesc> logical_outputs;
59 std::vector<double> output_q_scales;
60 std::vector<double> output_q_zero_points;
61 bool ofm_unpack_enabled = false;
62};

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.