Lines Matching refs:SwsContext
62 struct SwsContext;
74 typedef int (*SwsFunc)(struct SwsContext *context, const uint8_t *src[],
125 typedef void (*yuv2interleavedX_fn)(struct SwsContext *c,
161 typedef void (*yuv2packed1_fn)(struct SwsContext *c, const int16_t *lumSrc,
194 typedef void (*yuv2packed2_fn)(struct SwsContext *c, const int16_t *lumSrc[2],
226 typedef void (*yuv2packedX_fn)(struct SwsContext *c, const int16_t *lumFilter,
260 typedef void (*yuv2anyX_fn)(struct SwsContext *c, const int16_t *lumFilter,
269 typedef struct SwsContext {
521 * to produce one line of output data. Compared to SwsContext->hScale(),
535 * in SwsContext->flags.
538 void (*hyscale_fast)(struct SwsContext *c,
541 void (*hcscale_fast)(struct SwsContext *c,
553 * destination pixel (SwsContext->dstBpc) is <= 10, data
555 * SwsContext->dstBpc == 16), data will be 19bpc in
559 * bits per component of a source pixel (SwsContext->srcBpc)
561 * (i.e. SwsContext->dstBpc > 8), this is native depth
578 void (*hyScale)(struct SwsContext *c, int16_t *dst, int dstW,
581 void (*hcScale)(struct SwsContext *c, int16_t *dst, int dstW,
594 } SwsContext;
597 SwsFunc ff_yuv2rgb_get_func_ptr(SwsContext *c);
598 int ff_yuv2rgb_c_init_tables(SwsContext *c, const int inv_table[4],
601 void ff_yuv2rgb_init_tables_ppc(SwsContext *c, const int inv_table[4],
604 void updateMMXDitherTables(SwsContext *c, int dstY, int lumBufIndex, int chrBufIndex,
607 av_cold void ff_sws_init_range_convert(SwsContext *c);
609 SwsFunc ff_yuv2rgb_init_x86(SwsContext *c);
610 SwsFunc ff_yuv2rgb_init_ppc(SwsContext *c);
838 void ff_get_unscaled_swscale(SwsContext *c);
839 void ff_get_unscaled_swscale_ppc(SwsContext *c);
840 void ff_get_unscaled_swscale_arm(SwsContext *c);
846 SwsFunc ff_getSwsFunc(SwsContext *c);
848 void ff_sws_init_input_funcs(SwsContext *c);
849 void ff_sws_init_output_funcs(SwsContext *c,
857 void ff_sws_init_swscale_ppc(SwsContext *c);
858 void ff_sws_init_swscale_x86(SwsContext *c);