--- ffmpeg.c 2006-05-22 18:59:20.000000000 -0500 +++ ffmpeg.c 2006-05-23 09:41:40.000000000 -0500 @@ -641,7 +641,18 @@ */ void ffmpeg_avcodec_log(void *ignoreme ATTRIBUTE_UNUSED, int errno_flag, const char *message, va_list vars) { - motion_log(LOG_ERR, errno_flag, message, vars); + char *t_message; + const char *pre_message = "ffmpeg_avcodec_log: "; + + /* Prefix the passed in message with our "ffmpeg_avcodec_log: " */ + t_message = mymalloc( strlen( message ) + strlen( pre_message ) ); + strcpy( t_message, pre_message ); + strcat( t_message, message ); + + motion_log(LOG_ERR, 0, t_message, vars); + + /* Clean up the memory */ + free( t_message ); } #endif /* HAVE_FFMPEG */