@ -233,6 +233,27 @@ typedef struct AVClass {
*/
void av_log ( void * avcl , int level , const char * fmt , . . . ) av_printf_format ( 3 , 4 ) ;
/**
* Send the specified message to the log once with the initial_level and then with
* the subsequent_level . By default , all logging messages are sent to
* stderr . This behavior can be altered by setting a different logging callback
* function .
* @ see av_log
*
* @ param avcl A pointer to an arbitrary struct of which the first field is a
* pointer to an AVClass struct or NULL if general log .
* @ param initial_level importance level of the message expressed using a @ ref
* lavu_log_constants " Logging Constant " for the first occurance .
* @ param subsequent_level importance level of the message expressed using a @ ref
* lavu_log_constants " Logging Constant " after the first occurance .
* @ param fmt The format string ( printf - compatible ) that specifies how
* subsequent arguments are converted to output .
* @ param state a variable to keep trak of if a message has already been printed
* this must be initialized to 0 before the first use . The same state
* must not be accessed by 2 Threads simultaneously .
*/
void av_log_once ( void * avcl , int initial_level , int subsequent_level , int * state , const char * fmt , . . . ) av_printf_format ( 5 , 6 ) ;
/**
* Send the specified message to the log if the level is less than or equal