summaryrefslogtreecommitdiff
path: root/ffmpeg.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2011-06-18 21:54:11 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-06-19 03:54:15 +0200
commit035c13e307daeb2a250b86f0ddef3b783a6393e5 (patch)
treecff630b817ba9cba8787e455b56acf85c0780b4a /ffmpeg.c
parent7ba262527fa87b3e6556b905a1b3cb0ad6ac2043 (diff)
ffmpeg: warn if samples need to be converted in a lossy way for lossless encoders.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'ffmpeg.c')
-rw-r--r--ffmpeg.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index 4e8ac200da..2921a06ddf 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -617,6 +617,8 @@ static void choose_sample_fmt(AVStream *st, AVCodec *codec)
break;
}
if (*p == -1) {
+ if((codec->capabilities & CODEC_CAP_LOSSLESS) && av_get_sample_fmt_name(st->codec->sample_fmt) > av_get_sample_fmt_name(codec->sample_fmts[0]))
+ av_log(NULL, AV_LOG_ERROR, "Convertion will not be lossless'\n");
av_log(NULL, AV_LOG_WARNING,
"Incompatible sample format '%s' for codec '%s', auto-selecting format '%s'\n",
av_get_sample_fmt_name(st->codec->sample_fmt),