Mercurial > libavcodec.hg
comparison utils.c @ 5234:c94c4aa7d25f libavcodec
free thread context
patch by Janne Grunau: [janne-ffmpeg grunau be]
author | benoit |
---|---|
date | Fri, 06 Jul 2007 15:24:08 +0000 |
parents | 431eef69a62f |
children | b481b3e3f43d |
comparison
equal
deleted
inserted
replaced
5233:eca08bfad00f | 5234:c94c4aa7d25f |
---|---|
989 av_log(avctx, AV_LOG_ERROR, "insufficient thread locking around avcodec_open/close()\n"); | 989 av_log(avctx, AV_LOG_ERROR, "insufficient thread locking around avcodec_open/close()\n"); |
990 entangled_thread_counter--; | 990 entangled_thread_counter--; |
991 return -1; | 991 return -1; |
992 } | 992 } |
993 | 993 |
994 if (ENABLE_THREADS && avctx->thread_opaque) | |
995 avcodec_thread_free(avctx); | |
994 if (avctx->codec->close) | 996 if (avctx->codec->close) |
995 avctx->codec->close(avctx); | 997 avctx->codec->close(avctx); |
996 avcodec_default_free_buffers(avctx); | 998 avcodec_default_free_buffers(avctx); |
997 av_freep(&avctx->priv_data); | 999 av_freep(&avctx->priv_data); |
998 avctx->codec = NULL; | 1000 avctx->codec = NULL; |