Przeglądaj źródła

libpostproc: support grayscale

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Michael Niedermayer 11 lat temu
rodzic
commit
7a11333387
2 zmienionych plików z 4 dodań i 1 usunięć
  1. 3 0
      libpostproc/postprocess.c
  2. 1 1
      libpostproc/version.h

+ 3 - 0
libpostproc/postprocess.c

@@ -1042,6 +1042,9 @@ void  pp_postprocess(const uint8_t * src[3], const int srcStride[3],
     postProcess(src[0], srcStride[0], dst[0], dstStride[0],
                 width, height, QP_store, QPStride, 0, mode, c);
 
+    if (!(src[1] && src[2] && dst[1] && dst[2]))
+        return;
+
     width  = (width )>>c->hChromaSubSample;
     height = (height)>>c->vChromaSubSample;
 

+ 1 - 1
libpostproc/version.h

@@ -29,7 +29,7 @@
 #include "libavutil/avutil.h"
 
 #define LIBPOSTPROC_VERSION_MAJOR  53
-#define LIBPOSTPROC_VERSION_MINOR   2
+#define LIBPOSTPROC_VERSION_MINOR   3
 #define LIBPOSTPROC_VERSION_MICRO 100
 
 #define LIBPOSTPROC_VERSION_INT AV_VERSION_INT(LIBPOSTPROC_VERSION_MAJOR, \