| // Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef PPAPI_PROXY_VIDEO_DECODER_CONSTANTS_H_ |
| #define PPAPI_PROXY_VIDEO_DECODER_CONSTANTS_H_ |
| |
| namespace ppapi { |
| namespace proxy { |
| |
| // These constants are shared by the video decoder resource and host. |
| enum { |
| // Maximum number of concurrent decodes which can be pending. |
| kMaximumPendingDecodes = 8, |
| |
| // Minimum size of shared-memory buffers (100 KB). Make them large since we |
| // try to reuse them. |
| kMinimumBitstreamBufferSize = 100 << 10, |
| |
| // Maximum size of shared-memory buffers (4 MB). This should be enough even |
| // for 4K video at reasonable compression levels. |
| kMaximumBitstreamBufferSize = 4 << 20, |
| |
| // The maximum number of pictures that the client can pass in for |
| // min_picture_count, just as a sanity check on the argument. |
| // This should match the constant of the same name in test_video_decoder.cc. |
| kMaximumPictureCount = 100 |
| }; |
| |
| } // namespace proxy |
| } // namespace ppapi |
| |
| #endif // PPAPI_PROXY_VIDEO_DECODER_CONSTANTS_H_ |