mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
sws_utils: remove some old code
This commit is contained in:
@@ -38,76 +38,6 @@ int sws_chr_hshift = 0;
|
|||||||
float sws_chr_sharpen = 0.0;
|
float sws_chr_sharpen = 0.0;
|
||||||
float sws_lum_sharpen = 0.0;
|
float sws_lum_sharpen = 0.0;
|
||||||
|
|
||||||
//global srcFilter
|
|
||||||
static SwsFilter *src_filter = NULL;
|
|
||||||
|
|
||||||
void sws_getFlagsAndFilterFromCmdLine(int *flags, SwsFilter **srcFilterParam,
|
|
||||||
SwsFilter **dstFilterParam)
|
|
||||||
{
|
|
||||||
static int firstTime = 1;
|
|
||||||
*flags = 0;
|
|
||||||
|
|
||||||
if (firstTime) {
|
|
||||||
firstTime = 0;
|
|
||||||
*flags = SWS_PRINT_INFO;
|
|
||||||
} else if (mp_msg_test(MSGT_VFILTER, MSGL_DBG2))
|
|
||||||
*flags = SWS_PRINT_INFO;
|
|
||||||
|
|
||||||
if (src_filter)
|
|
||||||
sws_freeFilter(src_filter);
|
|
||||||
|
|
||||||
src_filter = sws_getDefaultFilter(
|
|
||||||
sws_lum_gblur, sws_chr_gblur,
|
|
||||||
sws_lum_sharpen, sws_chr_sharpen,
|
|
||||||
sws_chr_hshift, sws_chr_vshift, verbose > 1);
|
|
||||||
|
|
||||||
switch (sws_flags) {
|
|
||||||
case 0: *flags |= SWS_FAST_BILINEAR;
|
|
||||||
break;
|
|
||||||
case 1: *flags |= SWS_BILINEAR;
|
|
||||||
break;
|
|
||||||
case 2: *flags |= SWS_BICUBIC;
|
|
||||||
break;
|
|
||||||
case 3: *flags |= SWS_X;
|
|
||||||
break;
|
|
||||||
case 4: *flags |= SWS_POINT;
|
|
||||||
break;
|
|
||||||
case 5: *flags |= SWS_AREA;
|
|
||||||
break;
|
|
||||||
case 6: *flags |= SWS_BICUBLIN;
|
|
||||||
break;
|
|
||||||
case 7: *flags |= SWS_GAUSS;
|
|
||||||
break;
|
|
||||||
case 8: *flags |= SWS_SINC;
|
|
||||||
break;
|
|
||||||
case 9: *flags |= SWS_LANCZOS;
|
|
||||||
break;
|
|
||||||
case 10: *flags |= SWS_SPLINE;
|
|
||||||
break;
|
|
||||||
default: *flags |= SWS_BILINEAR;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
*srcFilterParam = src_filter;
|
|
||||||
*dstFilterParam = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
// will use sws_flags & src_filter (from cmd line)
|
|
||||||
struct SwsContext *sws_getContextFromCmdLine(int srcW, int srcH,
|
|
||||||
int srcFormat, int dstW,
|
|
||||||
int dstH, int dstFormat)
|
|
||||||
{
|
|
||||||
int flags;
|
|
||||||
SwsFilter *dstFilterParam, *srcFilterParam;
|
|
||||||
enum PixelFormat dfmt, sfmt;
|
|
||||||
|
|
||||||
dfmt = imgfmt2pixfmt(dstFormat);
|
|
||||||
sfmt = imgfmt2pixfmt(srcFormat);
|
|
||||||
sws_getFlagsAndFilterFromCmdLine(&flags, &srcFilterParam, &dstFilterParam);
|
|
||||||
|
|
||||||
return sws_getContext(srcW, srcH, sfmt, dstW, dstH, dfmt, flags,
|
|
||||||
srcFilterParam, dstFilterParam, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set ctx parameters to global command line flags.
|
// Set ctx parameters to global command line flags.
|
||||||
void mp_sws_set_from_cmdline(struct mp_sws_context *ctx)
|
void mp_sws_set_from_cmdline(struct mp_sws_context *ctx)
|
||||||
|
|||||||
@@ -14,12 +14,6 @@ struct mp_csp_details;
|
|||||||
// Guaranteed to be a power of 2 and > 1.
|
// Guaranteed to be a power of 2 and > 1.
|
||||||
#define SWS_MIN_BYTE_ALIGN 16
|
#define SWS_MIN_BYTE_ALIGN 16
|
||||||
|
|
||||||
void sws_getFlagsAndFilterFromCmdLine(int *flags, SwsFilter **srcFilterParam,
|
|
||||||
SwsFilter **dstFilterParam);
|
|
||||||
struct SwsContext *sws_getContextFromCmdLine(int srcW, int srcH, int srcFormat,
|
|
||||||
int dstW, int dstH,
|
|
||||||
int dstFormat);
|
|
||||||
|
|
||||||
bool mp_sws_supported_format(int imgfmt);
|
bool mp_sws_supported_format(int imgfmt);
|
||||||
|
|
||||||
void mp_image_swscale(struct mp_image *dst, struct mp_image *src,
|
void mp_image_swscale(struct mp_image *dst, struct mp_image *src,
|
||||||
|
|||||||
Reference in New Issue
Block a user