[svn] / trunk / xvidcore / src / image / qpel.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/image/qpel.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1530, Tue Aug 10 21:58:55 2004 UTC revision 1557, Sun Oct 17 10:20:15 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: qpel.c,v 1.3 2004-08-10 21:58:55 edgomez Exp $   * $Id: qpel.c,v 1.4 2004-10-17 10:20:15 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 287  Line 287 
287  };  };
288  #endif /* ARCH_IS_IA32 */  #endif /* ARCH_IS_IA32 */
289    
290    
291    /* altivec impl. declaration (see qpel_altivec.c)
292     ****************************************************************************/
293    
294    #ifdef ARCH_IS_PPC
295    
296    extern XVID_QP_PASS_SIGNATURE(H_Pass_16_Altivec_C);
297    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_16_Altivec_C);
298    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_Up_16_Altivec_C);
299    extern XVID_QP_PASS_SIGNATURE(V_Pass_16_Altivec_C);
300    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_16_Altivec_C);
301    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_Up_16_Altivec_C);
302    
303    extern XVID_QP_PASS_SIGNATURE(H_Pass_8_Altivec_C);
304    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_8_Altivec_C);
305    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_Up_8_Altivec_C);
306    extern XVID_QP_PASS_SIGNATURE(V_Pass_8_Altivec_C);
307    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_8_Altivec_C);
308    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_Up_8_Altivec_C);
309    
310    
311    extern XVID_QP_PASS_SIGNATURE(H_Pass_16_Add_Altivec_C);
312    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_16_Add_Altivec_C);
313    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_Up_16_Add_Altivec_C);
314    extern XVID_QP_PASS_SIGNATURE(V_Pass_16_Add_Altivec_C);
315    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_16_Add_Altivec_C);
316    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_Up_16_Add_Altivec_C);
317    
318    extern XVID_QP_PASS_SIGNATURE(H_Pass_8_Add_Altivec_C);
319    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_8_Add_Altivec_C);
320    extern XVID_QP_PASS_SIGNATURE(H_Pass_Avrg_Up_8_Add_Altivec_C);
321    extern XVID_QP_PASS_SIGNATURE(V_Pass_8_Add_Altivec_C);
322    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_8_Add_Altivec_C);
323    extern XVID_QP_PASS_SIGNATURE(V_Pass_Avrg_Up_8_Add_Altivec_C);
324    
325    XVID_QP_FUNCS xvid_QP_Funcs_Altivec_C = {
326            H_Pass_16_Altivec_C, H_Pass_Avrg_16_Altivec_C, H_Pass_Avrg_Up_16_Altivec_C,
327            V_Pass_16_Altivec_C, V_Pass_Avrg_16_Altivec_C, V_Pass_Avrg_Up_16_Altivec_C,
328    
329            H_Pass_8_Altivec_C, H_Pass_Avrg_8_Altivec_C, H_Pass_Avrg_Up_8_Altivec_C,
330            V_Pass_8_Altivec_C, V_Pass_Avrg_8_Altivec_C, V_Pass_Avrg_Up_8_Altivec_C
331    };
332    
333    XVID_QP_FUNCS xvid_QP_Add_Funcs_Altivec_C = {
334            H_Pass_16_Add_Altivec_C, H_Pass_Avrg_16_Add_Altivec_C, H_Pass_Avrg_Up_16_Add_Altivec_C,
335            V_Pass_16_Add_Altivec_C, V_Pass_Avrg_16_Add_Altivec_C, V_Pass_Avrg_Up_16_Add_Altivec_C,
336    
337            H_Pass_8_Add_Altivec_C, H_Pass_Avrg_8_Add_Altivec_C, H_Pass_Avrg_Up_8_Add_Altivec_C,
338            V_Pass_8_Add_Altivec_C, V_Pass_Avrg_8_Add_Altivec_C, V_Pass_Avrg_Up_8_Add_Altivec_C
339    };
340    
341    #endif /* ARCH_IS_PPC */
342    
343  /* tables for ASM  /* tables for ASM
344   ****************************************************************************/   ****************************************************************************/
345    

Legend:
Removed from v.1530  
changed lines
  Added in v.1557

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4