Не могу увидеть логи x264 lib

У меня есть решение C ++, которое использует x264.lib. Я поставил params.i_log_level = X264_LOG_DEBUG; для того, чтобы можно было увидеть некоторые записи из x264 lib. Однако во время отладки в окне вывода Visual Studio я не вижу никаких журналов, связанных с x264.

Как я могу увидеть эти журналы?

0

Решение

Включив уровень ведения журнала, вы оставляете обработчик ведения журнала по умолчанию для генерации отладочной информации Это пишет 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.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]