2015-07-02 7 views
1

Я хочу отладить ffmpeg. Добавить следующий код для печати журналов:Как включить ведение журнала FFMPEG?

av_log(s, AV_LOG_PANIC, fmt, ...) 

или

printf("msg....") 

Но он не может работать. Нет отладочной информации.

Затем включить опцию отладки сборки:

export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-debug" 
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-debug=0" 

Он не может работать.

Я уверен, что место, где я добавил след, будет выполнено.

Я просто хочу напечатать несколько простых сведений, как это сделать?

ответ

4

Я нашел решение:

void my_log_callback(void *ptr, int level, const char *fmt, va_list vargs) 
{ 
    vprintf(fmt, vargs); 
} 

Установите уровень журнала и зарегистрировать функцию обратного вызова журнала:

av_log_set_level(AV_LOG_ERROR); 
av_log_set_callback(my_log_callback);