From 14176ca9d6a1d62d10c2e670ccf4f1d2cf16648f Mon Sep 17 00:00:00 2001
From: Simon Hailes <btsimonh@googlemail.com>
Date: Tue, 30 Aug 2016 08:47:02 +0100
Subject: [PATCH] libavformat/crypto - encourage reads of 4096 bytes

the current implementation reads in chunks of 149x16=2384 bytes.
Seems more logical for it to read in chunks of 4096
---
 libavformat/crypto.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavformat/crypto.c b/libavformat/crypto.c
index 2999f50..31a438c 100644
--- a/libavformat/crypto.c
+++ b/libavformat/crypto.c
@@ -26,7 +26,8 @@
 #include "internal.h"
 #include "url.h"
 
-#define MAX_BUFFER_BLOCKS 150
+// encourage reads of 4096 bytes - 1 block is always retained.
+#define MAX_BUFFER_BLOCKS 257
 #define BLOCKSIZE 16
 
 typedef struct CryptoContext {
-- 
2.9.0.windows.1

