ProcessMlaRuntimeConfig.h File
Included Headers
#include <gst/gst.h>
#include <cstddef>
#include <cstdint>
#include <string>
#include <vector>
Classes Index
| struct | ProcessMlaOutputDesc |
| struct | ProcessMlaLogicalOutputDesc |
| struct | ProcessMlaRuntimeConfig |
File Listing
The file content with the documentation metadata removed is:
10struct ProcessMlaOutputDesc {
13 std::size_t source_output_index = 0;
14 std::uint64_t source_byte_offset = 0;
17struct ProcessMlaLogicalOutputDesc {
18 int logical_index = -1;
19 int backend_output_index = -1;
20 int physical_index = -1;
21 int route_slot = -1;
22 int memory_index = -1;
23 int logical_name_id = -1;
24 int backend_name_id = -1;
25 int segment_name_id = -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;
32 std::vector<std::int64_t> stride_bytes;
36 int quant_granularity = 0;
37 int quant_axis = -1;
38 std::vector<double> quant_scales;
39 std::vector<std::int64_t> quant_zero_points;
42struct ProcessMlaRuntimeConfig {
44 std::string model_path;
45 gint32 batch_size = 0;
46 gint32 batch_model = 0;
47 std::vector<std::string> dispatcher_input_names;
48 bool has_input_segment_name = false;
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;
54 std::string input_expected_dtype;
55 int input_tensor_index = -1;
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;
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.