|
Data Structures |
struct | SwsVector |
struct | SwsFilter |
Defines |
#define | LIBSWSCALE_VERSION_MAJOR 0 |
#define | LIBSWSCALE_VERSION_MINOR 10 |
#define | LIBSWSCALE_VERSION_MICRO 0 |
#define | LIBSWSCALE_VERSION_INT |
#define | LIBSWSCALE_VERSION |
#define | LIBSWSCALE_BUILD LIBSWSCALE_VERSION_INT |
#define | LIBSWSCALE_IDENT "SwS" AV_STRINGIFY(LIBSWSCALE_VERSION) |
#define | SWS_FAST_BILINEAR 1 |
#define | SWS_BILINEAR 2 |
#define | SWS_BICUBIC 4 |
#define | SWS_X 8 |
#define | SWS_POINT 0x10 |
#define | SWS_AREA 0x20 |
#define | SWS_BICUBLIN 0x40 |
#define | SWS_GAUSS 0x80 |
#define | SWS_SINC 0x100 |
#define | SWS_LANCZOS 0x200 |
#define | SWS_SPLINE 0x400 |
#define | SWS_SRC_V_CHR_DROP_MASK 0x30000 |
#define | SWS_SRC_V_CHR_DROP_SHIFT 16 |
#define | SWS_PARAM_DEFAULT 123456 |
#define | SWS_PRINT_INFO 0x1000 |
#define | SWS_FULL_CHR_H_INT 0x2000 |
#define | SWS_FULL_CHR_H_INP 0x4000 |
#define | SWS_DIRECT_BGR 0x8000 |
#define | SWS_ACCURATE_RND 0x40000 |
#define | SWS_BITEXACT 0x80000 |
#define | SWS_CPU_CAPS_MMX 0x80000000 |
#define | SWS_CPU_CAPS_MMX2 0x20000000 |
#define | SWS_CPU_CAPS_3DNOW 0x40000000 |
#define | SWS_CPU_CAPS_ALTIVEC 0x10000000 |
#define | SWS_CPU_CAPS_BFIN 0x01000000 |
#define | SWS_MAX_REDUCE_CUTOFF 0.002 |
#define | SWS_CS_ITU709 1 |
#define | SWS_CS_FCC 4 |
#define | SWS_CS_ITU601 5 |
#define | SWS_CS_ITU624 5 |
#define | SWS_CS_SMPTE170M 5 |
#define | SWS_CS_SMPTE240M 7 |
#define | SWS_CS_DEFAULT 5 |
Functions |
unsigned | swscale_version (void) |
| Returns the LIBSWSCALE_VERSION_INT constant.
|
const char * | swscale_configuration (void) |
| Returns the libswscale build-time configuration.
|
const char * | swscale_license (void) |
| Returns the libswscale license.
|
const int * | sws_getCoefficients (int colorspace) |
| Returns a pointer to yuv<->rgb coefficients for the given colorspace suitable for sws_setColorspaceDetails().
|
int | sws_isSupportedInput (enum PixelFormat pix_fmt) |
| Returns a positive value if pix_fmt is a supported input format, 0 otherwise.
|
int | sws_isSupportedOutput (enum PixelFormat pix_fmt) |
| Returns a positive value if pix_fmt is a supported output format, 0 otherwise.
|
void | sws_freeContext (struct SwsContext *swsContext) |
| Frees the swscaler context swsContext.
|
struct SwsContext * | sws_getContext (int srcW, int srcH, enum PixelFormat srcFormat, int dstW, int dstH, enum PixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param) |
| Allocates and returns a SwsContext.
|
int | sws_scale (struct SwsContext *context, const uint8_t *const srcSlice[], const int srcStride[], int srcSliceY, int srcSliceH, uint8_t *const dst[], const int dstStride[]) |
| Scales the image slice in srcSlice and puts the resulting scaled slice in the image in dst.
|
int | sws_scale_ordered (struct SwsContext *context, const uint8_t *const src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[]) attribute_deprecated |
int | sws_setColorspaceDetails (struct SwsContext *c, const int inv_table[4], int srcRange, const int table[4], int dstRange, int brightness, int contrast, int saturation) |
int | sws_getColorspaceDetails (struct SwsContext *c, int **inv_table, int *srcRange, int **table, int *dstRange, int *brightness, int *contrast, int *saturation) |
SwsVector * | sws_allocVec (int length) |
| Allocates and returns an uninitialized vector with length coefficients.
|
SwsVector * | sws_getGaussianVec (double variance, double quality) |
| Returns a normalized Gaussian curve used to filter stuff quality=3 is high quality, lower is lower quality.
|
SwsVector * | sws_getConstVec (double c, int length) |
| Allocates and returns a vector with length coefficients, all with the same value c.
|
SwsVector * | sws_getIdentityVec (void) |
| Allocates and returns a vector with just one coefficient, with value 1.0.
|
void | sws_scaleVec (SwsVector *a, double scalar) |
| Scales all the coefficients of a by the scalar value.
|
void | sws_normalizeVec (SwsVector *a, double height) |
| Scales all the coefficients of a so that their sum equals height.
|
void | sws_convVec (SwsVector *a, SwsVector *b) |
void | sws_addVec (SwsVector *a, SwsVector *b) |
void | sws_subVec (SwsVector *a, SwsVector *b) |
void | sws_shiftVec (SwsVector *a, int shift) |
SwsVector * | sws_cloneVec (SwsVector *a) |
| Allocates and returns a clone of the vector a, that is a vector with the same coefficients as a.
|
attribute_deprecated void | sws_printVec (SwsVector *a) |
void | sws_printVec2 (SwsVector *a, AVClass *log_ctx, int log_level) |
| Prints with av_log() a textual representation of the vector a if log_level <= av_log_level.
|
void | sws_freeVec (SwsVector *a) |
SwsFilter * | sws_getDefaultFilter (float lumaGBlur, float chromaGBlur, float lumaSharpen, float chromaSharpen, float chromaHShift, float chromaVShift, int verbose) |
void | sws_freeFilter (SwsFilter *filter) |
struct SwsContext * | sws_getCachedContext (struct SwsContext *context, int srcW, int srcH, enum PixelFormat srcFormat, int dstW, int dstH, enum PixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param) |
| Checks if context can be reused, otherwise reallocates a new one.
|