forked from pool/nodejs-electron
- Update to 25.8.0
* ABI break: NODE_MODULE_VERSION is now 116
* Chromium 114.0.5735.289
* Node 18.15.0
* V8 11.4
* Removed BrowserWindow scroll-touch-* events (since Electron 23)
* Removed webContents.{de,in}crementCapturerCount(stayHidden, stayAwake) (since Electron 23)
* Removed JXL image format support (since Electron 23)
* API Changed: nativeImage.createThumbnailFromPath(path, size) (since Electron 24)
- Use bundled vpx on Fedora ≤37 and Leap
- Use bundled aom on Fedora and Leap
- Drop support for Fedora 36 which is EOL
- Drop upstreamed patches
* CVE-2022-43548.patch
* aggregatable_attribution_utils-do-not-assume-abseil-ABI.patch
* angle-ShaderVars-missing-uint32_t.patch
* blink-gcc13-missing-headers.patch
* bluetooth_uuid-missing-uint8_t.patch
* broker_file_permission-missing-uint64_t.patch
* chromium-108-abseil-shims.patch
* components-gcc13-missing-headers.patch
* crashpad-elf_image_reader-ProgramHeaderTableSpecific-expected-unqualified-id.patch
* d0aa9ad.patch
* document_loader-private-DecodedBodyData.patch
* effect_paint_property_node-Wchanges-meaning.patch
* electron_serial_delegate-ambiguous-Observer.patch
* extensions-gcc13-missing-headers.patch
* first_party_set_parser-IssueWithMetadata-no-known-conversion.patch
* gpu_feature_info-missing-uint32_t.patch
* half_float-Wstrict-aliasing.patch
* ipcz-buffer_id-Wnarrowing.patch
* ipcz-safe_math-Wuninitialized.patch
* net-gcc13-missing-headers.patch
* net-third_party-quiche-gcc13-missing-headers.patch
* one_writer_seqlock-missing-uintptr_t.patch
* openscreen-gcc13-missing-headers.patch
* passwords_counter-Wsubobject-linkage.patch
* perfetto-uuid-missing-uint8_t.patch
* print_dialog_gtk-no-kEnableOopPrintDriversJobPrint.patch
* profiler-missing-uintptr_t.patch
* reproducible-config.gypi.patch
* select_file_dialog_linux_kde-Wodr.patch
* shim_headers-fix-ninja.patch
* static_constructors-Wstrict-aliasing.patch
* string_hasher-type-pun-UB-causes-heap-corruption.patch
* swiftshader-Constants-Wstrict-aliasing.patch
* swiftshader-Half-Wstrict-aliasing.patch
* swiftshader-LRUCache-missing-uint64_t.patch
* target_property-missing-uint32_t.patch
* ui-gcc13-missing-headers.patch
* unzip-Wsubobject-linkage.patch
* v8_initializer-PageAllocator-fpermissive.patch
* vector_math_impl-Wstrict-aliasing.patch
* web_contents_impl-Wsubobject-linkage.patch
* webgl_image_conversion-Wstrict-aliasing.patch
* webrtc-base64-missing-uint8_t.patch
* xr_cube_map-Wstrict-aliasing.patch
- Drop no longer relevant patches`
* chromium-norar.patch
* electron-13-fix-sql-virtualcursor-type.patch
* enable-jxl.patch
* system-jsoncpp.patch
- Add patches to build with system libs
* abseil-remove-unused-targets.patch
* highway.gn
* system-wayland.patch
- Add patches to fix build errors
* absl-uint128-do-not-assume-abi.patch
* cpu-missing-uint8_t.patch
* electron-24-components-missing-headers.patch
* electron_api_app-GetPathConstant-non-constexpr.patch
* electron_browser_context-missing-variant.patch
* mojo_ukm_recorder-missing-WrapUnique.patch
- Conditionally reverse upstream changes to build against stable avif
* avif_image_decoder-repetitionCount-clli.patch
- …and harfbuzz 4
* harfbuzz-replace-HbScopedPointer.patch
- …and icu 69
* v8-regexp-parser-UCHAR_BASIC_EMOJI.patch
- …and wayland 19
* wayland-WL-SINCE-VERSION.patch
* wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch
- Add backported chrome-gpu-does-not-load.patch
OBS-URL: https://build.opensuse.org/request/show/1110783
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=89
72 lines
3.3 KiB
Diff
72 lines
3.3 KiB
Diff
From 6882302cd00eb7749c01e25e2478a832f5f8552f Mon Sep 17 00:00:00 2001
|
|
From: Wan-Teh Chang <wtc@google.com>
|
|
Date: Tue, 16 Aug 2022 16:38:05 +0000
|
|
Subject: [PATCH] Roll src/third_party/libavif/src/ dd2d67c5f..d22d4de94 (35
|
|
commits)
|
|
|
|
https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git/+log/dd2d67c5f976..d22d4de94120
|
|
|
|
$ git log dd2d67c5f..d22d4de94 --date=short --no-merges --format='%ad %ae %s'
|
|
2022-08-11 vigneshv Refactor libyuv yuv->rgb conversion with function pointers
|
|
2022-08-10 vigneshv Use per-row conditional in avifImageIdentity8ToRGB8Color
|
|
2022-08-11 wtc Turn on caching of Build SVT-AV1 and Build libjpeg
|
|
2022-08-11 vigneshv Update libyuv.cmd to 9b17af9b
|
|
2022-08-10 wtc ext/svt.sh: Do not build the SVT-AV1 decoder
|
|
2022-08-10 wtc Ext: Update to SVT-AV1 v1.2.0
|
|
2022-08-09 vigneshv Support YUV422->RGB565 conversion with libyuv
|
|
2022-08-10 yguyon Run ext/libjpeg.cmd in GitHub CI
|
|
2022-08-04 vigneshv Add support RGB565 format
|
|
2022-08-09 wtc avifPNGWrite: Output RGB if input has no alpha
|
|
(...)
|
|
2022-08-02 wtc Fix MSVC warnings
|
|
2022-08-01 yguyon Make avifImageAllocatePlanes() return avifResult
|
|
2022-08-01 yguyon Bump AppVeyor Visual Studio version to 2022
|
|
2022-07-28 wtc Shorten AppVeyor build to fix build timeout
|
|
2022-07-28 wtc Add int32_t casts to fix MSVC warnings
|
|
2022-07-25 ccom svt: null metadata field on EbBufferHeaderType
|
|
2022-07-15 vrabaud Adding a basic test for lossless. (#984)
|
|
2022-07-12 yguyon Use I420ToRGB24Matrix() in reformat_libyuv.c
|
|
2022-07-11 wtc Initialize base class avifRWData with {nullptr, 0}
|
|
2022-07-11 yguyon Rename YUVToRGB test suite to RGBToYUV
|
|
|
|
Created with:
|
|
roll-dep src/third_party/libavif/src
|
|
|
|
Update two switch statements in avif_image_decoder.cc to handle the new
|
|
enum value 'AVIF_PIXEL_FORMAT_COUNT', otherwise there are -Wswitch
|
|
warnings.
|
|
|
|
R=dalecurtis@chromium.org,jzern@chromium.org
|
|
|
|
Change-Id: I303f40763bd6894be9be7f2c60807678fc4939f8
|
|
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3828790
|
|
Commit-Queue: Wan-Teh Chang <wtc@google.com>
|
|
Reviewed-by: James Zern <jzern@google.com>
|
|
Cr-Commit-Position: refs/heads/main@{#1035544}
|
|
---
|
|
DEPS | 2 +-
|
|
.../renderer/platform/image-decoders/avif/avif_image_decoder.cc | 2 ++
|
|
2 files changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc b/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc
|
|
index c24bf8e0446d3..6ccc4bcfe2c36 100644
|
|
--- a/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc
|
|
+++ b/third_party/blink/renderer/platform/image-decoders/avif/avif_image_decoder.cc
|
|
@@ -158,6 +158,7 @@ media::VideoPixelFormat AvifToVideoPixelFormat(avifPixelFormat fmt,
|
|
case AVIF_PIXEL_FORMAT_YUV444:
|
|
return kYUV444Formats[has_alpha][depth_index];
|
|
case AVIF_PIXEL_FORMAT_NONE:
|
|
+ case AVIF_PIXEL_FORMAT_COUNT:
|
|
NOTREACHED();
|
|
return media::PIXEL_FORMAT_UNKNOWN;
|
|
}
|
|
@@ -300,7 +301,7 @@ cc::YUVSubsampling AVIFImageDecoder::GetYUVSubsampling() const {
|
|
// AVIF_PIXEL_FORMAT_NONE.
|
|
CHECK(!IsDecodedSizeAvailable());
|
|
return cc::YUVSubsampling::kUnknown;
|
|
+ case AVIF_PIXEL_FORMAT_COUNT:
|
|
- default:
|
|
break;
|
|
}
|
|
NOTREACHED_NORETURN() << "Invalid YUV format: " << avif_yuv_format_;
|