changed dictionary size, added debugging statements
diff --git a/contrib/adaptive-compression/adapt.c b/contrib/adaptive-compression/adapt.c
index 89a20a5..ad3d7f7 100644
--- a/contrib/adaptive-compression/adapt.c
+++ b/contrib/adaptive-compression/adapt.c
@@ -253,7 +253,7 @@
         {
             unsigned const cLevel = adaptCompressionLevel(ctx);
             DEBUG(3, "cLevel used: %u\n", cLevel);
-
+            DEBUG(2, "dictSize: %zu, srcSize: %zu\n", job->dict.size, job->src.size);
             /* begin compression */
             {
                 size_t const dictModeError = ZSTD_setCCtxParameter(ctx->cctx, ZSTD_p_forceRawDict, 1);
@@ -408,10 +408,10 @@
     pthread_mutex_unlock(&ctx->jobReady_mutex);
     DEBUG(3, "finished job creation %u\n", nextJob);
     ctx->nextJobID++;
-
+    DEBUG(3, "filled: %zu, srcSize: %zu\n", ctx->input.filled, srcSize);
     /* if not on the last job, reuse data as dictionary in next job */
     if (!last) {
-        size_t const newDictSize = srcSize;
+        size_t const newDictSize = srcSize/16;
         size_t const oldDictSize = ctx->input.filled;
         memmove(ctx->input.buffer.start, ctx->input.buffer.start + oldDictSize + srcSize - newDictSize, newDictSize);
         ctx->input.filled = newDictSize;