/* * IBufferObserver.h ***************************************************************************** * Copyright (C) 2012, bitmovin Softwareentwicklung OG, All Rights Reserved * * Email: libdash-dev@vicky.bitmovin.net * * This source code and its use and distribution, is subject to the terms * and conditions of the applicable license agreement. *****************************************************************************/ #ifndef LIBDASH_FRAMEWORK_BUFFER_IBUFFEROBSERVER_H_ #define LIBDASH_FRAMEWORK_BUFFER_IBUFFEROBSERVER_H_ #include namespace libdash { namespace framework { namespace buffer { enum BufferType { AUDIO, VIDEO, SUBTITLE }; class IBufferObserver { public: virtual ~IBufferObserver () {} virtual void onBufferStateChanged(BufferType type, uint32_t fillstateInPercent, int maxC) = 0; }; } } } #endif /* LIBDASH_FRAMEWORK_BUFFER_IBUFFEROBSERVER_H_ */