Go to the documentation of this file.
27 int w, ptrdiff_t alinesize);
30 int w, ptrdiff_t alinesize);
33 int w, ptrdiff_t alinesize);
41 int main_has_alpha =
s->main_has_alpha;
@ AVALPHA_MODE_PREMULTIPLIED
Alpha channel is multiplied into color values.
av_cold void ff_overlay_init_x86(AVFilterContext *ctx)
int ff_overlay_row_20_sse4(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int w, ptrdiff_t alinesize)
int ff_overlay_row_22_sse4(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int w, ptrdiff_t alinesize)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
static atomic_int cpu_flags
A link between two filters.
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
int ff_overlay_row_44_sse4(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int w, ptrdiff_t alinesize)
The reader does not expect b to be semantically here and if the code is changed by maybe adding a a division or other the signedness will almost certainly be mistaken To avoid this confusion a new type was SUINT is the C unsigned type but it holds a signed int to use the same example SUINT a
enum AVAlphaMode alpha_mode
alpha mode (for videos with an alpha channel)
#define EXTERNAL_SSE4(flags)