1 #ifndef AV_FILTERGRAPH_H
2 #define AV_FILTERGRAPH_H
41 const std::string& filterName,
42 const std::string& filterArgs,
45 void parse(
const std::string &graphDescription,
54 std::string
dump(
bool doPrint =
true,
const std::string& options = std::string());
65 bool m_bufferSrcSearchDone =
false;
67 bool m_bufferSinkSearchDone =
false;
69 bool m_configured =
false;
Definition: buffersink.h:17
Definition: buffersrc.h:14
Definition: filtercontext.h:15
Definition: filtergraph.h:17
~FilterGraph()
Definition: filtergraph.cpp:25
FilterContext filter(const std::string &name, OptionalErrorCode ec=throws())
int filtersCount() const
Definition: filtergraph.cpp:35
FilterGraph()
Definition: filtergraph.cpp:16
BufferSinkFilterContext bufferSinkFilter(OptionalErrorCode ec=throws())
Definition: filtergraph.cpp:274
void operator=(const FilterGraph &)=delete
FilterGraph(const FilterGraph &)=delete
void parse(const std::string &graphDescription, FilterContext &srcFilterCtx, FilterContext &sinkFilterCtx, OptionalErrorCode ec=throws())
BufferSrcFilterContext bufferSrcFilter(OptionalErrorCode ec=throws())
Definition: filtergraph.cpp:258
std::string dump(bool doPrint=true, const std::string &options=std::string())
Definition: filtergraph.cpp:244
void parse(const std::string &graphDescription, OptionalErrorCode ec=throws())
FilterContext allocFilter(const Filter &filter, const std::string &name, OptionalErrorCode ec=throws())
Definition: filtergraph.cpp:88
FilterContext createFilter(const Filter &filter, const std::string &filterName, const std::string &filterArgs, OptionalErrorCode ec=throws())
Definition: filtergraph.cpp:106
void config(OptionalErrorCode ec=throws())
Definition: filtergraph.cpp:226
bool isValid()
Definition: filtergraph.cpp:30
friend class FilterInOut
Definition: filtergraph.h:18
void setAutoConvert(unsigned flags)
Definition: filtergraph.cpp:40
Definition: audioresampler.cpp:8