]> granicus.if.org Git - handbrake/commitdiff
libhb: Fix nlmeans prefilter passthru only outputting some frames.
authorBradley Sepos <bradley@bradleysepos.com>
Sat, 30 Dec 2017 11:23:49 +0000 (06:23 -0500)
committerBradley Sepos <bradley@bradleysepos.com>
Sat, 30 Dec 2017 11:26:45 +0000 (06:26 -0500)
Closes #1088.

libhb/nlmeans.c

index 8b776f4f17bb6dba490979eb729ea00919eccfd9..5a6d9169a136e619775c4c89d1a6353d9fb454d3 100644 (file)
@@ -97,7 +97,6 @@ typedef struct
     int h;
     int border;
     hb_lock_t *mutex;
-    int prefiltered;
 } BorderedPlane;
 
 typedef struct
@@ -493,11 +492,6 @@ static void nlmeans_prefilter(BorderedPlane *src,
                               const int filter_type)
 {
     hb_lock(src->mutex);
-    if (src->prefiltered)
-    {
-        hb_unlock(src->mutex);
-        return;
-    }
 
     if (filter_type & NLMEANS_PREFILTER_MODE_MEAN3X3   ||
         filter_type & NLMEANS_PREFILTER_MODE_MEAN5X5   ||
@@ -597,7 +591,6 @@ static void nlmeans_prefilter(BorderedPlane *src,
         nlmeans_border(mem_pre, w, h, border);
 
     }
-    src->prefiltered = 1;
     hb_unlock(src->mutex);
 }