3 #include <common/concurrency/executor.h>
\r
5 #include <core/video_format.h>
\r
7 #include <tbb/spin_rw_mutex.h>
\r
9 #include <boost/noncopyable.hpp>
\r
10 #include <boost/lexical_cast.hpp>
\r
22 class video_channel_context
\r
26 video_channel_context(int index, ogl_device& ogl, const video_format_desc& format_desc);
\r
28 const int index() const;
\r
29 video_format_desc get_format_desc();
\r
30 void set_format_desc(const video_format_desc& format_desc);
\r
31 executor& execution();
\r
32 executor& destruction();
\r
34 std::wstring print() const;
\r
36 struct implementation;
\r
37 std::shared_ptr<implementation> impl_;
\r