diff options
author | James Zern <jzern@google.com> | 2014-08-22 10:31:01 -0700 |
---|---|---|
committer | James Zern <jzern@google.com> | 2014-08-22 10:31:01 -0700 |
commit | b644eb9f446c89a25b26a19882f394b6f3711d64 (patch) | |
tree | 3aa7e78491f41bc62fb5b2a252ee1324fd0a4e24 /third_party/libyuv/include | |
parent | 812506b80c4dfe6600038933a47ccef6ec3faa94 (diff) | |
download | libvpx-b644eb9f446c89a25b26a19882f394b6f3711d64.tar libvpx-b644eb9f446c89a25b26a19882f394b6f3711d64.tar.gz libvpx-b644eb9f446c89a25b26a19882f394b6f3711d64.tar.bz2 libvpx-b644eb9f446c89a25b26a19882f394b6f3711d64.zip |
libyuv: update to r1060
picks up some lint, build fixes
Change-Id: I0efb19385afa4ea3073a53e2b8334e57f245eea0
Diffstat (limited to 'third_party/libyuv/include')
-rw-r--r-- | third_party/libyuv/include/libyuv/mjpeg_decoder.h | 1 | ||||
-rw-r--r-- | third_party/libyuv/include/libyuv/row.h | 90 | ||||
-rw-r--r-- | third_party/libyuv/include/libyuv/scale_row.h | 8 | ||||
-rw-r--r-- | third_party/libyuv/include/libyuv/version.h | 2 |
4 files changed, 98 insertions, 3 deletions
diff --git a/third_party/libyuv/include/libyuv/mjpeg_decoder.h b/third_party/libyuv/include/libyuv/mjpeg_decoder.h index 82fd95df2..8423121d1 100644 --- a/third_party/libyuv/include/libyuv/mjpeg_decoder.h +++ b/third_party/libyuv/include/libyuv/mjpeg_decoder.h @@ -153,7 +153,6 @@ class LIBYUV_API MJpegDecoder { int* subsample_x, int* subsample_y, int number_of_components); private: - void AllocOutputBuffers(int num_outbufs); void DestroyOutputBuffers(); diff --git a/third_party/libyuv/include/libyuv/row.h b/third_party/libyuv/include/libyuv/row.h index fdfe1ae35..4b3c870f9 100644 --- a/third_party/libyuv/include/libyuv/row.h +++ b/third_party/libyuv/include/libyuv/row.h @@ -252,6 +252,94 @@ extern "C" { // The following are available on arm64 platforms: #if !defined(LIBYUV_DISABLE_NEON) && defined(__aarch64__) +// #define HAS_I444TOARGBROW_NEON +// #define HAS_I422TOARGBROW_NEON +// #define HAS_I411TOARGBROW_NEON +// #define HAS_I422TOBGRAROW_NEON +// #define HAS_I422TOABGRROW_NEON +// #define HAS_I422TORGBAROW_NEON +// #define HAS_I422TORGB24ROW_NEON +// #define HAS_I422TORAWROW_NEON +// #define HAS_I422TORGB565ROW_NEON +// #define HAS_I422TOARGB1555ROW_NEON +// #define HAS_I422TOARGB4444ROW_NEON +// #define HAS_YTOARGBROW_NEON +// #define HAS_I400TOARGBROW_NEON +// #define HAS_NV12TOARGBROW_NEON +// #define HAS_NV21TOARGBROW_NEON +// #define HAS_NV12TORGB565ROW_NEON +// #define HAS_NV21TORGB565ROW_NEON +// #define HAS_YUY2TOARGBROW_NEON +// #define HAS_UYVYTOARGBROW_NEON +#define HAS_SPLITUVROW_NEON +#define HAS_MERGEUVROW_NEON +#define HAS_COPYROW_NEON +#define HAS_SETROW_NEON +#define HAS_ARGBSETROWS_NEON +#define HAS_MIRRORROW_NEON +#define HAS_MIRRORUVROW_NEON +#define HAS_ARGBMIRRORROW_NEON +#define HAS_RGB24TOARGBROW_NEON +#define HAS_RAWTOARGBROW_NEON +// #define HAS_RGB565TOARGBROW_NEON +// #define HAS_ARGB1555TOARGBROW_NEON +// #define HAS_ARGB4444TOARGBROW_NEON +#define HAS_ARGBTORGB24ROW_NEON +#define HAS_ARGBTORAWROW_NEON +#define HAS_YUY2TOYROW_NEON +#define HAS_UYVYTOYROW_NEON +#define HAS_YUY2TOUV422ROW_NEON +#define HAS_UYVYTOUV422ROW_NEON +#define HAS_YUY2TOUVROW_NEON +#define HAS_UYVYTOUVROW_NEON +#define HAS_HALFROW_NEON +#define HAS_ARGBTOBAYERROW_NEON +#define HAS_ARGBTOBAYERGGROW_NEON +#define HAS_ARGBSHUFFLEROW_NEON +#define HAS_I422TOYUY2ROW_NEON +#define HAS_I422TOUYVYROW_NEON +// #define HAS_ARGBTORGB565ROW_NEON +// #define HAS_ARGBTOARGB1555ROW_NEON +// #define HAS_ARGBTOARGB4444ROW_NEON +#define HAS_ARGBTOYROW_NEON +#define HAS_ARGBTOYJROW_NEON +// #define HAS_ARGBTOUV444ROW_NEON +// #define HAS_ARGBTOUV422ROW_NEON +// #define HAS_ARGBTOUV411ROW_NEON +// #define HAS_ARGBTOUVROW_NEON +// #define HAS_ARGBTOUVJROW_NEON +// #define HAS_BGRATOUVROW_NEON +// #define HAS_ABGRTOUVROW_NEON +// #define HAS_RGBATOUVROW_NEON +// #define HAS_RGB24TOUVROW_NEON +// #define HAS_RAWTOUVROW_NEON +// #define HAS_RGB565TOUVROW_NEON +// #define HAS_ARGB1555TOUVROW_NEON +// #define HAS_ARGB4444TOUVROW_NEON +// #define HAS_RGB565TOYROW_NEON +// #define HAS_ARGB1555TOYROW_NEON +// #define HAS_ARGB4444TOYROW_NEON +// #define HAS_BGRATOYROW_NEON +// #define HAS_ABGRTOYROW_NEON +// #define HAS_RGBATOYROW_NEON +// #define HAS_RGB24TOYROW_NEON +// #define HAS_RAWTOYROW_NEON +// #define HAS_INTERPOLATEROW_NEON +// #define HAS_ARGBBLENDROW_NEON +// #define HAS_ARGBATTENUATEROW_NEON +// #define HAS_ARGBQUANTIZEROW_NEON +// #define HAS_ARGBSHADEROW_NEON +// #define HAS_ARGBGRAYROW_NEON +// #define HAS_ARGBSEPIAROW_NEON +// #define HAS_ARGBCOLORMATRIXROW_NEON +#define HAS_ARGBMULTIPLYROW_NEON +#define HAS_ARGBADDROW_NEON +#define HAS_ARGBSUBTRACTROW_NEON +#define HAS_SOBELROW_NEON +#define HAS_SOBELTOPLANEROW_NEON +#define HAS_SOBELXYROW_NEON +#define HAS_SOBELXROW_NEON +#define HAS_SOBELYROW_NEON #endif // The following are available on Neon platforms: @@ -465,7 +553,7 @@ typedef uint8 uvec8[16]; #opcode " " #offset "(%" #base ",%" #index "," #scale "),%" #arg "\n" #endif // defined(__native_client__) && defined(__x86_64__) -#if defined(__arm__) +#if defined(__arm__) || defined(__aarch64__) #undef MEMACCESS #if defined(__native_client__) #define MEMACCESS(base) ".p2align 3\nbic %" #base ", #0xc0000000\n" diff --git a/third_party/libyuv/include/libyuv/scale_row.h b/third_party/libyuv/include/libyuv/scale_row.h index 8dc0762f2..3c495424f 100644 --- a/third_party/libyuv/include/libyuv/scale_row.h +++ b/third_party/libyuv/include/libyuv/scale_row.h @@ -51,6 +51,14 @@ extern "C" { #define HAS_SCALEROWDOWN38_NEON #define HAS_SCALEARGBROWDOWNEVEN_NEON #define HAS_SCALEARGBROWDOWN2_NEON +#elif !defined(LIBYUV_DISABLE_NEON) && !defined(__native_client__) && \ + (defined(__aarch64__) || defined(LIBYUV_NEON)) +/* #define HAS_SCALEROWDOWN2_NEON */ +/* #define HAS_SCALEROWDOWN4_NEON */ +/* #define HAS_SCALEROWDOWN34_NEON */ +/* #define HAS_SCALEROWDOWN38_NEON */ +/* #define HAS_SCALEARGBROWDOWNEVEN_NEON */ +/* #define HAS_SCALEARGBROWDOWN2_NEON */ #endif // The following are available on Mips platforms: diff --git a/third_party/libyuv/include/libyuv/version.h b/third_party/libyuv/include/libyuv/version.h index 912c4c9e0..73a7f1b01 100644 --- a/third_party/libyuv/include/libyuv/version.h +++ b/third_party/libyuv/include/libyuv/version.h @@ -11,6 +11,6 @@ #ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT #define INCLUDE_LIBYUV_VERSION_H_ -#define LIBYUV_VERSION 1041 +#define LIBYUV_VERSION 1059 #endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT |