提交 f16c86bb 编写于 作者: Z Zhang Rui

ios/VideoToolbox: fix duplicated CFRelease

上级 1b18298d
......@@ -310,6 +310,7 @@ void VTDecoderCallback(void *decompressionOutputRefCon,
sort_queue *newFrame = (sort_queue*)malloc(sizeof(sort_queue));
newFrame->nextframe = NULL;
GetPktTSFromRef(sourceFrameRefCon, newFrame);
CFRelease(sourceFrameRefCon);
ctx->last_sort = newFrame->sort;
if (status != 0) {
ALOGI("decode callback %d \n", (int)status);
......@@ -565,8 +566,6 @@ int videotoolbox_decode_video_internal(VideoToolBoxContext* context, AVCodecCont
status = VTDecompressionSessionDecodeFrame(context->m_vt_session, sample_buff, decoder_flags, (void*)frame_info, 0);
//ALOGI("Decode after \n!!!!!!!");
CFRelease(frame_info);
if (status != 0) {
ALOGE("status %d \n", (int)status);
CFRelease(frame_info);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册