filter_linearblend.c File Reference

Go to the source code of this file.

Classes

struct  LBFilter

Typedefs

typedef struct LBFilter LBFilter

Functions

void linearBlend (unsigned char *src, int stride)
void linearBlendMMX (unsigned char *src, int stride)
void linearBlend3DNow (unsigned char *src, int stride)
int linearBlendFilterAltivec (VideoFilter *f, VideoFrame *frame, int field)
void linearBlendAltivec (unsigned char *src, int stride)
static int linearBlendFilter (VideoFilter *f, VideoFrame *frame, int field)
static VideoFilternew_filter (VideoFrameType inpixfmt, VideoFrameType outpixfmt, int *width, int *height, char *options, int threads)

Variables

static FmtConv FmtList []
ConstFilterInfo filter_table []

Typedef Documentation

typedef struct LBFilter LBFilter

Function Documentation

void linearBlend ( unsigned char *  src,
int  stride 
)

Definition at line 243 of file filter_linearblend.c.

Referenced by linearBlendFilterAltivec(), and new_filter().

void linearBlendMMX ( unsigned char *  src,
int  stride 
)

Definition at line 47 of file filter_linearblend.c.

Referenced by new_filter().

void linearBlend3DNow ( unsigned char *  src,
int  stride 
)

Definition at line 94 of file filter_linearblend.c.

Referenced by new_filter().

int linearBlendFilterAltivec ( VideoFilter f,
VideoFrame frame,
int  field 
)

Definition at line 162 of file filter_linearblend.c.

Referenced by new_filter().

void linearBlendAltivec ( unsigned char *  src,
int  stride 
) [inline]

Definition at line 145 of file filter_linearblend.c.

Referenced by linearBlendFilterAltivec().

static int linearBlendFilter ( VideoFilter f,
VideoFrame frame,
int  field 
) [static]

Definition at line 287 of file filter_linearblend.c.

Referenced by new_filter().

static VideoFilter* new_filter ( VideoFrameType  inpixfmt,
VideoFrameType  outpixfmt,
int *  width,
int *  height,
char *  options,
int  threads 
) [static]

Definition at line 336 of file filter_linearblend.c.


Variable Documentation

FmtConv FmtList[] [static]
Initial value:
 
{
    { FMT_YV12, FMT_YV12 },
    FMT_NULL
}

Definition at line 372 of file filter_linearblend.c.

Initial value:
 
{
    {
        filter_init: &new_filter,
        name:       "linearblend",
        descript:   "fast blending deinterlace filter",
        formats:    FmtList,
        libname:    NULL
    },
    FILT_NULL
}

Definition at line 378 of file filter_linearblend.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3