3 #include <common/memory/safe_ptr.h>
\r
5 #include <boost/noncopyable.hpp>
\r
14 static bool double_rate(const std::wstring& filters)
\r
16 if(filters.find(L"YADIF=1") != std::string::npos)
\r
19 if(filters.find(L"YADIF=3") != std::string::npos)
\r
25 class filter : boost::noncopyable
\r
28 filter(const std::wstring& filters = L"");
\r
29 filter(filter&& other);
\r
30 filter& operator=(filter&& other);
\r
32 std::vector<safe_ptr<AVFrame>> execute(const std::shared_ptr<AVFrame>& frame);
\r
35 struct implementation;
\r
36 safe_ptr<implementation> impl_;
\r