Index: content/common/gpu/media/exynos_video_decode_accelerator.h |
diff --git a/content/common/gpu/media/exynos_video_decode_accelerator.h b/content/common/gpu/media/exynos_video_decode_accelerator.h |
index 0eb3299c018e4465313ed35c00a55994dc80e053..2c817a5803156f30ff4c83fa596598768652c6ce 100644 |
--- a/content/common/gpu/media/exynos_video_decode_accelerator.h |
+++ b/content/common/gpu/media/exynos_video_decode_accelerator.h |
@@ -85,12 +85,12 @@ class CONTENT_EXPORT ExynosVideoDecodeAccelerator : |
private: |
// These are rather subjectively tuned. |
enum { |
- kMfcInputBufferCount = 8, |
+ kMfcInputBufferCount = 12, |
sheu
2013/06/14 04:15:37
Each one of these are 512 kB, so it's not so bad t
|
kMfcInputBufferMaxSize = 512 * 1024, |
- kGscInputBufferCount = 4, |
+ kGscInputBufferCount = 8, |
sheu
2013/06/14 04:15:37
These buffers are basically placeholders for MFC b
|
// Number of output buffers to use for each VDA stage above what's required |
// by the decoder (e.g. DPB size, in H264). |
- kDpbOutputBufferExtraCount = 3, |
+ kDpbOutputBufferExtraCount = 8, |
sheu
2013/06/14 04:15:37
The revert of the tearing hack landed. Try the pe
wuchengli
2013/06/18 16:11:23
After rebasing chrome and chrome OS source, the pe
|
// We're continuing to have issues with synchronization between Mali 3D and |
// Exynos video decode, so we buffer this many extra GSC output buffers in |
// the GSC free output buffers queue, to add a safety margin. |