20 #include "MediaFilter.h"
21 #include "BufferSink.h"
22 #include <com/avpkit/ferry/Logger.h>
24 VS_LOG_SETUP(VS_CPP_PACKAGE);
30 MediaFilter* MediaFilter::make(AVFilterGraph* graph,
const char* name) {
31 MediaFilter* retval = MediaFilter::make();
33 retval->mFilter = avfilter_get_by_name(name);
34 retval->mFilterContext = avfilter_graph_alloc_filter(graph, retval->mFilter, name);
35 if (!retval->mFilterContext) {
36 VS_REF_RELEASE(retval);
46 return avfilter_link(mFilterContext, getAvailableOutput(), f->getAVFilter(), f->getAvailableInput());
54 return avfilter_link(mFilterContext, getAvailableOutput(), f->getAVFilter(), f->getAvailableInput());
61 MediaFilter::MediaFilter() {
64 mFilterContext = NULL;
68 MediaFilter::~MediaFilter() {
70 mFilterContext = NULL;
WARNING: Do not use logging in this class, and do not set any static file variables to values other t...