|
@@ -31,7 +31,7 @@ |
|
|
|
|
|
|
|
|
typedef struct PixdescTestContext { |
|
|
typedef struct PixdescTestContext { |
|
|
const AVPixFmtDescriptor *pix_desc; |
|
|
const AVPixFmtDescriptor *pix_desc; |
|
|
uint16_t *line; |
|
|
|
|
|
|
|
|
uint32_t *line; |
|
|
} PixdescTestContext; |
|
|
} PixdescTestContext; |
|
|
|
|
|
|
|
|
static av_cold void uninit(AVFilterContext *ctx) |
|
|
static av_cold void uninit(AVFilterContext *ctx) |
|
@@ -89,17 +89,17 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) |
|
|
const int h1 = c == 1 || c == 2 ? ch : h; |
|
|
const int h1 = c == 1 || c == 2 ? ch : h; |
|
|
|
|
|
|
|
|
for (i = 0; i < h1; i++) { |
|
|
for (i = 0; i < h1; i++) { |
|
|
av_read_image_line(priv->line, |
|
|
|
|
|
|
|
|
av_read_image_line2(priv->line, |
|
|
(void*)in->data, |
|
|
(void*)in->data, |
|
|
in->linesize, |
|
|
in->linesize, |
|
|
priv->pix_desc, |
|
|
priv->pix_desc, |
|
|
0, i, c, w1, 0); |
|
|
|
|
|
|
|
|
0, i, c, w1, 0, 4); |
|
|
|
|
|
|
|
|
av_write_image_line(priv->line, |
|
|
|
|
|
|
|
|
av_write_image_line2(priv->line, |
|
|
out->data, |
|
|
out->data, |
|
|
out->linesize, |
|
|
out->linesize, |
|
|
priv->pix_desc, |
|
|
priv->pix_desc, |
|
|
0, i, c, w1); |
|
|
|
|
|
|
|
|
0, i, c, w1, 4); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|