diff --git a/t/test-amr-decode.c b/t/test-amr-decode.c index f27c1d4bb..9726c61e2 100644 --- a/t/test-amr-decode.c +++ b/t/test-amr-decode.c @@ -43,6 +43,7 @@ static int frame_cb(decoder_t *dec, AVFrame *frame, void *u1, void *u2) { } } args->done = true; + av_frame_free(&frame); return 0; } diff --git a/t/test-amr-encode.c b/t/test-amr-encode.c index 0f612d1b5..9fe539237 100644 --- a/t/test-amr-encode.c +++ b/t/test-amr-encode.c @@ -93,6 +93,7 @@ static void do_test_amr_xx(const char *file, int line, encoder_free(e); free(fmtp_buf); + av_frame_free(&frame); printf("test ok: %s:%i\n", file, line); } diff --git a/t/test-transcode.c b/t/test-transcode.c index aab9cc879..18f20a1d2 100644 --- a/t/test-transcode.c +++ b/t/test-transcode.c @@ -123,6 +123,7 @@ static void codec_set(char *c) { break; splitter.len = cp - splitter.s; } + free(c); } #endif