#ifndef MEDIA_MUXERS_MP4_MUXER_DELEGATE_H_
#define MEDIA_MUXERS_MP4_MUXER_DELEGATE_H_
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "base/sequence_checker.h"
#include "base/thread_annotations.h"
#include "base/time/time.h"
#include "media/base/audio_encoder.h"
#include "media/base/video_encoder.h"
#include "media/formats/mp4/box_definitions.h"
#include "media/formats/mp4/writable_box_definitions.h"
#include "media/muxers/mp4_muxer_context.h"
#include "media/muxers/muxer.h"
namespace media {
class AudioParameters;
class Mp4MuxerDelegateFragment;
enum VideoCodecProfile;
#if BUILDFLAG(USE_PROPRIETARY_CODECS)
class H264AnnexBToAvcBitstreamConverter;
#endif
class Mp4MuxerDelegateInterface { … };
class MEDIA_EXPORT Mp4MuxerDelegate : public Mp4MuxerDelegateInterface { … };
}
#endif