| 206 | } |
| 207 | |
| 208 | static void stop_jack(JackData *self) |
| 209 | { |
| 210 | if (self->client) { |
| 211 | if (self->activated) |
| 212 | jack_deactivate(self->client); |
| 213 | jack_client_close(self->client); |
| 214 | } |
| 215 | sem_destroy(&self->packet_count); |
| 216 | free_pkt_fifo(self->new_pkts); |
| 217 | free_pkt_fifo(self->filled_pkts); |
| 218 | av_freep(&self->ports); |
| 219 | ff_timefilter_destroy(self->timefilter); |
| 220 | } |
| 221 | |
| 222 | static int audio_read_header(AVFormatContext *context, AVFormatParameters *params) |
| 223 | { |
no test coverage detected