58 class AVCodecParameters;
59 class AVFormatContext;
119 const std::map<std::
string, std::
string>& options,
AVRational time_base) noexcept;
152 int StreamIndex() const noexcept;
164 bool IsSubtitle() const noexcept;
169 void Flush() noexcept;
181 explicit operator
bool() const noexcept;
187 int CodecId() const noexcept;
193 int CodecType() const noexcept;
199 int SampleFmt() const noexcept;
205 int FrameSize() const noexcept;
211 int Channels() const noexcept;
217 int SampleRate() const noexcept;
229 bool HasBFrames() const noexcept;
241 const ::AVCodecContext* Context() const noexcept;
244 int m_stream_index = -1;
246 std::map<std::int64_t, std::vector<std::uint8_t>> m_hdrPlusT35;
252 explicit
AVEncoder(AVCodecContext* ctx) noexcept;
257 void Free() noexcept override;
RAII input format context (demuxer).
Definition AVFormatContext.hxx:66
Incomplete FFmpeg types for RAII headers.
#define STORMBYTE_MULTIMEDIA_PUBLIC
Imported symbol.
Definition visibility.h:47