| 231 | } |
| 232 | |
| 233 | void capture_task_destroy(capture_task_t *task) |
| 234 | { |
| 235 | if (!task) |
| 236 | return; |
| 237 | |
| 238 | if (task->capturer) |
| 239 | destroy_capturer(task->capturer); |
| 240 | for (int i = 0; i < task->num_outputs; ++i) |
| 241 | destroy_output(task->outputs[i]); |
| 242 | if (task->outputs) |
| 243 | free(task->outputs); |
| 244 | free(task); |
| 245 | } |
| 246 | |
| 247 | static void rtc_capture_task_packet_cb(const struct pcap_pkthdr *header, const uint8_t *pkt_data, int direct, |
| 248 | void *user) |
no test coverage detected