可以快速应用这个log函数;
示例:
#define __STDC_CONSTANT_MACROS
extern "C"
{
#include <libavutil/log.h>
}
void log_output(void* ptr, int level, const char* fmt, va_list vl)
{
// prt : 是自定义指针;
FILE *fp = fopen("test_log.txt", "a+");
if (fp)
{
vfprintf(fp, fmt, vl);
fflush(fp);
fclose(fp);
}
}
void CtestDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
av_log_set_callback(log_output);
}
void CtestDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
av_log(NULL, AV_LOG_INFO, "this is test log, 测试文件;");
//av_log((void*)this, AV_LOG_INFO, "this is test log, 测试文件;");
}
更多信息,可以直接参考FFmpeg;
这里推荐几篇文章:
https://blog.csdn.net/leixiaohua1020/article/details/46890739
https://blog.csdn.net/leixiaohua1020/article/details/44243155