D:/opendownloadmanager/ODM-1.x/Include.Add/ffmpeg/swscale.h File Reference

#include "avutil.h"

Go to the source code of this file.

Classes

struct  SwsVector
struct  SwsFilter

Defines

#define AV_STRINGIFY(s)   AV_TOSTRING(s)
#define AV_TOSTRING(s)   #s
#define LIBSWSCALE_VERSION_INT   ((0<<16)+(5<<8)+0)
#define LIBSWSCALE_VERSION   0.5.0
#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_CPU_CAPS_MMX   0x80000000
#define SWS_CPU_CAPS_MMX2   0x20000000
#define SWS_CPU_CAPS_3DNOW   0x40000000
#define SWS_CPU_CAPS_ALTIVEC   0x10000000
#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

void sws_freeContext (struct SwsContext *swsContext)
struct SwsContext * sws_getContext (int srcW, int srcH, int srcFormat, int dstW, int dstH, int dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, double *param)
int sws_scale (struct SwsContext *context, uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
int sws_scale_ordered (struct SwsContext *context, uint8_t *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)
SwsVectorsws_getGaussianVec (double variance, double quality)
SwsVectorsws_getConstVec (double c, int length)
SwsVectorsws_getIdentityVec (void)
void sws_scaleVec (SwsVector *a, double scalar)
void sws_normalizeVec (SwsVector *a, double 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)
SwsVectorsws_cloneVec (SwsVector *a)
void sws_printVec (SwsVector *a)
void sws_freeVec (SwsVector *a)
SwsFiltersws_getDefaultFilter (float lumaGBlur, float chromaGBlur, float lumaSarpen, float chromaSharpen, float chromaHShift, float chromaVShift, int verbose)
void sws_freeFilter (SwsFilter *filter)
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)


Define Documentation

#define AV_STRINGIFY (  )     AV_TOSTRING(s)

Definition at line 14 of file swscale.h.

#define AV_TOSTRING (  )     #s

Definition at line 15 of file swscale.h.

#define LIBSWSCALE_BUILD   LIBSWSCALE_VERSION_INT

Definition at line 19 of file swscale.h.

#define LIBSWSCALE_IDENT   "SwS" AV_STRINGIFY(LIBSWSCALE_VERSION)

Definition at line 21 of file swscale.h.

#define LIBSWSCALE_VERSION   0.5.0

Definition at line 18 of file swscale.h.

#define LIBSWSCALE_VERSION_INT   ((0<<16)+(5<<8)+0)

Definition at line 17 of file swscale.h.

#define SWS_ACCURATE_RND   0x40000

Definition at line 46 of file swscale.h.

#define SWS_AREA   0x20

Definition at line 28 of file swscale.h.

#define SWS_BICUBIC   4

Definition at line 25 of file swscale.h.

Referenced by vmsMediaConverterJob::vmsMediaConverterJob().

#define SWS_BICUBLIN   0x40

Definition at line 29 of file swscale.h.

#define SWS_BILINEAR   2

Definition at line 24 of file swscale.h.

#define SWS_CPU_CAPS_3DNOW   0x40000000

Definition at line 50 of file swscale.h.

#define SWS_CPU_CAPS_ALTIVEC   0x10000000

Definition at line 51 of file swscale.h.

#define SWS_CPU_CAPS_MMX   0x80000000

Definition at line 48 of file swscale.h.

#define SWS_CPU_CAPS_MMX2   0x20000000

Definition at line 49 of file swscale.h.

#define SWS_CS_DEFAULT   5

Definition at line 61 of file swscale.h.

#define SWS_CS_FCC   4

Definition at line 56 of file swscale.h.

#define SWS_CS_ITU601   5

Definition at line 57 of file swscale.h.

#define SWS_CS_ITU624   5

Definition at line 58 of file swscale.h.

#define SWS_CS_ITU709   1

Definition at line 55 of file swscale.h.

#define SWS_CS_SMPTE170M   5

Definition at line 59 of file swscale.h.

#define SWS_CS_SMPTE240M   7

Definition at line 60 of file swscale.h.

#define SWS_DIRECT_BGR   0x8000

Definition at line 45 of file swscale.h.

#define SWS_FAST_BILINEAR   1

Definition at line 23 of file swscale.h.

#define SWS_FULL_CHR_H_INP   0x4000

Definition at line 44 of file swscale.h.

#define SWS_FULL_CHR_H_INT   0x2000

Definition at line 42 of file swscale.h.

#define SWS_GAUSS   0x80

Definition at line 30 of file swscale.h.

#define SWS_LANCZOS   0x200

Definition at line 32 of file swscale.h.

#define SWS_MAX_REDUCE_CUTOFF   0.002

Definition at line 53 of file swscale.h.

#define SWS_PARAM_DEFAULT   123456

Definition at line 38 of file swscale.h.

#define SWS_POINT   0x10

Definition at line 27 of file swscale.h.

#define SWS_PRINT_INFO   0x1000

Definition at line 40 of file swscale.h.

#define SWS_SINC   0x100

Definition at line 31 of file swscale.h.

#define SWS_SPLINE   0x400

Definition at line 33 of file swscale.h.

#define SWS_SRC_V_CHR_DROP_MASK   0x30000

Definition at line 35 of file swscale.h.

#define SWS_SRC_V_CHR_DROP_SHIFT   16

Definition at line 36 of file swscale.h.

#define SWS_X   8

Definition at line 26 of file swscale.h.


Function Documentation

void sws_addVec ( SwsVector a,
SwsVector b 
)

SwsVector* sws_cloneVec ( SwsVector a  ) 

void sws_convVec ( SwsVector a,
SwsVector b 
)

void sws_freeContext ( struct SwsContext *  swsContext  ) 

Referenced by av_encode().

void sws_freeFilter ( SwsFilter filter  ) 

void sws_freeVec ( SwsVector a  ) 

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]

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

SwsVector* sws_getConstVec ( double  c,
int  length 
)

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

Referenced by av_encode().

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

SwsVector* sws_getGaussianVec ( double  variance,
double  quality 
)

SwsVector* sws_getIdentityVec ( void   ) 

void sws_normalizeVec ( SwsVector a,
double  height 
)

void sws_printVec ( SwsVector a  ) 

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

Referenced by do_video_out().

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

void sws_scaleVec ( SwsVector a,
double  scalar 
)

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 
)

void sws_shiftVec ( SwsVector a,
int  shift 
)

void sws_subVec ( SwsVector a,
SwsVector b 
)


Generated on Sun May 25 00:20:00 2008 by  doxygen 1.5.6