AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ITransform.hpp
Go to the documentation of this file.
1 #ifndef _AV_TRANSCODER_ESSENCE_TRANSFORM_ESSENCE_TRANSFORM_HPP_
2 #define _AV_TRANSCODER_ESSENCE_TRANSFORM_ESSENCE_TRANSFORM_HPP_
3 
6 
7 namespace avtranscoder
8 {
9 
10 class AvExport ITransform
11 {
12 public:
14 
15  virtual ~ITransform() {}
16 
17  virtual void convert(const Frame& src, Frame& dst) = 0;
18 
19 protected:
20  virtual bool init(const Frame& src, const Frame& dst) = 0;
21 };
22 }
23 
24 #endif
This class describes decoded (raw) audio or video data.
Definition: Frame.hpp:16