File libyuv.changes of Package libyuv

-------------------------------------------------------------------
Sun Dec 29 09:39:10 UTC 2024 - obs.coke518@passinbox.com

- Update to version 20241226+cce8950:
  * [AArch64] Remove unused SVE INDEX instrs from NV{12,21} kernels
  * Use PIE when compiling tests on Linux.
  * Remove .vpython.
  * Add constraints to the luci buckets.
  * Remove linux_tsan2 bot from CQ.
  * Bring in changes from WebRTC autoroller (2)
  * Bring in changes from WebRTC autoroller (1)
  * Fix autoroller find_depot_tools import
  * Update pylintrc to a pep-8 like style
  * Update vpython3 urllib3 version and add brotli.
  * Free dst_c, dst_opt buffers in TestHalfFloatPlane
  * [AArch64] Fix compilation when SME is not supported
  * [AArch64] Remove unused variables in HalfRow_{16To8,16}_SME
  * [AArch64] Port YUVToRGB color conversions to SME
  * [AArch64] Add SME implementations of InterpolateRow{,_16,_16To8}
  * [AArch64] Add SME implementation of CopyRow
  * [AArch64] Add SME implementation of Convert16To8Row
  * Add NV24 scaling support to libyuv
  * [AArch64] Add SME impls of ScaleRowDown2{,Linear,Box}_16
  * [AArch64] Add SME impls of ScaleARGBRowDown2{,Linear,Box}
  * [AArch64] Add SME implementation of MergeUVRow{,_16}
  * [AArch64] Add "limit" variable explanations in SVE *AR30 kernels
  * [AArch64] Clean up formatting in row_sve.cc
  * Use separate intermediate RGBA buffers in planar function tests
  * [AArch64] Add SVE2 implementations of NV{12,21}ToRGB24Row
  * [AArch64] Remove redundant increments in ScaleRowDown2_16_NEON
  * [AArch64] Add SME impls of MultiplyRow_16 and ARGBMultiplyRow
  * [AArch64] Unroll SVE2 impls of NV{12,21}ToARGBRow
  * [AArch64] Simplify predicate width calculations
  * [AArch64] Improve instruction interleaving in READI212_SVE
  * Add hook to fetch reclient config files
  * Fix bugs in ARGBAttenuateRow_LASX/LSX function
  * [AArch64] Add Neon implementation of ScaleRowDown2Linear_16
  * [AArch64] Add Neon implementation of ScaleRowDown2_16_NEON
  * [AArch64] Enable use of ScaleRowDown2Box_16_NEON
  * [AArch64] Add SVE2 implementation of I410ToAR30Row
  * [AArch64] Add SVE2 implementation of I410AlphaToARGBRow
  * [AArch64] Add SVE2 implementation of I410ToARGBRow
  * [AArch64] Add SVE2 implementation of I210ToAR30Row
  * [AArch64] Add SVE2 implementation of I210AlphaToARGBRow
  * [AArch64] Add SVE2 implementation of I212ToAR30Row
  * [AArch64] Add SVE2 implementation of I212ToARGBRow
  * HalfFloat fix SigIll on aarch64
  * Add CopyPlane_Unaligned, _Any and _Invert tests/benchmarksCpuId test
  * CpuId test FSMR - Fast Short Rep Movsb - Renumber cpuid bits to use low byte to ID the type of CPU and upper 24 bits for features
  * SplitRGB for SSE4 and AVX2
  * [AArch64] Add SVE2 implementations of {P210,P410}ToAR30Row
  * [AArch64] Add SVE2 implementation of I210ToARGBRow
  * Use grep extended regex for version
  * [AArch64] Add SVE2 implementation of P410ToARGBRow
  * [AArch64] Add SVE2 implementation of P210ToARGBRow
  * [AArch64] Add SME implementation of ScaleUVRowDown2Box
  * [AArch64] Add SME implementation of ScaleUVRowDown2Linear
  * [AArch64] Add SME implementation of ScaleUVRowDown2
  * CMakeLists.txt: Fix typo: OLD_CMAKE_{REQURED => REQUIRED}_FLAGS
  * [AArch64] Add SVE2 implementations of HalfFloat{,1}Row
  * [AArch64] Add comments to ScaleRowDown38_{2,3}_Box_NEON impls
  * [AArch64] Add SVE2 implementation of DivideRow_16
  * [AArch64] Add SME implementation of ScaleRowDown2Box
  * Remove duplicate kernel assignment from scale_uv.cc
  * [AArch64] Unroll HalfFloat{,1}Row_NEON
  * [AArch64] Add SME implementation of ScaleRowDown2Linear
  * [AArch64] Add SME implementation of ScaleRowDown2
  * [AArch64] Add SME implementation of I444ToARGBRow
  * [AArch64] Add SME implementation of I422ToARGBRow
  * [AArch64] Optimize ScaleRowDown38_3_Box_NEON
  * [AArch64] Optimize ScaleRowDown38_2_Box_NEON
  * [AArch64] Add SVE2 implementation of I422ToARGB4444Row
  * [AArch64] Add SVE2 implementation of I422ToARGB1555Row
  * [AArch64] Add SVE2 implementation of I422ToRGB565Row
  * [AArch64] Rework data loading in ScaleFilterCols_NEON
  * [AArch64] Avoid partial vector stores in ScaleRowDown38_NEON
  * [AArch64] Add SVE2 implementation of I422ToRGB24Row
  * Revert "Do not enable libyuv_use_sme for is_android"
  * Fix the test case
  * Do not enable libyuv_use_sme for is_android
  * Make functions that malloc check for ubsan math overflow
  * Remove redundant unsigned integer overflow tests
  * Check malloc allocation sizes are less than SIZE_MAX
  * Re-enable SME when building for AArch64 Android
  * ScalePlaneDown34: test dst_width%24 == 0 for armv7
  * Fix for ARGB scaling down by 4x horizontally but not vertically
  * Change ARGBMultiplyRow_C to match Neon
  * [AArch64] Re-enable SME only for Linux and new versions of Clang
  * Avoid duplication of CPU feature disable macros
  * Untangle arm and aarch64 #ifdefs in GetCpuFlags()
  * Avoid reading /proc/cpuinfo for non-Linux Arm platforms
  * Update README.md and environment_variables.md for Arm
  * [AArch64] Avoid unnecessary MOVs in ScaleARGBRowDownEvenBox_NEON
  * [AArch64] Unroll and use TBL in ScaleRowDown34_NEON
  * [AArch64] Unroll ARGB1555ToARGBRow_NEON to use full Neon vectors
  * [AArch64] Use full Neon vectors in RGB565To{ARGB,UV,Y}Row_NEON
  * [AArch64] Unroll to use full vectors in ARGBToARGB1555Row_NEON
  * [AArch64] Add Neon dot-product implementation for ARGBSepiaRow
  * [AArch64] Add Neon dot-product implementation for ARGBGrayRow
  * [AArch64] Unroll ScaleRowDown4_NEON
  * [AArch64] Optimize ScaleARGBRowDown2Linear_NEON
  * [AArch64] Avoid LD4/ST2 in ScaleARGBRowDown2_NEON
  * ScalePlane crash fix for 3/4 scaling
  * Install yuvconvert with install(TARGETS)
  * Also install the DLL import library
  * Validate memory right after malloc
  * Fix build script instructions for Windows
  * Convert16To8Row_AVX512BW using vpmovuswb
  * Spell CMake commands in lowercase
  * Fix a -Wundef warning on macOS with Apple silicon
  * Remove the ' separators in hex integer constants
  * Fix -Wunused-parameter warnings in release builds
  * I010ToNV12 conversion using 2 step row function for UV
  * scale_neon.cc: Fix -Wmissing-prototypes warnings
  * Note stride params of HalfFloatPlane are in bytes
  * Fix -Wmissing-prototypes warnings
  * Add test for I010ToNV12
  * Restrict libyuv_use_sme to is_linux
  * Run "gn format" on BUILD.gn and libyuv.gni
  * Link libyuv with libyuv_sme in BUILD.gn
  * Bump version number in order to expose new API
  * Implement I010ToNV12 conversion
  * Add P010ToNV12 to convert 10 bit biplanar to 8 bit biplanar
  * Fix -Wundef warnings
  * Rotate use NULL for C compatability
  * cmake: Check whether SME functions can be compiled
  * [AArch64] Unroll ScaleRowDown4Box_NEON
  * [AArch64] Unroll ScaleRowDown34_0_Box_NEON
  * [AArch64] Unroll ScaleRowDown34_1_Box_NEON
  * [AArch64] Unroll ScaleRowUp2_Linear_NEON
  * [AArch64] Unroll {RAW,RGB24}To{ARGB,RGBA}Row_SVE2
  * [AArch64] Unroll {I422,I422Alpha}ToARGBRow_SVE2
  * [AArch64] Add SME implementation of TransposeUVWxH
  * [AArch64] Add SME implementation of TransposeWxH
  * [AArch64] Add I8MM implementation of ARGBToUV444Row
  * [AArch64] Add missing feature disable flags to unit_test.cc
  * Revert "Disable NV12ToARGB_SVE2 which fails the 'any' test"
  * [AArch64] Fix rotate by odd sizes
  * Disable NV12ToARGB_SVE2 which fails the 'any' test
  * [AArch64] Use full vectors in ARGB4444To{Y,UV}Row_NEON
  * [AArch64] Rework data loading in ScaleARGBFilterCols_NEON
  * [AArch64] Use full vectors in ARGB1555To{Y,UV}Row_NEON
  * Change inline to __asm__ for C
  * Fix for source/row_neon64.cc:551:12: error: unused variable 'alpha' [-Werror,-Wunused-variable]   551 |   uint16_t alpha = 0xc000;       |            ^~~~~ 1 error generated.
  * [AArch64] Add SVE2 implementations of ARGBTo{RAW,RGB24}Row
  * [AArch64] Keep UV interleaved in some *ToARGBRow_SVE2 kernels
  * [AArch64] Add SVE2 implementation of RGB24ToARGBRow
  * [AArch64] Enable SME feature detection on Apple Silicon
  * [AArch64] Add SVE2 implementation of RAWToRGB24Row
  * [AArch64] Add SVE2 implementations for RAWTo{ARGB,RGBA}Row
  * [AArch64] Add P{210,410}To{ARGB,AR30}Row_NEON
  * [AArch64] Fix SVE/SME vector length printing in cpuid
  * [AArch64] Add Neon implementation for I422ToAR30Row_NEON
  * [AArch64] Add Neon impls for I212To{ARGB,AR30}Row_NEON
  * cpuid show vector length on ARM and RISCV
  * Add volatile for gcc inline to avoid being removed
  * Disable RVV ScaleDownBy4 if compiler option is not enabled
  * RVV remove unused variables
  * Support RVV v0.12 intrinsics for row_rvv.cc & scale_rvv.cc
  * [Arm][AArch64] Stop explicitly optimising for speed in BUILD.gn
  * [AArch64] Add SVE2 impls for {UYVY,YUY2}ToARGBRow
  * [AArch64] Add SVE2 implementation of I400ToARGBRow
  * [AArch64] Add SVE2 implementations for NV{12,21}ToARGBRow
  * [AArch64] Add I8MM implementation of ARGBColorMatrixRow
  * [AArch64] Avoid unnecessary widening in I422ToARGB1555Row_NEON
  * [Arm][AArch64] Remove unused ARGBToUVJ444Row_NEON definition
  * [AArch64] Print the SVE and SME vector lengths in cpu_id
  * [AArch64] Add SME feature detection on Linux
  * [AArch64] Remove redundant semicolons after ANY41CT
  * [AArch64] Add initial build system support for SME
  * [AArch64] Remove unused vars in I{210,410}{,Alpha}ToARGBRow_NEON
  * [AArch64] Add SVE2 implementation of I422ToRGBARow
  * [AArch64] Add SVE2 implementations for AYUVTo{UV,VU}Row
  * [AArch64] Add SVE2 implementation of ARGB1555ToARGBRow
  * [AArch64] Add SVE2 implementation of ARGBToRGB565DitherRow
  * [AArch64] Use full Neon vectors in ARGB4444ToARGBRow_NEON
  * [AArch64] Remove pointless MOVI in ARGB1555ToARGBRow_NEON
  * [AArch64] Add Neon impls for I{210,410}ToAR30Row_NEON
  * [docs] Add documentation on AArch64 SME for feature detection
  * [Arm] Clean up rotate_neon.cc kernels
  * [AArch64] Add SVE2 implementation of ARGBToRGB565Row
  * [AArch64] Add Neon impls for I{210,410}ToARGBRow_NEON
  * [AArch64] Add Neon impls for I{210,410}AlphaToARGBRow_NEON
  * [AArch64] Optimize MergeXR30Row_10_NEON
  * [AArch64] Avoid redundant shift around RGB565 conversion
  * [AArch64] Avoid extracting alpha in ARGB1555ToYRow_NEON
  * [AArch64] Use ST2 to avoid TRN step in TransposeWx16_NEON
  * [docs] Add documentation on AArch64 feature detection
  * [AArch64] Remove unused code from TransposeUVWx8_NEON
  * infra: Move libyuv ci/try jobs from Ubuntu-18.04 to Ubuntu-22.04
  * [AArch64] Optimize Merge{ARGB,XRGB}16To8Row_NEON
  * [AArch64] Use full vectors in TransposeWx{8 => 16}_NEON
  * [AArch64] Add Neon implementations for {ARGB,ABGR}ToAR30Row
  * [AArch64] Improve ARGB4444TOARGB using SRI instructions
  * [AArch64] Use REV16 rather than TBL in SwapUVRow_NEON
  * [AArch64] Impose feature dependencies in detection code
  * Remove unneeded #ifdef HAVE_JPEG code
  * [AArch64] Enable feature detection on Windows and Apple Silicon
  * [AArch64] Fix naming in ARGBToUVMatrixRow_SVE2 etc constants
  * [AArch64] Add SVE2 implementations for ARGBToUVRow and similar
  * [AArch64] Add Neon implementation of HashDjb2
  * [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBShadeRow_NEON
  * [AArch64] Avoid extraneous CMP in I{444,422}ToARGBRow_SVE2 impl
  * [AArch64] Add SVE implementation for I422AlphaToARGBRow
  * [AArch64] Add SVE implementation for I444AlphaToARGBRow
  * [AArch64] Add SVE implementation for I422ToARGBRow
  * [AArch64] Add Neon dot-product implementation of HammingDistance
  * [AArch64] Unroll SumSquareError_NEON_DotProd
  * [AArch64] getauxval(AT_HWCAP{,2}) feature detection, attempt #2
  * [AArch64] Replace UQXTN{,2} with UZP2 in Convert16To8Row_NEON
  * [AArch64] Replace SHRN{,2} pair by UZP2 in DivideRow_16_NEON
  * [AArch64] Add Neon dot-product implementation of SumSquareError
  * [AArch64] Replace instances of ORR with MOV where possible
  * Fix environment variable LIBYUV_CPU_INFO for unittests
  * Revert "[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection"
  * [AArch64] Add missing clobber, fix zero-init for compare kernels
  * [AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection
  * [AArch64] Load full vectors in ARGB{Add,Subtract}Row
  * [AArch64] Improve RGB565TOARGB using SRI instructions
  * [AArch64] Avoid lane-indexed loads for UV when loading I444/I422
  * [AArch64] Improve ARGB{,1}555TOARGB using SRI instructions
  * [AArch64] Improve ARGBTOARGB4444 using SRI instructions
  * [AArch64] Avoid unnecessary work in READYUV400
  * [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBMultiplyRow_NEON
  * [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBSubtractRow_NEON
  * [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBAddRow_NEON
  * CMake: Use CMAKE_SOURCE_DIR in GTEST_SRC_DIR
  * CMake: Allow the user to set GTEST_SRC_DIR when cross compiling
  * CMake: Improve the checks for CMAKE_SYSTEM_PROCESSOR
  * [Arm] Don't expose DotProd kernels, fix CMakeLists.txt
  * [AArch64] Optimize ScaleARGBRowDown2Box_NEON
  * [AArch64] Optimize ScaleARGBRowDownEven_NEON
  * [AArch64] Fix CMakeLists.txt to enable architecture extensions
  * [AArch64] Add SVE2 implementation for I444ToARGBRow
  * [AArch64] Add :libyuv_sve library in preparation for SVE kernels
  * [AArch64] Use Neon dot-product instructions in ARGBToYMatrixRow
  * [AArch64] Add Neon DotProduct and I8MM extensions when building
  * [DEPS] Remove `cleanup_links` pre_deps_hooks
  * [AArch64] Enable detection of additional architecture features
  * Fix missing headers in GN/GYP build files
  * [AArch64] Remove out of date TODO around ARGBMultiplyRow_NEON
  * [AArch64] Remove declarations of P{210,410}To{ARGB,AR30}Row_NEON
  * Add CHROMIUM define when building libyuv with GN
  * [AArch64] Replace UQSHRN{,2} pair by UZP2 in YUVTORGB
  * [AArch64] Avoid LD2 in YUY2ToARGBRow_NEON
  * [AArch64] Avoid unnecessary lane-indexed loads in READYUV
  * Add missing memory/cc clobbers to AArch64 Neon kernels
  * Revert "AMX detect OS support for linux kernel"
  * AMX detect OS support for linux kernel
  * Add AMXINT8 cpu detect
  * Drop TARGET_IPHONE_SIMULATOR macro check
  * Correctly check the TARGET_IPHONE_SIMULATOR macro
  * YUY2ToARGB use ymm6/7 for shuffle constants
  * YUY2ToARGBMatrix and UYVYToARGBMatrix added to allow any color matrix
  * I444ToI420 and I422ToI420 check U and V pointers and return -1 if NULL.
  * AVX10 cpuid detect added
  * Fix compilation errors.
  * Add cpuid target to CMakeList.txt Reduce convert_test to just Opt on RISC-V
  * Split scale_test and scale_plane_test to allow building on small devices
  * Split convert_test and convert_argb_test to allow building on small systems that run out of memory compiling unittests.
  * Add HAS_SCALEARGBROWDOWNEVEN_RVV marco and disable it by default
  * malloc return 1 for failures and assert for internal functions
  * Fix print of a GG_LONGLONG value.
  * Change ScalePlane,ScalePlane_16,... to return int
  * Check allocations that return NULL and return early
  * AVX-VNNI detect
  * VNNI-INT8 detect
  * Fix unused arg errors in ScalePlane*() in Release
  * [Fuchsia] Add terminal.x64 image to default checkout
  * Manual roll of buildtools and build for new lllvm repo paths.
  * [RVV] Support AR64ToAB64 and RGBA-family color conversions
  * Disable NEON if memory sanitizer is enabled
  * Edit Android.bp after refactor in AOSP
  * infra/config: remove goma property
  * RVV check __riscv_v_intrinsic version
  * Switch libcxx paths from trunk -> src.
  * cpu_test show __riscv_v_intrinsic quals to 11000 (v0.11) or 1000000 (v1.0).
  * CMake remove clang specific build options that break Visual Studio builds
  * Eliminate a common subexpression in YPixel()
  * [RVV] Enable ScaleRowDown38_RVV & ScaleRowDown38_{2,3}_Box_RVV
  * [RVV] Enable ScaleRowUp2_(Bi)linear_RVV/ScaleUVRowUp2_(Bi)linear_RVV
  * Add duplicate libcxx source repo paths.
  * [RVV] Enable ARGBBlendRow_RVV/BlendPlaneRow_RVV
  * [RISC-V] Support CMake build with custom compiler flags
  * Roll chromium_revision 7287570212..af3d01376b (1165250:1174635)
  * [RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVV
  * [ssci] Added Shipped field to READMEs
  * Roll chromium_revision 9063d86518..7287570212 (1155374:1165250)
  * Do not roll the Fuchsia SDK.
  * Fix warnings for missing prototypes
  * ARGBExtractAlpha rename variables to match format
  * Add GN builds on loongarch platform.
  * Fix gn build error in loongarch platform.
  * [RVV] Fix TestARGBInterpolate test fail
  * [RVV] Update ARGBAttenuateRow_RVV implementation
  * [RVV] Fix compile warning in row_rvv
  * ARGBAttenuate use (a + b + 255) >> 8
  * [RVV] Enable ARGBExtractAlphaRow/ARGBCopyYToAlphaRow
  * [RVV] Enable ScaleRowDown34_RVV & ScaleRowDown34_{0,1}_Box_RVV
  * FilterRows_NEON - remove unused function - same as InterpolateRow_NEON
  * [RVV] Enable Scale{ARGB,UV}RowDown{2,4,EVEN}_RVV
  * [Fuchsia] Replace downloading gn SDK with core SDK
  * Roll chromium_revision 37b823771a..9063d86518 (1154522:1155374)
  * Remove stale Android NDK and fix docs [2/2]
  * Roll chromium_revision fe131fc50e..37b823771a (1153201:1154522)
  * Disable the roll of 'android_ndk'
  * FP16 to FP32 float conversion row function
  * Migrate Android NDK to CIPD [1/2]
  * Roll chromium_revision d150157638..fe131fc50e (1151057:1153201)
  * Add macro for I012ToAB30Matrix
  * Fix tidy warning that uint32_t dither4 should not be const
  * Add I412/I212 to I420 functions
  * Android.bp: Add -DLIBYUV_UNLIMITED_DATA flag
  * Update vpython3 requests
  * Use walleye instead of bullhead
  * Move from Mac-10.15 to Mac-12
  * Roll chromium_revision 84f3f93bac..d150157638 (1140362:1151057)
  * Add //third_party/cpu_features to DEPS
  * Handle DEPS targets that target the HEAD revision
  * [RVV] Use LMUL=2 for I4{44,22}To{ARGB,RGB24,RGBA} conversion
  * [RVV] Enable CopyRow_RVV, InterpolateRow_RVV, {Merge,Split}UVRow_RVV
  * Remove extraneous quote from clobber list
  * Wrap neon registers in {} for the neon MT2T unpack implementation. Some compilers throw a syntax error otherwise.
  * Fix SplitRGB clobber list to include all registers used
  * Save boxwidth - minboxwidth in a local variable
  * Manually remove rounding value inside yb(yuvconstant) in row_rvv.cc
  * Enable {J400/I400}ToARGBRow_RVV
  * Optimize the following 19 functions with LSX in row_lsx.cc.

-------------------------------------------------------------------
Mon May 22 13:35:51 UTC 2023 - Jan Engelhardt <jengelh@inai.de>

- Trim redundancies and compact descriptions.

-------------------------------------------------------------------
Sun May 21 13:13:13 UTC 2023 - Bruno Pitrus <brunopitrus@hotmail.com>

- Update to snapshot 20230517+a377993:
  * ARGBToI420Alpha function to convert ARGB to I420 with Alpha
  * Enable I{422,444}AlphaToARGBRow_RVV & ARGBAttentuateRow_RVV
  * Bump version and apply clang format
  * Enable ARGBToYMatrixRow_RVV/RGBAToYMatrixRow_RVV/RGBToYMatrixRow_RVV
  * Enable RVV if qemu is detected
  * Add ARGBToRAWRow_RVV, ARGBToRGB24Row_RVV, RGB24ToARGBRow_RVV
  * YUY2ToNV12 using YUY2ToY and YUY2ToNVUV
  * Remove old cipd clobber gclient hook.
  * Roll chromium_revision 004bde16df..28dca358ed (1051775:1052960)
  * Roll chromium_revision 7d683aeda8..004bde16df (1050091:1051775)
  * [code-health] Migrate presubmit to python3
  * Enable unlimited data for YUV to RGB
  * Roll chromium_revision 829c6df33d..7d683aeda8 (945687:1050098th 
- Add libyuv-tools package
- Run test suite in %check
- drop Don-t-install-conversion-tool.patch
- add Install-missing-yuvconstants-binary.patch
- add cmake-minimum-required.patch
- drop Link-main-library-against-libjpeg.patch applied upstream
- add convert_test-little-endian.patch

-------------------------------------------------------------------
Thu Oct 27 14:35:19 UTC 2022 - gmbr3@opensuse.org

- Update to version 20220920+f9fda6e:
  * Fix shift amount for SSSE3 assembly for I012 format conversions
  * 10/12 bit YUV replicate upper bits to low bits before converting to RGB
  * Fix immediate offsets for row_neon build on gcc

-------------------------------------------------------------------
Thu Oct 20 11:29:30 UTC 2022 - gmbr3@opensuse.org

- Update to version 20220920+248172e:
  * I422ToRGB24, I422ToRAW, I422ToRGB24MatrixFilter conversion functions added.
  * Remove include resource.h for Fuchsia build
  * I420ToRGB24MatrixFilter function added
  * SSE2 MM21->YUY2 conversion
  * MM21ToYUY2 and  ABGRToJ420 conversion
  * AB64ToARGB fix for inplace conversion
  * Bump up version to 1838
  * Add I422ToRGB565Matrix
  * RAWToJ400 require multiple of 16 pixels for NEON
  * row_neon*: Explicitly initialize pad in RgbConstants
  * Fix MSVC warnings by adding casts
  * Define _CRT_SECURE_NO_WARNINGS if MSVC CRT is used
  * Reduce cmake verbosity and update min version
  * Set IMPORT_PREFIX to "lib" on Windows
  * Android.bp: Remove reference to LICENSE_THIRD_PARTY
  * Fix SSE2 version of ScalePlaneUp2_16_Bilinear
  * Disable bilinear 16 bit scale up for SSE2
  * Add .vpython3 to libyuv.
  * Switch from python to python3.

-------------------------------------------------------------------
Sat Oct  1 13:03:58 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>

- Use YUV_VERSION for library VERSION and YUV_VER_MAJOR for
  SOVERSION

-------------------------------------------------------------------
Sun Sep 25 12:22:58 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>

- Fix quoting in pkgconfig file

-------------------------------------------------------------------
Wed Aug  3 11:30:20 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>

- Add baselibs.conf for libyuv0

-------------------------------------------------------------------
Fri Jul 29 16:35:26 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>

- Initial packaging version 20220713+d248929c
- Add required patches:
  * Use-a-proper-so-version.patch
  * Link-against-shared-library.patch
  * Disable-static-library.patch
  * Don-t-install-conversion-tool.patch
  * Use-library-suffix-during-installation.patch
  * Link-main-library-against-libjpeg.patch

openSUSE Build Service is sponsored by