diff options
author | Vittorio Giovara <vittorio.giovara@gmail.com> | 2016-07-20 17:10:17 +0300 |
---|---|---|
committer | Vittorio Giovara <vittorio.giovara@gmail.com> | 2016-07-20 18:13:53 +0300 |
commit | 9833a406d3d743d238e4cbee08ffcaa12e067dd2 (patch) | |
tree | 7bd35b19cf7c6f6039909d2330c6bb25b666fe52 | |
parent | 0e0538aefc75958ded49f5d075c99a81cf6b2bbb (diff) |
examples: Properly free AVCodecContext
-rw-r--r-- | doc/examples/avcodec.c | 12 |
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"); } |