FFmpeg中的log日志函数

可以快速应用这个log函数;

示例:

#define __STDC_CONSTANT_MACROS
extern "C"
{
#include
}

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

你可能感兴趣的:(FFmpeg)