Valkka  1.6.1
OpenSource Video Management
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SwScaleFrameFilter Class Reference

Interpolate from YUV bitmap to RGB. More...

#include <framefilter.h>

Inheritance diagram for SwScaleFrameFilter:
Inheritance graph
[legend]
Collaboration diagram for SwScaleFrameFilter:
Collaboration graph
[legend]

Public Member Functions

 SwScaleFrameFilter (const char *name, int target_width, int target_height, FrameFilter *next=NULL)
 Default constructor // <pyapi> More...
 
 ~SwScaleFrameFilter ()
 Default destructor // <pyapi>
 
void run (Frame *frame)
 Calls this->go(Frame* frame) and then calls the this->next->run(Frame* frame) (if this->next != NULL)
 
- Public Member Functions inherited from FrameFilter
 FrameFilter (const char *name, FrameFilter *next=NULL)
 Default constructor. More...
 
virtual ~FrameFilter ()
 Virtual destructor // <pyapi>
 
void setVoid ()
 nullifies the next framefilter in the chain -> cuts the framefilter chain
 

Protected Member Functions

void go (Frame *frame)
 Does the actual filtering/modification to the Frame. Define in subclass.
 

Protected Attributes

int target_width
 target frame width
 
int target_height
 target frame height
 
int width
 
int height
 
AVRGBFrame outputframe
 
SwsContext * sws_ctx
 FFmpeg scaling context structure.
 

Additional Inherited Members

- Public Attributes inherited from FrameFilter
std::string name
 
FrameFilternext
 The next frame filter in the chain to be applied.
 

Detailed Description

Interpolate from YUV bitmap to RGB.

Constructor & Destructor Documentation

◆ SwScaleFrameFilter()

SwScaleFrameFilter::SwScaleFrameFilter ( const char *  name,
int  target_width,
int  target_height,
FrameFilter next = NULL 
)

Default constructor // <pyapi>

Interpolates from YUV to RGB with requested dimensions.


The documentation for this class was generated from the following files: