Commit 3cd137bf authored by Michael Niedermayer's avatar Michael Niedermayer

vf_deshake: fix strict aliassing errors

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent aa9507cc
...@@ -90,10 +90,10 @@ typedef struct { ...@@ -90,10 +90,10 @@ typedef struct {
AVFilterBufferRef *ref; ///< Previous frame AVFilterBufferRef *ref; ///< Previous frame
int rx; ///< Maximum horizontal shift int rx; ///< Maximum horizontal shift
int ry; ///< Maximum vertical shift int ry; ///< Maximum vertical shift
enum FillMethod edge; ///< Edge fill method int edge; ///< Edge fill method
int blocksize; ///< Size of blocks to compare int blocksize; ///< Size of blocks to compare
int contrast; ///< Contrast threshold int contrast; ///< Contrast threshold
enum SearchMethod search; ///< Motion search method int search; ///< Motion search method
AVCodecContext *avctx; AVCodecContext *avctx;
DSPContext c; ///< Context providing optimized SAD methods DSPContext c; ///< Context providing optimized SAD methods
Transform last; ///< Transform from last frame Transform last; ///< Transform from last frame
...@@ -353,8 +353,8 @@ static av_cold int init(AVFilterContext *ctx, const char *args) ...@@ -353,8 +353,8 @@ static av_cold int init(AVFilterContext *ctx, const char *args)
if (args) { if (args) {
sscanf(args, "%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%255s", sscanf(args, "%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%255s",
&deshake->cx, &deshake->cy, &deshake->cw, &deshake->ch, &deshake->cx, &deshake->cy, &deshake->cw, &deshake->ch,
&deshake->rx, &deshake->ry, (int *)&deshake->edge, &deshake->rx, &deshake->ry, &deshake->edge,
&deshake->blocksize, &deshake->contrast, (int *)&deshake->search, filename); &deshake->blocksize, &deshake->contrast, &deshake->search, filename);
deshake->blocksize /= 2; deshake->blocksize /= 2;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment