and ff_log_ask_for_sample. Patch by Kenan Gillet: gmail_adress(author) Originally committed as revision 16637 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
@@ -36,4 +36,12 @@ | |||||
*/ | */ | ||||
void ff_log_missing_feature(void *avc, const char *feature, int want_sample); | void ff_log_missing_feature(void *avc, const char *feature, int want_sample); | ||||
/** | |||||
* Logs a generic warning message asking for a sample. | |||||
* @param[in] avc a pointer to an arbitrary struct of which the first field is | |||||
* a pointer to an AVClass struct | |||||
* @param[in] msg string containing an optional message, or NULL if no message | |||||
*/ | |||||
void ff_log_ask_for_sample(void *avc, const char *msg); | |||||
#endif /* AVCODEC_INTERNAL_H */ | #endif /* AVCODEC_INTERNAL_H */ |
@@ -680,10 +680,7 @@ static qcelp_packet_rate determine_bitrate(AVCodecContext *avctx, const int buf_ | |||||
if(bitrate == SILENCE) | if(bitrate == SILENCE) | ||||
{ | { | ||||
//FIXME: Remove experimental warning when tested with samples. | //FIXME: Remove experimental warning when tested with samples. | ||||
av_log(avctx, AV_LOG_WARNING, "'Blank frame handling is experimental." | |||||
" If you want to help, upload a sample " | |||||
"of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ " | |||||
"and contact the ffmpeg-devel mailing list.\n"); | |||||
ff_log_ask_for_sample(avctx, "'Blank frame handling is experimental."); | |||||
} | } | ||||
return bitrate; | return bitrate; | ||||
} | } | ||||
@@ -36,6 +36,7 @@ | |||||
#include "opt.h" | #include "opt.h" | ||||
#include "imgconvert.h" | #include "imgconvert.h" | ||||
#include "audioconvert.h" | #include "audioconvert.h" | ||||
#include "internal.h" | |||||
#include <stdlib.h> | #include <stdlib.h> | ||||
#include <stdarg.h> | #include <stdarg.h> | ||||
#include <limits.h> | #include <limits.h> | ||||
@@ -1089,8 +1090,16 @@ void ff_log_missing_feature(void *avc, const char *feature, int want_sample) | |||||
"occurs, it means that your file has a feature which has not " | "occurs, it means that your file has a feature which has not " | ||||
"been implemented.", feature); | "been implemented.", feature); | ||||
if(want_sample) | if(want_sample) | ||||
av_log(avc, AV_LOG_WARNING, " If you want to help, upload a sample " | |||||
"of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ " | |||||
"and contact the ffmpeg-devel mailing list."); | |||||
av_log(avc, AV_LOG_WARNING, "\n"); | |||||
ff_log_ask_for_sample(avc, NULL); | |||||
else | |||||
av_log(avc, AV_LOG_WARNING, "\n"); | |||||
} | |||||
void ff_log_ask_for_sample(void *avc, const char *msg) | |||||
{ | |||||
if (msg) | |||||
av_log(avc, AV_LOG_WARNING, "%s ", msg); | |||||
av_log(avc, AV_LOG_WARNING, "If you want to help, upload a sample " | |||||
"of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ " | |||||
"and contact the ffmpeg-devel mailing list.\n"); | |||||
} | } |