diff options
author | wm4 <wm4@nowhere> | 2013-07-18 13:48:57 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-07-18 13:48:57 +0200 |
commit | b606a6ce1a94017ee6519d884661ef828878226a (patch) | |
tree | b05fec355ffec3edb2b818e9f3a5460622d2588c /video/sws_utils.c | |
parent | 7f88e36911fc1ad8a59c7335a0d33119519742fc (diff) | |
download | mpv-b606a6ce1a94017ee6519d884661ef828878226a.tar.bz2 mpv-b606a6ce1a94017ee6519d884661ef828878226a.tar.xz |
sws_utils: make hq swscale flags available with mp_sws_hq_flags
No need to duplicate this on the call-site.
Diffstat (limited to 'video/sws_utils.c')
-rw-r--r-- | video/sws_utils.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/video/sws_utils.c b/video/sws_utils.c index 652887d232..91635cf6dd 100644 --- a/video/sws_utils.c +++ b/video/sws_utils.c @@ -39,6 +39,10 @@ int sws_chr_hshift = 0; float sws_chr_sharpen = 0.0; float sws_lum_sharpen = 0.0; +// Highest quality, but also slowest. +const int mp_sws_hq_flags = SWS_LANCZOS | SWS_FULL_CHR_H_INT | + SWS_FULL_CHR_H_INP | SWS_ACCURATE_RND | + SWS_BITEXACT; // Set ctx parameters to global command line flags. void mp_sws_set_from_cmdline(struct mp_sws_context *ctx) @@ -271,8 +275,7 @@ void mp_image_sw_blur_scale(struct mp_image *dst, struct mp_image *src, float gblur) { struct mp_sws_context *ctx = mp_sws_alloc(NULL); - ctx->flags = SWS_LANCZOS | SWS_FULL_CHR_H_INT | SWS_FULL_CHR_H_INP | - SWS_ACCURATE_RND | SWS_BITEXACT; + ctx->flags = mp_sws_hq_flags; ctx->src_filter = sws_getDefaultFilter(gblur, gblur, 0, 0, 0, 0, 0); ctx->force_reload = true; mp_sws_scale(ctx, dst, src); |