// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_MUXERS_LIVE_WEBM_MUXER_DELEGATE_H_ #define MEDIA_MUXERS_LIVE_WEBM_MUXER_DELEGATE_H_ #include "base/functional/callback.h" #include "base/thread_annotations.h" #include "media/base/media_export.h" #include "media/muxers/webm_muxer.h" namespace media { // Defines a delegate for WebmMuxer that provides a live-mode non-seekable // implementation of the |mkvmuxer::IMkvWriter| interface. The output of the // muxer writer will be provided to the client by repeated invoking the given // |write_data_callback|. class MEDIA_EXPORT LiveWebmMuxerDelegate : public WebmMuxer::Delegate { … }; } // namespace media #endif // MEDIA_MUXERS_LIVE_WEBM_MUXER_DELEGATE_H_