VTCompressionSessionCreate всегда сбой
Это сбой, когда я хочу создать VTCompressionSessionRef с помощью VTCompressionSessionCreate, который может сказать мне, почему?????
dispatch_sync(aQueue, ^{
// Create the compression session
OSStatus status = VTCompressionSessionCreate(NULL, width, height, kCMVideoCodecType_H264, NULL, NULL, NULL, didCompressH264, (__bridge void *)(self), &EncodingSession);
NSLog(@"H264: VTCompressionSessionCreate %d", (int)status);
if (status != 0)
{
NSLog(@"H264: Unable to create a H264 session");
error = @"H264: Unable to create a H264 session";
return ;
}
}
статус всегда -12912, когда он упал.
1 ответ
По мнению VideoToolbox/VTErrors.h:
kVTVideoEncoderMalfunctionErr = -12912,
Может ли ваш аппаратный кодер работать со сбоями?