Revision 233ed6b3 libavfilter/x86/yadif_template.c

View differences:

libavfilter/x86/yadif_template.c
105 105

  
106 106
void RENAME(ff_yadif_filter_line)(uint8_t *dst,
107 107
                                  uint8_t *prev, uint8_t *cur, uint8_t *next,
108
                                  int w, int refs, int parity, int mode)
108
                                  int w, int prefs, int mrefs, int parity, int mode)
109 109
{
110 110
    DECLARE_ALIGNED(16, uint8_t, tmp0[16]);
111 111
    DECLARE_ALIGNED(16, uint8_t, tmp1[16]);
......
226 226
            :[prev] "r"(prev),\
227 227
             [cur]  "r"(cur),\
228 228
             [next] "r"(next),\
229
             [prefs]"r"((x86_reg)refs),\
230
             [mrefs]"r"((x86_reg)-refs),\
229
             [prefs]"r"((x86_reg)prefs),\
230
             [mrefs]"r"((x86_reg)mrefs),\
231 231
             [mode] "g"(mode)\
232 232
        );\
233 233
        __asm__ volatile(MOV" "MM"1, %0" :"=m"(*dst));\

Also available in: Unified diff