У меня есть решение C ++, которое использует x264.lib. Я поставил params.i_log_level = X264_LOG_DEBUG;
для того, чтобы можно было увидеть некоторые записи из x264 lib. Однако во время отладки в окне вывода Visual Studio я не вижу никаких журналов, связанных с x264.
Как я могу увидеть эти журналы?
Включив уровень ведения журнала, вы оставляете обработчик ведения журнала по умолчанию для генерации отладочной информации Это пишет stderr
и вывод не появляется в окне вывода Visual Studio.
static void x264_log_default( void *p_unused, int i_level, const char *psz_fmt,
va_list arg )
{
// ...
fprintf( stderr, "x264 [%s]: ", psz_prefix );
vfprintf( stderr, psz_fmt, arg );
Вы должны предоставить свою собственную функцию регистрации в params.pf_log
и данные передаются OutputDebugString
API. Таким образом, он появится в окне вывода VS.
Других решений пока нет …