Module: libav Branch: master Commit: 539e5ac2ecfec2e2f441222a43fb0583643ea607
Author: Anton Khirnov <[email protected]> Committer: Anton Khirnov <[email protected]> Date: Tue Aug 11 15:00:24 2015 +0200 examples/qsvdec: free the lavc decoder before closing MFX/VAAPI lavc expects MFX to still be in a usable state on close. --- doc/examples/qsvdec.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/examples/qsvdec.c b/doc/examples/qsvdec.c index 2f26f41..fd934be 100644 --- a/doc/examples/qsvdec.c +++ b/doc/examples/qsvdec.c @@ -468,6 +468,10 @@ finish: av_frame_free(&frame); + if (decoder_ctx) + av_freep(&decoder_ctx->hwaccel_context); + avcodec_free_context(&decoder_ctx); + free_surfaces(&decode); if (decode.mfx_session) @@ -477,10 +481,6 @@ finish: if (dpy) XCloseDisplay(dpy); - if (decoder_ctx) - av_freep(&decoder_ctx->hwaccel_context); - avcodec_free_context(&decoder_ctx); - avio_close(output_ctx); return ret; _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
