lclenc: make compression level user selectable
authorPaul B Mahol <onemda@gmail.com>
Fri, 2 Nov 2012 21:54:44 +0000 (21:54 +0000)
committerPaul B Mahol <onemda@gmail.com>
Fri, 2 Nov 2012 22:14:14 +0000 (22:14 +0000)
Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavcodec/lclenc.c
tests/ref/fate/vsynth1-zlib
tests/ref/fate/vsynth2-zlib

index 1702136..09beb98 100644 (file)
@@ -140,8 +140,9 @@ static av_cold int encode_init(AVCodecContext *avctx)
     avctx->extradata= av_mallocz(8);
     avctx->coded_frame= &c->pic;
 
-    // Will be user settable someday
-    c->compression = 6;
+    c->compression = avctx->compression_level == FF_COMPRESSION_DEFAULT ?
+                            COMP_ZLIB_NORMAL :
+                            av_clip(avctx->compression_level, 0, 9);
     c->flags = 0;
     c->imgtype = IMGTYPE_RGB24;
     avctx->bits_per_coded_sample= 24;
index afd9030..f5441e1 100644 (file)
@@ -1,4 +1,4 @@
-1aa8c91588a9672b6adb63b98156a104 *tests/data/fate/vsynth1-zlib.avi
+fd52fff386f172bb3aef97761b99331c *tests/data/fate/vsynth1-zlib.avi
 12108632 tests/data/fate/vsynth1-zlib.avi
 93695a27c24a61105076ca7b1f010bbd *tests/data/fate/vsynth1-zlib.out.rawvideo
 stddev:    3.42 PSNR: 37.44 MAXDIFF:   48 bytes:  7603200/  7603200
index fc742db..0a7ed3c 100644 (file)
@@ -1,4 +1,4 @@
-fa60eac1bfbdf38c773d11d716eb6465 *tests/data/fate/vsynth2-zlib.avi
+d0e240b5241c3e0a5f813644d3dc5d9f *tests/data/fate/vsynth2-zlib.avi
 12517176 tests/data/fate/vsynth2-zlib.avi
 98d0e2854731472c5bf13d8638502d0a *tests/data/fate/vsynth2-zlib.out.rawvideo
 stddev:    1.26 PSNR: 46.10 MAXDIFF:   13 bytes:  7603200/  7603200