1 // Copyright 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 MEDIA_BASE_BUFFERING_STATE_H_ 6 #define MEDIA_BASE_BUFFERING_STATE_H_ 7 8 #include "base/callback_forward.h" 9 10 namespace media { 11 12 enum BufferingState { 13 // Indicates that there is no data buffered. 14 // 15 // Typical reason is data underflow and hence playback should be paused. 16 BUFFERING_HAVE_NOTHING, 17 18 // Indicates that enough data has been buffered. 19 // 20 // Typical reason is enough data has been prerolled to start playback. 21 BUFFERING_HAVE_ENOUGH, 22 }; 23 24 } // namespace media 25 26 #endif // MEDIA_BASE_BUFFERING_STATE_H_ 27