diff options
| author | Mike Melanson <mike@multimedia.cx> | 2006-08-02 07:55:43 +0000 |
|---|---|---|
| committer | Mike Melanson <mike@multimedia.cx> | 2006-08-02 07:55:43 +0000 |
| commit | 6fdfe9a404d436f8e4832c8b191de0f9f5ef4aa4 (patch) | |
| tree | a3e367707d75cca35f9146aa21eb4d640702e4b1 /src/libffmpeg/libavcodec/swscale.h | |
| parent | b015620165e297ced0b1ca0f5d1dea343a520868 (diff) | |
| download | xine-lib-6fdfe9a404d436f8e4832c8b191de0f9f5ef4aa4.tar.gz xine-lib-6fdfe9a404d436f8e4832c8b191de0f9f5ef4aa4.tar.bz2 | |
more residual from latest FFmpeg sync
CVS patchset: 8153
CVS date: 2006/08/02 07:55:43
Diffstat (limited to 'src/libffmpeg/libavcodec/swscale.h')
| -rw-r--r-- | src/libffmpeg/libavcodec/swscale.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/libffmpeg/libavcodec/swscale.h b/src/libffmpeg/libavcodec/swscale.h new file mode 100644 index 000000000..5d13f90da --- /dev/null +++ b/src/libffmpeg/libavcodec/swscale.h @@ -0,0 +1,32 @@ +#ifndef SWSCALE_EMU_H +#define SWSCALE_EMU_H +/* Dummy, only useful for compilation! */ +#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 SwsFilter void +struct SwsContext { + struct ImgReSampleContext *resampling_ctx; + enum PixelFormat src_pix_fmt, dst_pix_fmt; +}; + +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 *ctx, uint8_t* src[], int srcStride[], + int srcSliceY, int srcSliceH, uint8_t* dst[], int dstStride[]); + +void sws_freeContext(struct SwsContext *swsContext); + +#endif /* SWSCALE_EMU_H */ |
