|
83 | 83 |
|
84 | 84 | #define MTL_RX_DEV_ARGS \ |
85 | 85 | {"p_port", "mtl p port", OFFSET(devArgs.port[MTL_PORT_P]), \ |
| 86 | + AV_OPT_TYPE_STRING, {.str = NULL}, .flags = DEC}, \ |
| 87 | + {"r_port", "mtl r port", OFFSET(devArgs.port[MTL_PORT_R]), \ |
86 | 88 | AV_OPT_TYPE_STRING, {.str = NULL}, .flags = DEC}, \ |
87 | 89 | {"p_sip", "mtl local ip", OFFSET(devArgs.sip[MTL_PORT_P]), AV_OPT_TYPE_STRING, \ |
88 | 90 | {.str = NULL}, .flags = DEC}, \ |
| 91 | + {"r_sip", "mtl local r ip", OFFSET(devArgs.sip[MTL_PORT_R]), AV_OPT_TYPE_STRING, \ |
| 92 | + {.str = NULL}, .flags = DEC}, \ |
89 | 93 | {"dma_dev", "mtl dma dev", OFFSET(devArgs.dma_dev), \ |
90 | 94 | AV_OPT_TYPE_STRING, {.str = NULL}, .flags = DEC}, \ |
| 95 | + {"r_rx_queues", \ |
| 96 | + "mtl r_port device amount of rx queues", \ |
| 97 | + OFFSET(devArgs.rx_queues_cnt[MTL_PORT_R]), \ |
| 98 | + AV_OPT_TYPE_INT, \ |
| 99 | + {.i64 = 16}, \ |
| 100 | + -1, \ |
| 101 | + INT_MAX, \ |
| 102 | + DEC}, \ |
| 103 | + {"r_tx_queues", \ |
| 104 | + "mtl r_port device amount of tx queues", \ |
| 105 | + OFFSET(devArgs.tx_queues_cnt[MTL_PORT_R]), \ |
| 106 | + AV_OPT_TYPE_INT, \ |
| 107 | + {.i64 = 16}, \ |
| 108 | + -1, \ |
| 109 | + INT_MAX, \ |
| 110 | + DEC}, \ |
91 | 111 | {"rx_queues", \ |
92 | 112 | "mtl device amount of rx queues", \ |
93 | 113 | OFFSET(devArgs.rx_queues_cnt[MTL_PORT_P]), \ |
|
104 | 124 |
|
105 | 125 | #define MTL_RX_PORT_ARGS \ |
106 | 126 | {"p_rx_ip", "p rx ip", OFFSET(portArgs.sip[MTL_SESSION_PORT_P]), \ |
| 127 | + AV_OPT_TYPE_STRING, {.str = NULL}, .flags = DEC}, \ |
| 128 | + {"r_rx_ip", "r rx ip", OFFSET(portArgs.sip[MTL_SESSION_PORT_R]), \ |
107 | 129 | AV_OPT_TYPE_STRING, {.str = NULL}, .flags = DEC}, \ |
108 | 130 | {"udp_port", \ |
109 | 131 | "UDP port", \ |
|
120 | 142 |
|
121 | 143 | #define MTL_TX_DEV_ARGS \ |
122 | 144 | {"p_port", "mtl p port", OFFSET(devArgs.port[MTL_PORT_P]), \ |
| 145 | + AV_OPT_TYPE_STRING, {.str = NULL}, .flags = ENC}, \ |
| 146 | + {"r_port", "mtl r port", OFFSET(devArgs.port[MTL_PORT_R]), \ |
123 | 147 | AV_OPT_TYPE_STRING, {.str = NULL}, .flags = ENC}, \ |
124 | 148 | {"p_sip", "mtl local ip", OFFSET(devArgs.sip[MTL_PORT_P]), AV_OPT_TYPE_STRING, \ |
125 | 149 | {.str = NULL}, .flags = ENC}, \ |
| 150 | + {"r_sip", "mtl local r ip", OFFSET(devArgs.sip[MTL_PORT_R]), AV_OPT_TYPE_STRING, \ |
| 151 | + {.str = NULL}, .flags = ENC}, \ |
126 | 152 | {"dma_dev", "mtl dma dev", OFFSET(devArgs.dma_dev), \ |
127 | 153 | AV_OPT_TYPE_STRING, {.str = NULL}, .flags = ENC}, \ |
| 154 | + {"r_rx_queues", "mtl r_port device amount of rx queues", \ |
| 155 | + OFFSET(devArgs.rx_queues_cnt[MTL_PORT_R]), \ |
| 156 | + AV_OPT_TYPE_INT, \ |
| 157 | + {.i64 = 16}, \ |
| 158 | + -1, \ |
| 159 | + INT_MAX, \ |
| 160 | + ENC}, \ |
| 161 | + {"r_tx_queues", "mtl r_port device amount of tx queues", \ |
| 162 | + OFFSET(devArgs.tx_queues_cnt[MTL_PORT_R]), \ |
| 163 | + AV_OPT_TYPE_INT, \ |
| 164 | + {.i64 = 16}, \ |
| 165 | + -1, \ |
| 166 | + INT_MAX, \ |
| 167 | + ENC}, \ |
128 | 168 | {"rx_queues", \ |
129 | 169 | "mtl device amount of rx queues", \ |
130 | 170 | OFFSET(devArgs.rx_queues_cnt[MTL_PORT_P]), \ |
|
141 | 181 |
|
142 | 182 | #define MTL_TX_PORT_ARGS \ |
143 | 183 | {"p_tx_ip", "p tx ip", OFFSET(portArgs.dip[MTL_SESSION_PORT_P]), \ |
| 184 | + AV_OPT_TYPE_STRING, {.str = NULL}, .flags = ENC}, \ |
| 185 | + {"r_tx_ip", "r tx ip", OFFSET(portArgs.dip[MTL_SESSION_PORT_R]), \ |
144 | 186 | AV_OPT_TYPE_STRING, {.str = NULL}, .flags = ENC}, \ |
145 | 187 | {"udp_port", \ |
146 | 188 | "UDP port", \ |
|
0 commit comments