You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-06-30 22:24:04 +02:00
lavc/videotoolboxenc: Handle out-of-memory and fix memory leak
Signed-off-by: Rick Kern <kernrj@gmail.com>
This commit is contained in:
@ -706,9 +706,14 @@ static av_cold int vtenc_init(AVCodecContext *avctx)
|
||||
CFNumberRef interval = CFNumberCreate(kCFAllocatorDefault,
|
||||
kCFNumberIntType,
|
||||
&avctx->gop_size);
|
||||
if (!interval) {
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
|
||||
status = VTSessionSetProperty(vtctx->session,
|
||||
kVTCompressionPropertyKey_MaxKeyFrameInterval,
|
||||
interval);
|
||||
CFRelease(interval);
|
||||
|
||||
if (status) {
|
||||
av_log(avctx, AV_LOG_ERROR, "Error setting 'max key-frame interval' property: %d\n", status);
|
||||
|
Reference in New Issue
Block a user