35 int srcW =
desc->src->width;
38 for (
i = 0;
i < sliceH; ++
i) {
39 uint8_t **
src =
desc->src->plane[0].line;
40 int src_pos = sliceY+
i -
desc->src->plane[0].sliceY;
42 uint16_t *
src1 = (uint16_t*)*(
src+src_pos);
44 for (j = 0; j < srcW; ++j) {
#define i(width, name, range_min, range_max)
static int gamma_convert(SwsInternal *c, SwsFilterDescriptor *desc, int sliceY, int sliceH)
int ff_init_gamma_convert(SwsFilterDescriptor *desc, SwsSlice *src, uint16_t *table)
initializes gamma conversion descriptor
Memory handling functions.
static const uint16_t table[]
Struct which holds all necessary data for processing a slice.
Struct which defines a slice of an image to be scaled or an output for a scaled slice.