> On Aug 28, 2020, at 8:55 AM, Steven Liu <[email protected]> wrote: > > <[email protected]> 于2020年8月27日周四 下午5:39写道: >> >> From: Zhao Zhili <[email protected]> >> >> The lock is used in clear_frame_queue(). >> --- >> libavcodec/videotoolboxenc.c | 11 +++++++---- >> 1 file changed, 7 insertions(+), 4 deletions(-) >> >> diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c >> index 988782f10d..758db9641f 100644 >> --- a/libavcodec/videotoolboxenc.c >> +++ b/libavcodec/videotoolboxenc.c >> @@ -2496,14 +2496,17 @@ static av_cold int vtenc_close(AVCodecContext *avctx) >> { >> VTEncContext *vtctx = avctx->priv_data; >> >> - pthread_cond_destroy(&vtctx->cv_sample_sent); >> - pthread_mutex_destroy(&vtctx->lock); >> - >> - if(!vtctx->session) return 0; >> + if(!vtctx->session) { >> + pthread_cond_destroy(&vtctx->cv_sample_sent); >> + pthread_mutex_destroy(&vtctx->lock); >> + return 0; >> + } >> >> VTCompressionSessionCompleteFrames(vtctx->session, >> kCMTimeIndefinite); >> clear_frame_queue(vtctx); >> + pthread_cond_destroy(&vtctx->cv_sample_sent); >> + pthread_mutex_destroy(&vtctx->lock); >> CFRelease(vtctx->session); >> vtctx->session = NULL; >> >> -- >> 2.28.0 >> >> _______________________________________________ >> ffmpeg-devel mailing list >> [email protected] >> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel >> >> To unsubscribe, visit link above, or email >> [email protected] with subject "unsubscribe". > > > This patch look better than > https://patchwork.ffmpeg.org/project/ffmpeg/patch/[email protected]/ >
Ping for the patch set. > > Thanks > Steven > _______________________________________________ > ffmpeg-devel mailing list > [email protected] > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > [email protected] with subject "unsubscribe". _______________________________________________ ffmpeg-devel mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
