]> granicus.if.org Git - libvpx/commitdiff
Disable warning for intentional lossless coding
authorYaowu Xu <yaowu@google.com>
Thu, 5 Dec 2013 21:52:47 +0000 (13:52 -0800)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Fri, 6 Dec 2013 22:47:25 +0000 (14:47 -0800)
For VP9, lossless coding is enabled by passing 0 for both min_q and
max_q. This is a valid configuration, and should not be warned.

Change-Id: Idd117579cd89cd14c0723b1d7e482067ac12b401

warnings.c

index 96400db2d3220ec377523fa2b6736493722614bf..f76d706e0cdb173ce039c4a1b9119a75dc4786b3 100644 (file)
@@ -81,7 +81,8 @@ static void check_lag_in_frames_realtime_deadline(
 
 static void check_quantizer(int min_q, int max_q,
                             struct WarningList *warning_list) {
-  if (min_q == max_q || abs(max_q - min_q) < 8)
+  const int lossless = min_q == 0 && max_q == 0;
+  if (!lossless && (min_q == max_q || abs(max_q - min_q) < 8))
     add_warning(quantizer_warning_string, warning_list);
 }