1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef PPAPI_PROXY_VIDEO_DECODER_CONSTANTS_H_ 6 #define PPAPI_PROXY_VIDEO_DECODER_CONSTANTS_H_ 7 8 namespace ppapi { 9 namespace proxy { 10 11 // These constants are shared by the video decoder resource and host. 12 enum { 13 // Maximum number of concurrent decodes which can be pending. 14 kMaximumPendingDecodes = 8, 15 16 // Minimum size of shared-memory buffers (100 KB). Make them large since we 17 // try to reuse them. 18 kMinimumBitstreamBufferSize = 100 << 10, 19 20 // Maximum size of shared-memory buffers (4 MB). This should be enough even 21 // for 4K video at reasonable compression levels. 22 kMaximumBitstreamBufferSize = 4 << 20 23 }; 24 25 } // namespace proxy 26 } // namespace ppapi 27 28 #endif // PPAPI_PROXY_VIDEO_DECODER_CONSTANTS_H_ 29