00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00026 #ifndef AVCODEC_MSS2DSP_H
00027 #define AVCODEC_MSS2DSP_H
00028
00029 #include "dsputil.h"
00030
00031 typedef struct MSS2DSPContext {
00032 void (*mss2_blit_wmv9)(uint8_t *dst, int dst_stride,
00033 const uint8_t *srcy, int srcy_stride,
00034 const uint8_t *srcu, const uint8_t *srcv,
00035 int srcuv_stride, int w, int h);
00036 void (*mss2_blit_wmv9_masked)(uint8_t *dst, int dst_stride,
00037 int maskcolor, const uint8_t *mask,
00038 int mask_stride,
00039 const uint8_t *srcy, int srcy_stride,
00040 const uint8_t *srcu, const uint8_t *srcv,
00041 int srcuv_stride, int w, int h);
00042 void (*mss2_gray_fill_masked)(uint8_t *dst, int dst_stride,
00043 int maskcolor, const uint8_t *mask,
00044 int mask_stride, int w, int h);
00045 void (*upsample_plane)(uint8_t *plane, int plane_stride, int w, int h);
00046 } MSS2DSPContext;
00047
00048 av_cold void ff_mss2dsp_init(MSS2DSPContext* dsp);
00049
00050 #endif