diff --git a/app/src/recorder.c b/app/src/recorder.c index 85570324..0cf87934 100644 --- a/app/src/recorder.c +++ b/app/src/recorder.c @@ -51,7 +51,6 @@ record_packet_new(const AVPacket *packet) { static void record_packet_delete(struct record_packet *rec) { - av_packet_unref(rec->packet); av_packet_free(&rec->packet); free(rec); } diff --git a/app/src/stream.c b/app/src/stream.c index d1b8b9f3..adc6277f 100644 --- a/app/src/stream.c +++ b/app/src/stream.c @@ -151,7 +151,6 @@ stream_push_packet(struct stream *stream, AVPacket *packet) { if (stream->pending) { // the pending packet must be discarded (consumed or error) - av_packet_unref(stream->pending); av_packet_free(&stream->pending); } @@ -244,7 +243,6 @@ run_stream(void *data) { LOGD("End of frames"); if (stream->pending) { - av_packet_unref(stream->pending); av_packet_free(&stream->pending); }