Libav
|
#include <assert.h>
#include <inttypes.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include "libavutil/avutil.h"
#include "libavutil/bswap.h"
#include "libavutil/cpu.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
#include "libavutil/pixdesc.h"
#include "config.h"
#include "rgb2rgb.h"
#include "swscale_internal.h"
#include "swscale.h"
Go to the source code of this file.
Macros | |
#define | FILL8TO9_OR_10(wfunc) |
#define | DEBUG_SWSCALE_BUFFERS 0 |
#define | DEBUG_BUFFERS(...) |
Functions | |
static av_always_inline void | fillPlane (uint8_t *plane, int stride, int width, int height, int y, uint8_t val) |
static void | fill_plane9or10 (uint8_t *plane, int stride, int width, int height, int y, uint8_t val, const int dst_depth, const int big_endian) |
static void | hScale16To19_c (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | hScale16To15_c (SwsContext *c, int16_t *dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | hScale8To15_c (SwsContext *c, int16_t *dst, int dstW, const uint8_t *src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | hScale8To19_c (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | chrRangeToJpeg_c (int16_t *dstU, int16_t *dstV, int width) |
static void | chrRangeFromJpeg_c (int16_t *dstU, int16_t *dstV, int width) |
static void | lumRangeToJpeg_c (int16_t *dst, int width) |
static void | lumRangeFromJpeg_c (int16_t *dst, int width) |
static void | chrRangeToJpeg16_c (int16_t *_dstU, int16_t *_dstV, int width) |
static void | chrRangeFromJpeg16_c (int16_t *_dstU, int16_t *_dstV, int width) |
static void | lumRangeToJpeg16_c (int16_t *_dst, int width) |
static void | lumRangeFromJpeg16_c (int16_t *_dst, int width) |
static void | hyscale_fast_c (SwsContext *c, int16_t *dst, int dstWidth, const uint8_t *src, int srcW, int xInc) |
static av_always_inline void | hyscale (SwsContext *c, int16_t *dst, int dstWidth, const uint8_t *src_in[4], int srcW, int xInc, const int16_t *hLumFilter, const int32_t *hLumFilterPos, int hLumFilterSize, uint8_t *formatConvBuffer, uint32_t *pal, int isAlpha) |
static void | hcscale_fast_c (SwsContext *c, int16_t *dst1, int16_t *dst2, int dstWidth, const uint8_t *src1, const uint8_t *src2, int srcW, int xInc) |
static av_always_inline void | hcscale (SwsContext *c, int16_t *dst1, int16_t *dst2, int dstWidth, const uint8_t *src_in[4], int srcW, int xInc, const int16_t *hChrFilter, const int32_t *hChrFilterPos, int hChrFilterSize, uint8_t *formatConvBuffer, uint32_t *pal) |
static int | swscale (SwsContext *c, const uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[]) |
static av_cold void | sws_init_swscale (SwsContext *c) |
SwsFunc | ff_getSwsFunc (SwsContext *c) |
Return function pointer to fastest main scaler path function depending on architecture and available optimizations. More... | |
Variables | |
const uint8_t | ff_dither_8x8_128 [8][8] |
static const uint8_t | sws_pb_64 [8] |
#define FILL8TO9_OR_10 | ( | wfunc | ) |
Referenced by fill_plane9or10().
#define DEBUG_BUFFERS | ( | ... | ) |
|
static |
|
static |
Definition at line 86 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 110 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 133 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 149 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 168 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 177 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 186 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 193 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 200 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 211 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 222 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 230 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
Definition at line 238 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
|
static |
Definition at line 285 of file swscale.c.
Referenced by sws_init_swscale().
|
static |
|
static |
Definition at line 340 of file swscale.c.
Referenced by ff_getSwsFunc(), and print_all_libs_info().
|
static |
Definition at line 721 of file swscale.c.
Referenced by ff_getSwsFunc().
SwsFunc ff_getSwsFunc | ( | SwsContext * | c | ) |
Return function pointer to fastest main scaler path function depending on architecture and available optimizations.
Definition at line 771 of file swscale.c.
Referenced by sws_init_context().
const uint8_t ff_dither_8x8_128[8][8] |
Definition at line 38 of file swscale.c.
Referenced by swscale().