diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-11-01 03:41:46 +0400 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-11-04 04:30:16 +0400 |
commit | 4a2599b0e6b8a7076c9141d863d49667b089a45c (patch) | |
tree | d030a2087360bc9b6a5bbb5f1a7ff3e5a433ecea /libavfilter/transform.c | |
parent | 5f531386210e844f0a6819404cde58da54c46a00 (diff) |
transform: give avfilter_transform() a return value for returning an error
Fixes CID703674
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/transform.c')
-rw-r--r-- | libavfilter/transform.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavfilter/transform.c b/libavfilter/transform.c index b3f85ddd8c..1db8c0836d 100644 --- a/libavfilter/transform.c +++ b/libavfilter/transform.c @@ -146,7 +146,7 @@ static inline int mirror(int v, int m) return v; } -void avfilter_transform(const uint8_t *src, uint8_t *dst, +int avfilter_transform(const uint8_t *src, uint8_t *dst, int src_stride, int dst_stride, int width, int height, const float *matrix, enum InterpolateMethod interpolate, @@ -167,6 +167,8 @@ void avfilter_transform(const uint8_t *src, uint8_t *dst, case INTERPOLATE_BIQUADRATIC: func = interpolate_biquadratic; break; + default: + return AVERROR(EINVAL); } for (y = 0; y < height; y++) { @@ -195,5 +197,6 @@ void avfilter_transform(const uint8_t *src, uint8_t *dst, dst[y * dst_stride + x] = func(x_s, y_s, src, width, height, src_stride, def); } } + return 0; } |