Ignore:
Timestamp:
Nov 21, 2017 9:25:11 AM (6 years ago)
Author:
riza
Message:

Close #2065: Update libyuv to fix linker error when building libyuv as dll on Visual Studio 2015.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/third_party/yuv/include/libyuv/scale_row.h

    r5633 r5699  
    2121 
    2222#if defined(__pnacl__) || defined(__CLR_VER) || \ 
    23     (defined(__i386__) && !defined(__SSE2__)) 
     23    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__)) 
    2424#define LIBYUV_DISABLE_X86 
    2525#endif 
     
    106106 
    107107#if !defined(LIBYUV_DISABLE_MSA) && defined(__mips_msa) 
     108#define HAS_SCALEADDROW_MSA 
     109#define HAS_SCALEARGBCOLS_MSA 
     110#define HAS_SCALEARGBFILTERCOLS_MSA 
    108111#define HAS_SCALEARGBROWDOWN2_MSA 
    109112#define HAS_SCALEARGBROWDOWNEVEN_MSA 
     113#define HAS_SCALEFILTERCOLS_MSA 
    110114#define HAS_SCALEROWDOWN2_MSA 
     115#define HAS_SCALEROWDOWN34_MSA 
     116#define HAS_SCALEROWDOWN38_MSA 
    111117#define HAS_SCALEROWDOWN4_MSA 
    112 #define HAS_SCALEROWDOWN38_MSA 
    113 #define HAS_SCALEADDROW_MSA 
    114118#endif 
    115119 
     
    547551                            int x, 
    548552                            int dx); 
     553void ScaleARGBFilterCols_MSA(uint8* dst_argb, 
     554                             const uint8* src_argb, 
     555                             int dst_width, 
     556                             int x, 
     557                             int dx); 
     558void ScaleARGBCols_MSA(uint8* dst_argb, 
     559                       const uint8* src_argb, 
     560                       int dst_width, 
     561                       int x, 
     562                       int dx); 
     563void ScaleARGBFilterCols_Any_MSA(uint8* dst_argb, 
     564                                 const uint8* src_argb, 
     565                                 int dst_width, 
     566                                 int x, 
     567                                 int dx); 
     568void ScaleARGBCols_Any_MSA(uint8* dst_argb, 
     569                           const uint8* src_argb, 
     570                           int dst_width, 
     571                           int x, 
     572                           int dx); 
    549573 
    550574// ARGB Row functions 
     
    886910                              int dst_width); 
    887911void ScaleAddRow_MSA(const uint8_t* src_ptr, uint16_t* dst_ptr, int src_width); 
     912void ScaleFilterCols_MSA(uint8* dst_ptr, 
     913                         const uint8* src_ptr, 
     914                         int dst_width, 
     915                         int x, 
     916                         int dx); 
     917void ScaleRowDown34_MSA(const uint8* src_ptr, 
     918                        ptrdiff_t src_stride, 
     919                        uint8* dst_ptr, 
     920                        int dst_width); 
     921void ScaleRowDown34_0_Box_MSA(const uint8* src_ptr, 
     922                              ptrdiff_t src_stride, 
     923                              uint8* dst_ptr, 
     924                              int dst_width); 
     925void ScaleRowDown34_1_Box_MSA(const uint8* src_ptr, 
     926                              ptrdiff_t src_stride, 
     927                              uint8* dst_ptr, 
     928                              int dst_width); 
     929 
    888930void ScaleRowDown2_Any_MSA(const uint8_t* src_ptr, 
    889931                           ptrdiff_t src_stride, 
     
    921963                         uint16_t* dst_ptr, 
    922964                         int src_width); 
     965void ScaleFilterCols_Any_MSA(uint8* dst_ptr, 
     966                             const uint8* src_ptr, 
     967                             int dst_width, 
     968                             int x, 
     969                             int dx); 
     970void ScaleRowDown34_Any_MSA(const uint8* src_ptr, 
     971                            ptrdiff_t src_stride, 
     972                            uint8* dst_ptr, 
     973                            int dst_width); 
     974void ScaleRowDown34_0_Box_Any_MSA(const uint8* src_ptr, 
     975                                  ptrdiff_t src_stride, 
     976                                  uint8* dst_ptr, 
     977                                  int dst_width); 
     978void ScaleRowDown34_1_Box_Any_MSA(const uint8* src_ptr, 
     979                                  ptrdiff_t src_stride, 
     980                                  uint8* dst_ptr, 
     981                                  int dst_width); 
    923982 
    924983#ifdef __cplusplus 
Note: See TracChangeset for help on using the changeset viewer.