> 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".

Reply via email to