Go to the source code of this file.
Classes | |
| struct | 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) | |
| if (spatial_pred > d+diff) spatial_pred | |
| else | if () |
| static int | YadifDeint (VideoFilter *f, VideoFrame *frame) |
| void | CleanupYadifDeintFilter (VideoFilter *filter) |
| VideoFilter * | YadifDeintFilter (VideoFrameType inpixfmt, VideoFrameType outpixfmt, int *width, int *height, char *options) |
Variables | |
| static void *(* | fast_memcpy )(void *to, const void *from, size_t len) |
| static FmtConv | FmtList [] |
| FilterInfo | filter_table [] |
| static void AllocFilter | ( | ThisFilter * | filter, | |
| int | width, | |||
| int | height | |||
| ) | [static] |
Definition at line 75 of file filter_yadif.c.
| static void* memcpy_pic2 | ( | void * | dst, | |
| const void * | src, | |||
| int | bytesPerLine, | |||
| int | height, | |||
| int | dstStride, | |||
| int | srcStride, | |||
| int | limit2width | |||
| ) | [inline, static] |
Definition at line 106 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] |
| 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] |
| 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] |
| CHECK | ( | 1 | ) |
| if | ( | spatial_pred | , | |
| d+ | diff | |||
| ) |
| else if | ( | ) |
Definition at line 423 of file filter_yadif.c.
| static int YadifDeint | ( | VideoFilter * | f, | |
| VideoFrame * | frame | |||
| ) | [static] |
| void CleanupYadifDeintFilter | ( | VideoFilter * | filter | ) |
| VideoFilter* YadifDeintFilter | ( | VideoFrameType | inpixfmt, | |
| VideoFrameType | outpixfmt, | |||
| int * | width, | |||
| int * | height, | |||
| char * | options | |||
| ) |
Definition at line 525 of file filter_yadif.c.
void*(* fast_memcpy)(void *to, const void *from, size_t len) [static] |
Referenced by memcpy_pic2(), and YadifDeintFilter().
Initial value:
{
{
symbol: "YadifDeintFilter",
name: "yadifdeint",
descript: "combines data from several fields to deinterlace with less motion blur",
formats: FmtList,
libname: NULL
},
{
symbol: "YadifDeintFilter",
name: "yadifdoubleprocessdeint",
descript: "combines data from several fields to deinterlace with less motion blur",
formats: FmtList,
libname: NULL
},FILT_NULL
}
Definition at line 588 of file filter_yadif.c.
1.5.5