Chromium Code Reviews| Index: media/base/limits.h |
| diff --git a/media/base/limits.h b/media/base/limits.h |
| index d6a50d40c5ca3d65df32209136da1181bc20d7db..9ee736842790afd31742b971cdd5544df5194477 100644 |
| --- a/media/base/limits.h |
| +++ b/media/base/limits.h |
| @@ -7,6 +7,8 @@ |
| #ifndef MEDIA_BASE_LIMITS_H_ |
| #define MEDIA_BASE_LIMITS_H_ |
| +#include "build/build_config.h" |
| + |
| namespace media { |
| namespace limits { |
| @@ -54,6 +56,28 @@ enum { |
| kMaxInitDataLength = 64 * 1024, // 64 KB |
| kMaxSessionResponseLength = 64 * 1024, // 64 KB |
| kMaxKeySystemLength = 256, |
| + |
| + // Minimum and maximum buffer sizes per audio platform. |
| +#if defined(OS_MACOSX) |
| + kMinimumInputOutputBufferSize = 128, |
|
o1ka
2017/06/09 10:52:39
To keep it simple, maybe just name them kMinAudioB
Andrew MacPherson
2017/06/12 11:23:33
Done.
|
| + kMaximumInputOutputBufferSize = 4096, |
| + kMinimumOutputBufferSize = kMinimumInputOutputBufferSize, |
| + kMaximumOutputBufferSize = kMaximumInputOutputBufferSize, |
| +#elif defined(USE_PULSEAUDIO) |
| + kMinimumOutputBufferSize = 512, |
| + kMaximumOutputBufferSize = 8192, |
| +#elif defined(USE_CRAS) |
| + kMinimumOutputBufferSize = 512, |
|
o1ka
2017/06/09 10:52:39
This is a bit confusing, see
AudioManagerCras::Get
Andrew MacPherson
2017/06/12 11:23:33
Done, I've dropped the minimum to 256 now. Maybe G
|
| + kMaximumOutputBufferSize = 8192, |
| +#elif defined(OS_WIN) |
| + // TODO(andrew.macpherson): I can't see any maximum buffer size specified for |
| + // either Android or Windows, so I'm not sure if this should be INT_MAX or |
| + // something else. Specifying 4096 so that there is no behaviour change since |
| + // we had hardcoded 4096 as the maximum previously. |
| + kMaximumOutputBufferSize = 4096, |
| +#elif defined(OS_ANDROID) |
| + kMaximumOutputBufferSize = 4096, |
| +#endif |
| }; |
| } // namespace limits |