FFmpeg
|
swscale.h
Go to the documentation of this file.
162 int sws_init_context(struct SwsContext *sws_context, SwsFilter *srcFilter, SwsFilter *dstFilter);
226 * @param table the yuv2rgb coefficients describing the output yuv space, normally ff_yuv2rgb_coeffs[x]
227 * @param inv_table the yuv2rgb coefficients describing the input yuv space, normally ff_yuv2rgb_coeffs[x]
327 * @param palette array with [256] entries, which must match color arrangement (RGB or BGR) of src
329 void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette);
339 * @param palette array with [256] entries, which must match color arrangement (RGB or BGR) of src
341 void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette);
SwsFilter * sws_getDefaultFilter(float lumaGBlur, float chromaGBlur, float lumaSharpen, float chromaSharpen, float chromaHShift, float chromaVShift, int verbose)
Definition: libswscale/utils.c:1541
int sws_getColorspaceDetails(struct SwsContext *c, int **inv_table, int *srcRange, int **table, int *dstRange, int *brightness, int *contrast, int *saturation)
Definition: libswscale/utils.c:937
struct SwsContext * sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat, int dstW, int dstH, enum AVPixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param)
Definition: libswscale/utils.c:1502
int sws_scale(struct SwsContext *c, const uint8_t *const srcSlice[], const int srcStride[], int srcSliceY, int srcSliceH, uint8_t *const dst[], const int dstStride[])
Definition: swscale.c:798
int sws_init_context(struct SwsContext *sws_context, SwsFilter *srcFilter, SwsFilter *dstFilter)
Definition: libswscale/utils.c:998
void sws_normalizeVec(SwsVector *a, double height)
Definition: libswscale/utils.c:1684
the mask is usually to keep the same permissions Filters should remove permissions on reference they give to output whenever necessary It can be automatically done by setting the rej_perms field on the output pad Here are a few guidelines corresponding to common then the filter should push the output frames on the output link immediately As an exception to the previous rule if the input frame is enough to produce several output frames then the filter needs output only at least one per link The additional frames can be left buffered in the filter
Definition: filter_design.txt:201
Definition: swscale.h:122
SwsVector * sws_getGaussianVec(double variance, double quality)
Definition: libswscale/utils.c:1620
static const struct endianess table[]
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)
Definition: libswscale/utils.c:896
void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette)
Definition: swscale_unscaled.c:1125
int verbose
int sws_isSupportedInput(enum AVPixelFormat pix_fmt)
Definition: libswscale/utils.c:201
int dstRange
0 = MPG YUV range, 1 = JPG YUV range (destination image).
Definition: swscale_internal.h:380
trying all byte sequences megabyte in length and selecting the best looking sequence will yield cases to try But a word about quality
Definition: rate_distortion.txt:12
void sws_printVec2(SwsVector *a, AVClass *log_ctx, int log_level)
Definition: libswscale/utils.c:1809
int sws_isSupportedOutput(enum AVPixelFormat pix_fmt)
Definition: libswscale/utils.c:207
struct SwsVector SwsVector
struct SwsFilter SwsFilter
Definition: swscale.h:128
double param[2]
Input parameters for scaling algorithms that need them.
Definition: swscale_internal.h:290
struct SwsContext * sws_getCachedContext(struct SwsContext *context, int srcW, int srcH, enum AVPixelFormat srcFormat, int dstW, int dstH, enum AVPixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param)
Definition: libswscale/utils.c:1927
void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette)
Definition: swscale_unscaled.c:1135
void sws_freeContext(struct SwsContext *swsContext)
Definition: libswscale/utils.c:1860
Definition: swscale_internal.h:259
Generated on Tue Sep 2 2025 06:56:01 for FFmpeg by
