filter_fieldorder.c File Reference

Go to the source code of this file.

Classes

struct  ThisFilter

Typedefs

typedef struct ThisFilter ThisFilter

Functions

static void AllocFilter (ThisFilter *filter, int width, int height)
static void * memcpy_pic (void *dst, const void *src, int bytesPerLine, int height, int dstStride, int srcStride)
static void store_ref (struct ThisFilter *p, uint8_t *src, int src_offsets[3], int src_stride[3], int width, int height)
static void filter_func (struct ThisFilter *p, uint8_t *dst, int dst_offsets[3], int dst_stride[3], int width, int height, int parity, int tff, int dirty)
static int FieldorderDeint (VideoFilter *f, VideoFrame *frame, int field)
static void CleanupFieldorderDeintFilter (VideoFilter *filter)
static VideoFilterFieldorderDeintFilter (VideoFrameType inpixfmt, VideoFrameType outpixfmt, int *width, int *height, char *options, int threads)

Variables

static FmtConv FmtList []
ConstFilterInfo filter_table []

Typedef Documentation

typedef struct ThisFilter ThisFilter

Function Documentation

static void AllocFilter ( ThisFilter filter,
int  width,
int  height 
) [static]

Definition at line 42 of file filter_fieldorder.c.

Referenced by FieldorderDeint(), and FieldorderDeintFilter().

static void* memcpy_pic ( void *  dst,
const void *  src,
int  bytesPerLine,
int  height,
int  dstStride,
int  srcStride 
) [inline, static]

Definition at line 72 of file filter_fieldorder.c.

Referenced by store_ref().

static void store_ref ( struct ThisFilter p,
uint8_t src,
int  src_offsets[3],
int  src_stride[3],
int  width,
int  height 
) [static]

Definition at line 101 of file filter_fieldorder.c.

Referenced by FieldorderDeint().

static void filter_func ( struct ThisFilter p,
uint8_t dst,
int  dst_offsets[3],
int  dst_stride[3],
int  width,
int  height,
int  parity,
int  tff,
int  dirty 
) [static]

Definition at line 121 of file filter_fieldorder.c.

Referenced by FieldorderDeint(), YadifDeint(), and YadifThread().

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

Definition at line 154 of file filter_fieldorder.c.

Referenced by FieldorderDeintFilter().

static void CleanupFieldorderDeintFilter ( VideoFilter filter  )  [static]

Definition at line 184 of file filter_fieldorder.c.

Referenced by FieldorderDeintFilter().

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

Definition at line 196 of file filter_fieldorder.c.


Variable Documentation

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

Definition at line 223 of file filter_fieldorder.c.

Initial value:
{
    {
        filter_init: &FieldorderDeintFilter,
        name:       "fieldorderdoubleprocessdeint",
        descript:   "avoids synchronisation problems when matching an "
                    "interlaced video mode to an interlaced source",
        formats:    FmtList,
        libname:    NULL
    }, FILT_NULL
}

Definition at line 229 of file filter_fieldorder.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sat May 26 06:41:48 2012 for MythTV by  doxygen 1.6.3