swscale.c File Reference

Go to the source code of this file.

Functions

static uint64_t attribute_used __attribute__ ((aligned(8)))
char * sws_format_name (enum PixelFormat format)
void in_asm_used_var_warning_killer ()
static void yuv2yuvXinC (int16_t *lumFilter, int16_t **lumSrc, int lumFilterSize, int16_t *chrFilter, int16_t **chrSrc, int chrFilterSize, uint8_t *dest, uint8_t *uDest, uint8_t *vDest, int dstW, int chrDstW)
static void yuv2nv12XinC (int16_t *lumFilter, int16_t **lumSrc, int lumFilterSize, int16_t *chrFilter, int16_t **chrSrc, int chrFilterSize, uint8_t *dest, uint8_t *uDest, int dstW, int chrDstW, int dstFormat)
static void yuv2packedXinC (SwsContext *c, int16_t *lumFilter, int16_t **lumSrc, int lumFilterSize, int16_t *chrFilter, int16_t **chrSrc, int chrFilterSize, uint8_t *dest, int dstW, int y)
YSCALE_YUV_2_RGBX_C() uint16_t ((uint16_t *) dest)[i2+0]
YSCALE_YUV_2_RGBX_C() uint8_t ((uint8_t *) dest)[i2+0]
 for (i=0;i< dstW-1;i+=2)
static double getSplineCoeff (double a, double b, double c, double d, double dist)
static int initFilter (int16_t **outFilter, int16_t **filterPos, int *outFilterSize, int xInc, int srcW, int dstW, int filterAlign, int one, int flags, SwsVector *srcFilter, SwsVector *dstFilter, double param[2])
static void initMMX2HScaler (int dstW, int xInc, uint8_t *funnyCode, int16_t *filter, int32_t *filterPos, int numSplits)
static void globalInit (void)
static SwsFunc getSwsFunc (int flags)
static int PlanarToNV12Wrapper (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dstParam[], int dstStride[])
static int PlanarToYuy2Wrapper (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dstParam[], int dstStride[])
static int PlanarToUyvyWrapper (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dstParam[], int dstStride[])
static int rgb2rgbWrapper (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static int bgr24toyv12Wrapper (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static int yvu9toyv12Wrapper (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static int simpleCopy (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static int gray16togray (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static int graytogray16 (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static int gray16swap (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
static void getSubSampleFactors (int *h, int *v, int format)
static uint16_t roundToInt16 (int64_t f)
int sws_setColorspaceDetails (SwsContext *c, const int inv_table[4], int srcRange, const int table[4], int dstRange, int brightness, int contrast, int saturation)
int sws_getColorspaceDetails (SwsContext *c, int **inv_table, int *srcRange, int **table, int *dstRange, int *brightness, int *contrast, int *saturation)
static int handle_jpeg (int *format)
SwsContextsws_getContext (int srcW, int srcH, int srcFormat, int dstW, int dstH, int dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, double *param)
int sws_scale (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
 swscale warper, so we don't need to export the SwsContext.
int sws_scale_ordered (SwsContext *c, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
 swscale warper, so we don't need to export the SwsContext
SwsFiltersws_getDefaultFilter (float lumaGBlur, float chromaGBlur, float lumaSharpen, float chromaSharpen, float chromaHShift, float chromaVShift, int verbose)
SwsVectorsws_getGaussianVec (double variance, double quality)
 returns a normalized gaussian curve used to filter stuff quality=3 is high quality, lowwer is lowwer quality
SwsVectorsws_getConstVec (double c, int length)
SwsVectorsws_getIdentityVec (void)
double sws_dcVec (SwsVector *a)
void sws_scaleVec (SwsVector *a, double scalar)
void sws_normalizeVec (SwsVector *a, double height)
static SwsVectorsws_getConvVec (SwsVector *a, SwsVector *b)
static SwsVectorsws_sumVec (SwsVector *a, SwsVector *b)
static SwsVectorsws_diffVec (SwsVector *a, SwsVector *b)
static SwsVectorsws_getShiftedVec (SwsVector *a, int shift)
void sws_shiftVec (SwsVector *a, int shift)
void sws_addVec (SwsVector *a, SwsVector *b)
void sws_subVec (SwsVector *a, SwsVector *b)
void sws_convVec (SwsVector *a, SwsVector *b)
SwsVectorsws_cloneVec (SwsVector *a)
void sws_printVec (SwsVector *a)
void sws_freeVec (SwsVector *a)
void sws_freeFilter (SwsFilter *filter)
void sws_freeContext (SwsContext *c)
struct SwsContextsws_getCachedContext (struct SwsContext *context, int srcW, int srcH, int srcFormat, int dstW, int dstH, int dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, double *param)
 Checks if context is valid or reallocs a new one instead.

Variables

const int32_t Inverse_Table_6_9 [8][4]
static const AVOption options []
static AVClass sws_context_class = { "SWScaler", sws_context_to_name, options }
 break
case PIX_FMT_BGR24
uint8_t * dest [1] = g[Y1]
case PIX_FMT_RGB565
const int dg1 = dither_2x2_4[y&1 ][0]
const int db1 = dither_2x2_8[(y&1)^1][0]
const int dr2 = dither_2x2_8[y&1 ][1]
const int dg2 = dither_2x2_4[y&1 ][1]
const int db2 = dither_2x2_8[(y&1)^1][1]
case PIX_FMT_RGB555
case PIX_FMT_RGB8
const uint8_t *const d32 = dither_8x8_32[y&7]
case PIX_FMT_RGB4
const uint8_t *const d128 = dither_8x8_220[y&7]
case PIX_FMT_RGB4_BYTE
case PIX_FMT_MONOBLACK
uint8_t * g = c->table_gU[128] + c->table_gV[128]
int acc = 0
case PIX_FMT_YUYV422
case PIX_FMT_UYVY422


Function Documentation

static uint64_t __attribute__ ( (aligned(8))   )  [static]

Definition at line 183 of file swscale.c.

char* sws_format_name ( enum PixelFormat  format  ) 

void in_asm_used_var_warning_killer (  ) 

Definition at line 366 of file swscale.c.

static void yuv2yuvXinC ( int16_t lumFilter,
int16_t **  lumSrc,
int  lumFilterSize,
int16_t chrFilter,
int16_t **  chrSrc,
int  chrFilterSize,
uint8_t *  dest,
uint8_t *  uDest,
uint8_t *  vDest,
int  dstW,
int  chrDstW 
) [inline, static]

Definition at line 375 of file swscale.c.

Referenced by yuv2packed2(), and yuv2yuvX().

static void yuv2nv12XinC ( int16_t lumFilter,
int16_t **  lumSrc,
int  lumFilterSize,
int16_t chrFilter,
int16_t **  chrSrc,
int  chrFilterSize,
uint8_t *  dest,
uint8_t *  uDest,
int  dstW,
int  chrDstW,
int  dstFormat 
) [inline, static]

Definition at line 408 of file swscale.c.

Referenced by yuv2nv12X(), and yuv2packed2().

static void yuv2packedXinC ( SwsContext c,
int16_t lumFilter,
int16_t **  lumSrc,
int  lumFilterSize,
int16_t chrFilter,
int16_t **  chrSrc,
int  chrFilterSize,
uint8_t *  dest,
int  dstW,
int  y 
) [inline, static]

Definition at line 724 of file swscale.c.

Referenced by yuv2packed2(), and yuv2packedX().

YSCALE_YUV_2_RGBX_C() uint16_t ( (uint16_t *)  dest  ) 

YSCALE_YUV_2_RGBX_C() uint8_t ( (uint8_t *)  dest  ) 

for (  ) 

Definition at line 828 of file swscale.c.

static double getSplineCoeff ( double  a,
double  b,
double  c,
double  d,
double  dist 
) [static]

Definition at line 971 of file swscale.c.

Referenced by initFilter().

static int initFilter ( int16_t **  outFilter,
int16_t **  filterPos,
int *  outFilterSize,
int  xInc,
int  srcW,
int  dstW,
int  filterAlign,
int  one,
int  flags,
SwsVector srcFilter,
SwsVector dstFilter,
double  param[2] 
) [inline, static]

Definition at line 982 of file swscale.c.

Referenced by sws_getContext().

static void initMMX2HScaler ( int  dstW,
int  xInc,
uint8_t *  funnyCode,
int16_t filter,
int32_t filterPos,
int  numSplits 
) [static]

Definition at line 1361 of file swscale.c.

Referenced by sws_getContext().

static void globalInit ( void   )  [static]

Definition at line 1533 of file swscale.c.

Referenced by sws_getContext().

static SwsFunc getSwsFunc ( int  flags  )  [static]

Definition at line 1542 of file swscale.c.

Referenced by sws_getContext().

static int PlanarToNV12Wrapper ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dstParam[],
int  dstStride[] 
) [static]

Definition at line 1580 of file swscale.c.

Referenced by sws_getContext().

static int PlanarToYuy2Wrapper ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dstParam[],
int  dstStride[] 
) [static]

Definition at line 1607 of file swscale.c.

Referenced by sws_getContext().

static int PlanarToUyvyWrapper ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dstParam[],
int  dstStride[] 
) [static]

Definition at line 1616 of file swscale.c.

Referenced by sws_getContext().

static int rgb2rgbWrapper ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1626 of file swscale.c.

Referenced by sws_getContext().

static int bgr24toyv12Wrapper ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1703 of file swscale.c.

Referenced by sws_getContext().

static int yvu9toyv12Wrapper ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1716 of file swscale.c.

Referenced by sws_getContext().

static int simpleCopy ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1746 of file swscale.c.

Referenced by sws_getContext().

static int gray16togray ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1809 of file swscale.c.

Referenced by sws_getContext().

static int graytogray16 ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1834 of file swscale.c.

Referenced by sws_getContext().

static int gray16swap ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
) [static]

Definition at line 1856 of file swscale.c.

Referenced by sws_getContext().

static void getSubSampleFactors ( int *  h,
int *  v,
int  format 
) [static]

Definition at line 1875 of file swscale.c.

Referenced by sws_getContext().

static uint16_t roundToInt16 ( int64_t  f  )  [static]

Definition at line 1919 of file swscale.c.

Referenced by sws_setColorspaceDetails().

int sws_setColorspaceDetails ( SwsContext c,
const int  inv_table[4],
int  srcRange,
const int  table[4],
int  dstRange,
int  brightness,
int  contrast,
int  saturation 
)

Parameters:
inv_table the yuv2rgb coeffs, normally Inverse_Table_6_9[x]
fullRange if 1 then the luma range is 0..255 if 0 it is 16..235
Returns:
-1 if not supported

Definition at line 1931 of file swscale.c.

Referenced by sws_getContext().

int sws_getColorspaceDetails ( SwsContext c,
int **  inv_table,
int *  srcRange,
int **  table,
int *  dstRange,
int *  brightness,
int *  contrast,
int *  saturation 
)

Returns:
-1 if not supported

Definition at line 1990 of file swscale.c.

static int handle_jpeg ( int *  format  )  [static]

Definition at line 2004 of file swscale.c.

Referenced by sws_getContext().

SwsContext* sws_getContext ( int  srcW,
int  srcH,
int  srcFormat,
int  dstW,
int  dstH,
int  dstFormat,
int  flags,
SwsFilter srcFilter,
SwsFilter dstFilter,
double *  param 
) [read]

Definition at line 2024 of file swscale.c.

int sws_scale ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
)

swscale warper, so we don't need to export the SwsContext.

assumes planar YUV to be in YUV order instead of YVU

Definition at line 2527 of file swscale.c.

int sws_scale_ordered ( SwsContext c,
uint8_t *  src[],
int  srcStride[],
int  srcSliceY,
int  srcSliceH,
uint8_t *  dst[],
int  dstStride[] 
)

swscale warper, so we don't need to export the SwsContext

Definition at line 2580 of file swscale.c.

SwsFilter* sws_getDefaultFilter ( float  lumaGBlur,
float  chromaGBlur,
float  lumaSharpen,
float  chromaSharpen,
float  chromaHShift,
float  chromaVShift,
int  verbose 
)

Definition at line 2585 of file swscale.c.

SwsVector* sws_getGaussianVec ( double  variance,
double  quality 
)

returns a normalized gaussian curve used to filter stuff quality=3 is high quality, lowwer is lowwer quality

Definition at line 2647 of file swscale.c.

Referenced by sws_getDefaultFilter().

SwsVector* sws_getConstVec ( double  c,
int  length 
)

Definition at line 2668 of file swscale.c.

Referenced by sws_getIdentityVec().

SwsVector* sws_getIdentityVec ( void   ) 

Definition at line 2683 of file swscale.c.

Referenced by sws_getDefaultFilter().

double sws_dcVec ( SwsVector a  ) 

Definition at line 2687 of file swscale.c.

Referenced by sws_normalizeVec().

void sws_scaleVec ( SwsVector a,
double  scalar 
)

Definition at line 2697 of file swscale.c.

Referenced by sws_getDefaultFilter(), and sws_normalizeVec().

void sws_normalizeVec ( SwsVector a,
double  height 
)

Definition at line 2704 of file swscale.c.

Referenced by sws_getDefaultFilter(), and sws_getGaussianVec().

static SwsVector* sws_getConvVec ( SwsVector a,
SwsVector b 
) [static]

Definition at line 2708 of file swscale.c.

Referenced by initFilter(), and sws_convVec().

static SwsVector* sws_sumVec ( SwsVector a,
SwsVector b 
) [static]

Definition at line 2730 of file swscale.c.

Referenced by sws_addVec().

static SwsVector* sws_diffVec ( SwsVector a,
SwsVector b 
) [static]

Definition at line 2747 of file swscale.c.

Referenced by sws_subVec().

static SwsVector* sws_getShiftedVec ( SwsVector a,
int  shift 
) [static]

Definition at line 2765 of file swscale.c.

Referenced by sws_shiftVec().

void sws_shiftVec ( SwsVector a,
int  shift 
)

Definition at line 2784 of file swscale.c.

Referenced by sws_getDefaultFilter().

void sws_addVec ( SwsVector a,
SwsVector b 
)

Definition at line 2792 of file swscale.c.

Referenced by sws_getDefaultFilter().

void sws_subVec ( SwsVector a,
SwsVector b 
)

Definition at line 2800 of file swscale.c.

void sws_convVec ( SwsVector a,
SwsVector b 
)

Definition at line 2808 of file swscale.c.

SwsVector* sws_cloneVec ( SwsVector a  ) 

Definition at line 2816 of file swscale.c.

void sws_printVec ( SwsVector a  ) 

Definition at line 2829 of file swscale.c.

Referenced by sws_getDefaultFilter().

void sws_freeVec ( SwsVector a  ) 

Definition at line 2852 of file swscale.c.

Referenced by initFilter(), sws_freeFilter(), and sws_getDefaultFilter().

void sws_freeFilter ( SwsFilter filter  ) 

Definition at line 2860 of file swscale.c.

void sws_freeContext ( SwsContext c  ) 

Definition at line 2871 of file swscale.c.

struct SwsContext* sws_getCachedContext ( struct SwsContext context,
int  srcW,
int  srcH,
int  srcFormat,
int  dstW,
int  dstH,
int  dstFormat,
int  flags,
SwsFilter srcFilter,
SwsFilter dstFilter,
double *  param 
) [read]

Checks if context is valid or reallocs a new one instead.

If context is NULL, just calls sws_getContext() to get a new one. Otherwise, checks if the parameters are the same already saved in context. If that is the case, returns the current context. Otherwise, frees context and gets a new one.

Be warned that srcFilter, dstFilter are not checked, they are asumed to remain valid.

Definition at line 2957 of file swscale.c.


Variable Documentation

Definition at line 205 of file yuv2rgb.c.

Referenced by sws_getContext().

const AVOption options[] [static]

Initial value:

 {
    { "sws_flags", "scaler/cpu flags", OFFSET(flags), FF_OPT_TYPE_FLAGS, DEFAULT, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "fast_bilinear", "fast bilinear", 0, FF_OPT_TYPE_CONST, SWS_FAST_BILINEAR, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "bilinear", "bilinear", 0, FF_OPT_TYPE_CONST, SWS_BILINEAR, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "bicubic", "bicubic", 0, FF_OPT_TYPE_CONST, SWS_BICUBIC, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "experimental", "experimental", 0, FF_OPT_TYPE_CONST, SWS_X, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "neighbor", "nearest neighbor", 0, FF_OPT_TYPE_CONST, SWS_POINT, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "area", "averaging area", 0, FF_OPT_TYPE_CONST, SWS_AREA, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "bicublin", "luma bicubic, chroma bilinear", 0, FF_OPT_TYPE_CONST, SWS_BICUBLIN, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "gauss", "gaussian", 0, FF_OPT_TYPE_CONST, SWS_GAUSS, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "sinc", "sinc", 0, FF_OPT_TYPE_CONST, SWS_SINC, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "lanczos", "lanczos", 0, FF_OPT_TYPE_CONST, SWS_LANCZOS, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "spline", "natural bicubic spline", 0, FF_OPT_TYPE_CONST, SWS_SPLINE, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "print_info", "print info", 0, FF_OPT_TYPE_CONST, SWS_PRINT_INFO, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "accurate_rnd", "accurate rounding", 0, FF_OPT_TYPE_CONST, SWS_ACCURATE_RND, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "mmx", "MMX SIMD acceleration", 0, FF_OPT_TYPE_CONST, SWS_CPU_CAPS_MMX, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "mmx2", "MMX2 SIMD acceleration", 0, FF_OPT_TYPE_CONST, SWS_CPU_CAPS_MMX2, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "3dnow", "3DNOW SIMD acceleration", 0, FF_OPT_TYPE_CONST, SWS_CPU_CAPS_3DNOW, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "altivec", "AltiVec SIMD acceleration", 0, FF_OPT_TYPE_CONST, SWS_CPU_CAPS_ALTIVEC, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "bfin", "Blackfin SIMD acceleration", 0, FF_OPT_TYPE_CONST, SWS_CPU_CAPS_BFIN, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "full_chroma_int", "full chroma interpolation", 0 , FF_OPT_TYPE_CONST, SWS_FULL_CHR_H_INT, INT_MIN, INT_MAX, VE, "sws_flags" },
    { "full_chroma_inp", "full chroma input", 0 , FF_OPT_TYPE_CONST, SWS_FULL_CHR_H_INP, INT_MIN, INT_MAX, VE, "sws_flags" },
    { NULL }
}

Definition at line 249 of file swscale.c.

AVClass sws_context_class = { "SWScaler", sws_context_to_name, options } [static]

Definition at line 277 of file swscale.c.

Referenced by sws_getContext().

Definition at line 748 of file swscale.c.

Definition at line 751 of file swscale.c.

uint8_t* dest[2 *i2+3] = g[Y1]

Definition at line 752 of file swscale.c.

Definition at line 763 of file swscale.c.

const int dg1 = dither_2x2_4[y&1 ][0]

Definition at line 764 of file swscale.c.

const int db1 = dither_2x2_8[(y&1)^1][0]

Definition at line 765 of file swscale.c.

const int dr2 = dither_2x2_8[y&1 ][1]

Definition at line 766 of file swscale.c.

const int dg2 = dither_2x2_4[y&1 ][1]

Definition at line 767 of file swscale.c.

const int db2 = dither_2x2_8[(y&1)^1][1]

Definition at line 768 of file swscale.c.

Referenced by ScreenSetup::saveData().

Definition at line 778 of file swscale.c.

Definition at line 793 of file swscale.c.

const uint8_t* const d32 = dither_8x8_32[y&7]

Definition at line 794 of file swscale.c.

Definition at line 804 of file swscale.c.

const uint8_t *const d128 = dither_8x8_220[y&7]

Definition at line 805 of file swscale.c.

Definition at line 815 of file swscale.c.

Definition at line 825 of file swscale.c.

uint8_t* g = c->table_gU[128] + c->table_gV[128]

Definition at line 826 of file swscale.c.

int acc = 0

Definition at line 827 of file swscale.c.

Referenced by escape_FF(), fill_coding_method_array(), get_intra_count(), get_sae(), and sse().

Definition at line 858 of file swscale.c.

Definition at line 866 of file swscale.c.


Generated on Sat Dec 18 05:15:56 2010 for MythTV by  doxygen 1.5.5