Lines Matching refs:SwsContext
57 struct SwsContext;
59 typedef int (*SwsFunc)(struct SwsContext *context, const uint8_t *src[],
110 typedef void (*yuv2interleavedX_fn)(struct SwsContext *c,
146 typedef void (*yuv2packed1_fn)(struct SwsContext *c, const int16_t *lumSrc,
179 typedef void (*yuv2packed2_fn)(struct SwsContext *c, const int16_t *lumSrc[2],
211 typedef void (*yuv2packedX_fn)(struct SwsContext *c, const int16_t *lumFilter,
220 typedef struct SwsContext {
452 * to produce one line of output data. Compared to SwsContext->hScale(),
466 * in SwsContext->flags.
469 void (*hyscale_fast)(struct SwsContext *c,
472 void (*hcscale_fast)(struct SwsContext *c,
484 * destination pixel (SwsContext->dstBpc) is <= 10, data
486 * SwsContext->dstBpc == 16), data will be 19bpc in
490 * bits per component of a source pixel (SwsContext->srcBpc)
492 * (i.e. SwsContext->dstBpc > 8), this is native depth
509 void (*hyScale)(struct SwsContext *c, int16_t *dst, int dstW,
512 void (*hcScale)(struct SwsContext *c, int16_t *dst, int dstW,
523 } SwsContext;
526 SwsFunc ff_yuv2rgb_get_func_ptr(SwsContext *c);
527 int ff_yuv2rgb_c_init_tables(SwsContext *c, const int inv_table[4],
531 void ff_yuv2rgb_init_tables_altivec(SwsContext *c, const int inv_table[4],
533 void updateMMXDitherTables(SwsContext *c, int dstY, int lumBufIndex, int chrBufIndex,
536 SwsFunc ff_yuv2rgb_init_mmx(SwsContext *c);
537 SwsFunc ff_yuv2rgb_init_vis(SwsContext *c);
538 SwsFunc ff_yuv2rgb_init_mlib(SwsContext *c);
539 SwsFunc ff_yuv2rgb_init_altivec(SwsContext *c);
540 SwsFunc ff_yuv2rgb_get_func_ptr_bfin(SwsContext *c);
541 void ff_bfin_get_unscaled_swscale(SwsContext *c);
642 void ff_get_unscaled_swscale(SwsContext *c);
644 void ff_swscale_get_unscaled_altivec(SwsContext *c);
650 SwsFunc ff_getSwsFunc(SwsContext *c);
652 void ff_sws_init_swScale_altivec(SwsContext *c);
653 void ff_sws_init_swScale_mmx(SwsContext *c);