Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVittorio Giovara <vittorio.giovara@gmail.com>2016-07-20 17:10:17 +0300
committerVittorio Giovara <vittorio.giovara@gmail.com>2016-07-20 18:13:53 +0300
commit9833a406d3d743d238e4cbee08ffcaa12e067dd2 (patch)
tree7bd35b19cf7c6f6039909d2330c6bb25b666fe52
parent0e0538aefc75958ded49f5d075c99a81cf6b2bbb (diff)
examples: Properly free AVCodecContext
-rw-r--r--doc/examples/avcodec.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/doc/examples/avcodec.c b/doc/examples/avcodec.c
index f8d043facf..8fee5526df 100644
--- a/doc/examples/avcodec.c
+++ b/doc/examples/avcodec.c
@@ -213,8 +213,7 @@ static void audio_encode_example(const char *filename)
av_freep(&samples);
av_frame_free(&frame);
- avcodec_close(c);
- av_free(c);
+ avcodec_free_context(&c);
}
/*
@@ -305,8 +304,7 @@ static void audio_decode_example(const char *outfilename, const char *filename)
fclose(outfile);
fclose(f);
- avcodec_close(c);
- av_free(c);
+ avcodec_free_context(&c);
av_frame_free(&decoded_frame);
}
@@ -428,8 +426,7 @@ static void video_encode_example(const char *filename)
fwrite(endcode, 1, sizeof(endcode), f);
fclose(f);
- avcodec_close(c);
- av_free(c);
+ avcodec_free_context(&c);
av_freep(&picture->data[0]);
av_frame_free(&picture);
printf("\n");
@@ -565,8 +562,7 @@ static void video_decode_example(const char *outfilename, const char *filename)
fclose(f);
- avcodec_close(c);
- av_free(c);
+ avcodec_free_context(&c);
av_frame_free(&picture);
printf("\n");
}