我使用gcc将ffmpeg编译为静态库(.a)并在visual studio 2013中调用它成功。但是我不能在ffmpeg的函数中添加一些断点并且不能进入ffmpeg的函数,有人可以帮我吗?
顺便说一句,我使用-g3标志编译ffmpeg并调用程序使用的调试模式,但我仍然进入ffmpeg函数
codec_context->width = header.biWidth;
codec_context->height = abs(header.biHeight);
codec_context->codec_id = AV_CODEC_ID_H264;
codec_context->codec_tag = media_type.Subtype()->Data1;
codec_context->bits_per_coded_sample = header.biBitCount;
codec_context->workaround_bugs = FF_BUG_AUTODETECT;
codec_context->error_concealment = FF_EC_DEBLOCK | FF_EC_GUESS_MVS;
codec_context->err_recognition = AV_EF_CAREFUL;
codec_context->idct_algo = FF_IDCT_AUTO;
codec_context->skip_loop_filter = AVDISCARD_DEFAULT;
codec_context->refcounted_frames = 1;
codec_context->thread_count = 1;
codec_context->opaque = this;
codec_context->using_dxva = 1;
codec_context->flags2 |= CODEC_FLAG2_SHOW_ALL;
if (avcodec_open2(codec_context.get(), codec, nullptr) < 0)
return false;