lavc/videotoolbox: CFRelease() session

"When you are done with a decompression session you created, call
VTDecompressionSessionInvalidate to tear it down and then CFRelease to
release your object reference."
This commit is contained in:
Clément Bœsch 2016-06-17 15:51:08 +02:00
parent 2770e16d70
commit 6fd58eba1c
1 changed files with 3 additions and 1 deletions

View File

@ -628,8 +628,10 @@ static void videotoolbox_default_free(AVCodecContext *avctx)
if (videotoolbox->cm_fmt_desc)
CFRelease(videotoolbox->cm_fmt_desc);
if (videotoolbox->session)
if (videotoolbox->session) {
VTDecompressionSessionInvalidate(videotoolbox->session);
CFRelease(videotoolbox->session);
}
}
}