mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-02-16 23:29:52 +08:00
Avoid gcc 4.4 indexing a vector_size(32) array error.
Mking color conversion use simple arrays within structure, which will be referenced via register pointer. R=harryjin@google.com BUG=libyuv:616 TEST=CC=gcc-4.4 CXX=g++-4.4 LD=ld-4.4 make -f linux.mk Review URL: https://codereview.chromium.org/2127863003 .
This commit is contained in:
parent
2f101fdbda
commit
303b9f03c8
@ -1,6 +1,6 @@
|
|||||||
Name: libyuv
|
Name: libyuv
|
||||||
URL: http://code.google.com/p/libyuv/
|
URL: http://code.google.com/p/libyuv/
|
||||||
Version: 1602
|
Version: 1603
|
||||||
License: BSD
|
License: BSD
|
||||||
License File: LICENSE
|
License File: LICENSE
|
||||||
|
|
||||||
|
|||||||
@ -441,13 +441,13 @@ struct YuvConstants {
|
|||||||
#else
|
#else
|
||||||
// This struct is for Intel color conversion.
|
// This struct is for Intel color conversion.
|
||||||
struct YuvConstants {
|
struct YuvConstants {
|
||||||
lvec8 kUVToB;
|
int8 kUVToB[32];
|
||||||
lvec8 kUVToG;
|
int8 kUVToG[32];
|
||||||
lvec8 kUVToR;
|
int8 kUVToR[32];
|
||||||
lvec16 kUVBiasB;
|
int16 kUVBiasB[16];
|
||||||
lvec16 kUVBiasG;
|
int16 kUVBiasG[16];
|
||||||
lvec16 kUVBiasR;
|
int16 kUVBiasR[16];
|
||||||
lvec16 kYToRgb;
|
int16 kYToRgb[16];
|
||||||
};
|
};
|
||||||
|
|
||||||
// Offsets into YuvConstants structure
|
// Offsets into YuvConstants structure
|
||||||
|
|||||||
@ -11,6 +11,6 @@
|
|||||||
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
||||||
#define INCLUDE_LIBYUV_VERSION_H_
|
#define INCLUDE_LIBYUV_VERSION_H_
|
||||||
|
|
||||||
#define LIBYUV_VERSION 1602
|
#define LIBYUV_VERSION 1603
|
||||||
|
|
||||||
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
||||||
|
|||||||
2
linux.mk
2
linux.mk
@ -75,7 +75,7 @@ psnr: util/psnr.cc
|
|||||||
|
|
||||||
# A C test utility that uses libyuv conversion from C.
|
# A C test utility that uses libyuv conversion from C.
|
||||||
cpuid: util/cpuid.c libyuv.a
|
cpuid: util/cpuid.c libyuv.a
|
||||||
$(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a
|
$(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a -lc++
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
/bin/rm -f source/*.o *.ii *.s libyuv.a convert cpuid psnr
|
/bin/rm -f source/*.o *.ii *.s libyuv.a convert cpuid psnr
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user