Commit 75a19f5e authored by Lukasz Marek's avatar Lukasz Marek

lavd/jack_audio: use av_fifo_freep

Signed-off-by: 's avatarLukasz Marek <lukasz.m.luki2@gmail.com>
parent 70b63419
...@@ -206,14 +206,14 @@ static int start_jack(AVFormatContext *context) ...@@ -206,14 +206,14 @@ static int start_jack(AVFormatContext *context)
} }
static void free_pkt_fifo(AVFifoBuffer *fifo) static void free_pkt_fifo(AVFifoBuffer **fifo)
{ {
AVPacket pkt; AVPacket pkt;
while (av_fifo_size(fifo)) { while (av_fifo_size(*fifo)) {
av_fifo_generic_read(fifo, &pkt, sizeof(pkt), NULL); av_fifo_generic_read(*fifo, &pkt, sizeof(pkt), NULL);
av_free_packet(&pkt); av_free_packet(&pkt);
} }
av_fifo_free(fifo); av_fifo_freep(fifo);
} }
static void stop_jack(JackData *self) static void stop_jack(JackData *self)
...@@ -224,8 +224,8 @@ static void stop_jack(JackData *self) ...@@ -224,8 +224,8 @@ static void stop_jack(JackData *self)
jack_client_close(self->client); jack_client_close(self->client);
} }
sem_destroy(&self->packet_count); sem_destroy(&self->packet_count);
free_pkt_fifo(self->new_pkts); free_pkt_fifo(&self->new_pkts);
free_pkt_fifo(self->filled_pkts); free_pkt_fifo(&self->filled_pkts);
av_freep(&self->ports); av_freep(&self->ports);
ff_timefilter_destroy(self->timefilter); ff_timefilter_destroy(self->timefilter);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment