net.sf.ffmpeg_java
Interface SWScaleLibrary

All Superinterfaces:
FFMPEGLibrary, com.sun.jna.Library

public interface SWScaleLibrary
extends FFMPEGLibrary

NOTICE: THIS CLASS IS GPL-LICENSED, UNLIKE THE REST OF FFMPEG-JAVA. Based on FFMPEG Aug 18 2007.

Author:
Stephan Goetter

Nested Class Summary
static class SWScaleLibrary.SwsContext
           
static class SWScaleLibrary.SwsFilter
           
static class SWScaleLibrary.SwsVector
           
 
Nested classes/interfaces inherited from interface net.sf.ffmpeg_java.FFMPEGLibrary
FFMPEGLibrary.AVClass, FFMPEGLibrary.AVRational
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static SWScaleLibrary INSTANCE
           
static int SWS_ACCURATE_RND
           
static int SWS_AREA
           
static int SWS_BICUBIC
           
static int SWS_BICUBLIN
           
static int SWS_BILINEAR
           
static int SWS_CPU_CAPS_3DNOW
           
static int SWS_CPU_CAPS_ALTIVEC
           
static int SWS_CPU_CAPS_BFIN
           
static int SWS_CPU_CAPS_MMX
           
static int SWS_CPU_CAPS_MMX2
           
static int SWS_DIRECT_BGR
           
static int SWS_FAST_BILINEAR
           
static int SWS_FULL_CHR_H_INP
           
static int SWS_FULL_CHR_H_INT
           
static int SWS_GAUSS
           
static int SWS_LANCZOS
           
static int SWS_PARAM_DEFAULT
           
static int SWS_POINT
           
static int SWS_PRINT_INFO
           
static int SWS_SINC
           
static int SWS_SPLINE
           
static int SWS_SRC_V_CHR_DROP_MASK
           
static int SWS_SRC_V_CHR_DROP_SHIFT
           
static int SWS_X
           
 
Fields inherited from interface net.sf.ffmpeg_java.FFMPEGLibrary
PIX_FMT_BGR24, PIX_FMT_BGR32, PIX_FMT_BGR32_1, PIX_FMT_BGR4, PIX_FMT_BGR4_BYTE, PIX_FMT_BGR555, PIX_FMT_BGR565, PIX_FMT_BGR8, PIX_FMT_GRAY16BE, PIX_FMT_GRAY16LE, PIX_FMT_GRAY8, PIX_FMT_MONOBLACK, PIX_FMT_MONOWHITE, PIX_FMT_NB, PIX_FMT_NONE, PIX_FMT_NV12, PIX_FMT_NV21, PIX_FMT_PAL8, PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_RGB32_1, PIX_FMT_RGB4, PIX_FMT_RGB4_BYTE, PIX_FMT_RGB555, PIX_FMT_RGB565, PIX_FMT_RGB8, PIX_FMT_UYVY422, PIX_FMT_UYYVYY411, PIX_FMT_XVMC_MPEG2_IDCT, PIX_FMT_XVMC_MPEG2_MC, PIX_FMT_YUV410P, PIX_FMT_YUV411P, PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_YUV440P, PIX_FMT_YUV444P, PIX_FMT_YUVJ420P, PIX_FMT_YUVJ422P, PIX_FMT_YUVJ440P, PIX_FMT_YUVJ444P, PIX_FMT_YUYV422
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 void sws_addVec(com.sun.jna.Pointer a, com.sun.jna.Pointer b)
           
 com.sun.jna.Pointer sws_cloneVec(com.sun.jna.Pointer a)
           
 void sws_convVec(com.sun.jna.Pointer a, com.sun.jna.Pointer b)
           
 void sws_freeContext(com.sun.jna.Pointer swsContext)
           
 void sws_freeFilter(com.sun.jna.Pointer filter)
           
 void sws_freeVec(com.sun.jna.Pointer a)
           
 com.sun.jna.Pointer sws_getCachedContext(com.sun.jna.Pointer context, int srcW, int srcH, int srcFormat, int dstW, int dstH, int dstFormat, int flags, com.sun.jna.Pointer srcFilter, com.sun.jna.Pointer dstFilter, com.sun.jna.Pointer param)
           
 int sws_getColorspaceDetails(com.sun.jna.Pointer c, com.sun.jna.Pointer inv_table, com.sun.jna.Pointer srcRange, com.sun.jna.Pointer table, com.sun.jna.Pointer dstRange, com.sun.jna.Pointer brightness, com.sun.jna.Pointer contrast, com.sun.jna.Pointer saturation)
           
 com.sun.jna.Pointer sws_getConstVec(double c, int length)
           
 com.sun.jna.Pointer sws_getContext(int srcW, int srcH, int srcFormat, int dstW, int dstH, int dstFormat, int flags, com.sun.jna.Pointer srcFilter, com.sun.jna.Pointer dstFilter, com.sun.jna.Pointer param)
           
 com.sun.jna.Pointer sws_getDefaultFilter(float lumaGBlur, float chromaGBlur, float lumaSarpen, float chromaSharpen, float chromaHShift, float chromaVShift, int verbose)
           
 com.sun.jna.Pointer sws_getGaussianVec(double variance, double quality)
           
 com.sun.jna.Pointer sws_getIdentityVec()
           
 void sws_normalizeVec(com.sun.jna.Pointer a, double height)
           
 void sws_printVec(com.sun.jna.Pointer a)
           
 int sws_scale_ordered(com.sun.jna.Pointer context, com.sun.jna.Pointer src, com.sun.jna.Pointer srcStride, int srcSliceY, int srcSliceH, com.sun.jna.Pointer dst, com.sun.jna.Pointer dstStride)
          Deprecated.  
 int sws_scale(com.sun.jna.Pointer context, com.sun.jna.Pointer[] src, int[] srcStride, int srcSliceY, int srcSliceH, com.sun.jna.Pointer[] dst, int[] dstStride)
           
 int sws_scale(com.sun.jna.Pointer context, com.sun.jna.Pointer src, int[] srcStride, int srcSliceY, int srcSliceH, com.sun.jna.Pointer dst, int[] dstStride)
           
 void sws_scaleVec(com.sun.jna.Pointer a, double scalar)
           
 int sws_setColorspaceDetails(com.sun.jna.Pointer c, com.sun.jna.Pointer inv_table, int srcRange, com.sun.jna.Pointer table, int dstRange, int brightness, int contrast, int saturation)
           
 void sws_shiftVec(com.sun.jna.Pointer a, int shift)
           
 void sws_subVec(com.sun.jna.Pointer a, com.sun.jna.Pointer b)
           
 

Field Detail

INSTANCE

static final SWScaleLibrary INSTANCE

SWS_FAST_BILINEAR

static final int SWS_FAST_BILINEAR
See Also:
Constant Field Values

SWS_BILINEAR

static final int SWS_BILINEAR
See Also:
Constant Field Values

SWS_BICUBIC

static final int SWS_BICUBIC
See Also:
Constant Field Values

SWS_X

static final int SWS_X
See Also:
Constant Field Values

SWS_POINT

static final int SWS_POINT
See Also:
Constant Field Values

SWS_AREA

static final int SWS_AREA
See Also:
Constant Field Values

SWS_BICUBLIN

static final int SWS_BICUBLIN
See Also:
Constant Field Values

SWS_GAUSS

static final int SWS_GAUSS
See Also:
Constant Field Values

SWS_SINC

static final int SWS_SINC
See Also:
Constant Field Values

SWS_LANCZOS

static final int SWS_LANCZOS
See Also:
Constant Field Values

SWS_SPLINE

static final int SWS_SPLINE
See Also:
Constant Field Values

SWS_SRC_V_CHR_DROP_MASK

static final int SWS_SRC_V_CHR_DROP_MASK
See Also:
Constant Field Values

SWS_SRC_V_CHR_DROP_SHIFT

static final int SWS_SRC_V_CHR_DROP_SHIFT
See Also:
Constant Field Values

SWS_PARAM_DEFAULT

static final int SWS_PARAM_DEFAULT
See Also:
Constant Field Values

SWS_PRINT_INFO

static final int SWS_PRINT_INFO
See Also:
Constant Field Values

SWS_FULL_CHR_H_INT

static final int SWS_FULL_CHR_H_INT
See Also:
Constant Field Values

SWS_FULL_CHR_H_INP

static final int SWS_FULL_CHR_H_INP
See Also:
Constant Field Values

SWS_DIRECT_BGR

static final int SWS_DIRECT_BGR
See Also:
Constant Field Values

SWS_ACCURATE_RND

static final int SWS_ACCURATE_RND
See Also:
Constant Field Values

SWS_CPU_CAPS_MMX

static final int SWS_CPU_CAPS_MMX
See Also:
Constant Field Values

SWS_CPU_CAPS_MMX2

static final int SWS_CPU_CAPS_MMX2
See Also:
Constant Field Values

SWS_CPU_CAPS_3DNOW

static final int SWS_CPU_CAPS_3DNOW
See Also:
Constant Field Values

SWS_CPU_CAPS_ALTIVEC

static final int SWS_CPU_CAPS_ALTIVEC
See Also:
Constant Field Values

SWS_CPU_CAPS_BFIN

static final int SWS_CPU_CAPS_BFIN
See Also:
Constant Field Values
Method Detail

sws_freeContext

void sws_freeContext(com.sun.jna.Pointer swsContext)

sws_getContext

com.sun.jna.Pointer sws_getContext(int srcW,
                                   int srcH,
                                   int srcFormat,
                                   int dstW,
                                   int dstH,
                                   int dstFormat,
                                   int flags,
                                   com.sun.jna.Pointer srcFilter,
                                   com.sun.jna.Pointer dstFilter,
                                   com.sun.jna.Pointer param)

sws_scale

int sws_scale(com.sun.jna.Pointer context,
              com.sun.jna.Pointer[] src,
              int[] srcStride,
              int srcSliceY,
              int srcSliceH,
              com.sun.jna.Pointer[] dst,
              int[] dstStride)

sws_scale

int sws_scale(com.sun.jna.Pointer context,
              com.sun.jna.Pointer src,
              int[] srcStride,
              int srcSliceY,
              int srcSliceH,
              com.sun.jna.Pointer dst,
              int[] dstStride)

sws_scale_ordered

int sws_scale_ordered(com.sun.jna.Pointer context,
                      com.sun.jna.Pointer src,
                      com.sun.jna.Pointer srcStride,
                      int srcSliceY,
                      int srcSliceH,
                      com.sun.jna.Pointer dst,
                      com.sun.jna.Pointer dstStride)
Deprecated. 


sws_setColorspaceDetails

int sws_setColorspaceDetails(com.sun.jna.Pointer c,
                             com.sun.jna.Pointer inv_table,
                             int srcRange,
                             com.sun.jna.Pointer table,
                             int dstRange,
                             int brightness,
                             int contrast,
                             int saturation)

sws_getColorspaceDetails

int sws_getColorspaceDetails(com.sun.jna.Pointer c,
                             com.sun.jna.Pointer inv_table,
                             com.sun.jna.Pointer srcRange,
                             com.sun.jna.Pointer table,
                             com.sun.jna.Pointer dstRange,
                             com.sun.jna.Pointer brightness,
                             com.sun.jna.Pointer contrast,
                             com.sun.jna.Pointer saturation)

sws_getGaussianVec

com.sun.jna.Pointer sws_getGaussianVec(double variance,
                                       double quality)

sws_getConstVec

com.sun.jna.Pointer sws_getConstVec(double c,
                                    int length)

sws_getIdentityVec

com.sun.jna.Pointer sws_getIdentityVec()

sws_scaleVec

void sws_scaleVec(com.sun.jna.Pointer a,
                  double scalar)

sws_normalizeVec

void sws_normalizeVec(com.sun.jna.Pointer a,
                      double height)

sws_convVec

void sws_convVec(com.sun.jna.Pointer a,
                 com.sun.jna.Pointer b)

sws_addVec

void sws_addVec(com.sun.jna.Pointer a,
                com.sun.jna.Pointer b)

sws_subVec

void sws_subVec(com.sun.jna.Pointer a,
                com.sun.jna.Pointer b)

sws_shiftVec

void sws_shiftVec(com.sun.jna.Pointer a,
                  int shift)

sws_cloneVec

com.sun.jna.Pointer sws_cloneVec(com.sun.jna.Pointer a)

sws_printVec

void sws_printVec(com.sun.jna.Pointer a)

sws_freeVec

void sws_freeVec(com.sun.jna.Pointer a)

sws_getDefaultFilter

com.sun.jna.Pointer sws_getDefaultFilter(float lumaGBlur,
                                         float chromaGBlur,
                                         float lumaSarpen,
                                         float chromaSharpen,
                                         float chromaHShift,
                                         float chromaVShift,
                                         int verbose)

sws_freeFilter

void sws_freeFilter(com.sun.jna.Pointer filter)

sws_getCachedContext

com.sun.jna.Pointer sws_getCachedContext(com.sun.jna.Pointer context,
                                         int srcW,
                                         int srcH,
                                         int srcFormat,
                                         int dstW,
                                         int dstH,
                                         int dstFormat,
                                         int flags,
                                         com.sun.jna.Pointer srcFilter,
                                         com.sun.jna.Pointer dstFilter,
                                         com.sun.jna.Pointer param)