Go to the source code of this file.
Classes | |
| struct | DeintThread |
| struct | ThisFilter |
Typedefs | |
| typedef struct ThisFilter | ThisFilter |
Functions | |
| static void | AllocFilter (ThisFilter *filter, int width, int height) |
| static void * | memcpy_pic2 (void *dst, const void *src, int bytesPerLine, int height, int dstStride, int srcStride, int limit2width) |
| 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_line_mmx2 (struct ThisFilter *p, uint8_t *dst, uint8_t *prev, uint8_t *cur, uint8_t *next, int w, int refs, int parity) |
| static void | filter_line_c (struct ThisFilter *p, uint8_t *dst, uint8_t *prev, uint8_t *cur, uint8_t *next, int w, int refs, int parity) |
| CHECK (1) | |
| static int | YadifDeint (VideoFilter *f, VideoFrame *frame, int field) |
| static void | CleanupYadifDeintFilter (VideoFilter *filter) |
| static void * | YadifThread (void *args) |
| static VideoFilter * | YadifDeintFilter (VideoFrameType inpixfmt, VideoFrameType outpixfmt, int *width, int *height, char *options, int threads) |
Variables | |
| static void *(* | fast_memcpy )(void *to, const void *from, size_t len) |
| static FmtConv | FmtList [] |
| ConstFilterInfo | filter_table [] |
| typedef struct ThisFilter ThisFilter |
| static void AllocFilter | ( | ThisFilter * | filter, | |
| int | width, | |||
| int | height | |||
| ) | [static] |
Definition at line 92 of file filter_yadif.c.
Referenced by YadifDeint(), and YadifDeintFilter().
| static void* memcpy_pic2 | ( | void * | dst, | |
| const void * | src, | |||
| int | bytesPerLine, | |||
| int | height, | |||
| int | dstStride, | |||
| int | srcStride, | |||
| int | limit2width | |||
| ) | [inline, static] |
Definition at line 121 of file filter_yadif.c.
| 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 152 of file filter_yadif.c.
Referenced by YadifDeint().
| static void filter_line_mmx2 | ( | struct ThisFilter * | p, | |
| uint8_t * | dst, | |||
| uint8_t * | prev, | |||
| uint8_t * | cur, | |||
| uint8_t * | next, | |||
| int | w, | |||
| int | refs, | |||
| int | parity | |||
| ) | [static] |
Definition at line 232 of file filter_yadif.c.
Referenced by YadifDeintFilter().
| static void filter_line_c | ( | struct ThisFilter * | p, | |
| uint8_t * | dst, | |||
| uint8_t * | prev, | |||
| uint8_t * | cur, | |||
| uint8_t * | next, | |||
| int | w, | |||
| int | refs, | |||
| int | parity | |||
| ) | [static] |
Definition at line 394 of file filter_yadif.c.
Referenced by YadifDeintFilter().
| CHECK | ( | 1 | ) |
Definition at line 423 of file filter_yadif.c.
Referenced by filter_line_c().
| static int YadifDeint | ( | VideoFilter * | f, | |
| VideoFrame * | frame, | |||
| int | field | |||
| ) | [static] |
Definition at line 496 of file filter_yadif.c.
Referenced by YadifDeintFilter().
| static void CleanupYadifDeintFilter | ( | VideoFilter * | filter | ) | [static] |
Definition at line 540 of file filter_yadif.c.
Referenced by YadifDeintFilter().
| static void* YadifThread | ( | void * | args | ) | [static] |
Definition at line 562 of file filter_yadif.c.
Referenced by YadifDeintFilter().
| static VideoFilter* YadifDeintFilter | ( | VideoFrameType | inpixfmt, | |
| VideoFrameType | outpixfmt, | |||
| int * | width, | |||
| int * | height, | |||
| char * | options, | |||
| int | threads | |||
| ) | [static] |
Definition at line 594 of file filter_yadif.c.
void*(* fast_memcpy)(void *to, const void *from, size_t len) [static] |
Definition at line 53 of file filter_yadif.c.
Referenced by CHECK(), memcpy_pic2(), and YadifDeintFilter().
Definition at line 717 of file filter_yadif.c.
{
{
filter_init: &YadifDeintFilter,
name: "yadifdeint",
descript: "combines data from several fields to deinterlace with less motion blur",
formats: FmtList,
libname: NULL
},
{
filter_init: &YadifDeintFilter,
name: "yadifdoubleprocessdeint",
descript: "combines data from several fields to deinterlace with less motion blur",
formats: FmtList,
libname: NULL
},FILT_NULL
}
Definition at line 723 of file filter_yadif.c.
1.6.3