未验证 提交 c36e3fbc 编写于 作者: J Jim 提交者: GitHub

Merge pull request #2196 from jpark37/ffmpeg-mjpeg-spam

win-dshow: Suppress MJPEG error spam
......@@ -96,14 +96,24 @@ enum class BufferingType : int64_t {
void ffmpeg_log(void *bla, int level, const char *msg, va_list args)
{
DStr str;
if (level == AV_LOG_WARNING)
if (level == AV_LOG_WARNING) {
dstr_copy(str, "warning: ");
else if (level == AV_LOG_ERROR)
} else if (level == AV_LOG_ERROR) {
/* only print first of this message to avoid spam */
static bool suppress_app_field_spam = false;
if (strcmp(msg, "unable to decode APP fields: %s\n") == 0) {
if (suppress_app_field_spam)
return;
suppress_app_field_spam = true;
}
dstr_copy(str, "error: ");
else if (level < AV_LOG_ERROR)
} else if (level < AV_LOG_ERROR) {
dstr_copy(str, "fatal: ");
else
} else {
return;
}
dstr_cat(str, msg);
if (dstr_end(str) == '\n')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册