forked from WebPlatformForEmbedded/WPEWebKit
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Onem 19426 #47
Closed
Closed
Onem 19426 #47
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 0700fba1587326062f7b373c0f1892c0fee510a7 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 28 Jun 2019 10:49:10 +0000 Subject: [PATCH] comcast AVEHolePuncher
From 79f1eb3d909384be6b9b706b8bf5dff3d0d4f5ba Mon Sep 17 00:00:00 2001 From: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Date: Fri, 5 Jan 2018 12:12:58 +0000 Subject: [PATCH] 0030-Adding-an-API-to-configure-MediaCacheDirectory-in-WK
From 157840c554446c05701ef15d7e5e9c2c8040d2e2 Mon Sep 17 00:00:00 2001 From: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Date: Thu, 6 Sep 2018 12:51:14 +0000 Subject: [PATCH] comcast broadcom webaudio workaround Signed-off-by: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com>
From d4f4bdf2ed7e42bdbce9447827c5014e4eee5377 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 28 Jun 2019 16:32:29 +0000 Subject: [PATCH] comcast-allow-back-navigation-on-backspace-hack
From f0ef22537b366a9a449d968a08b967f1f48e4a09 Mon Sep 17 00:00:00 2001 From: Balaji Selvam <balaji_selvam@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Balaji Selvam <balaji_selvam@comcast.com> Date: Thu, 8 Aug 2019 19:40:30 +0000 Subject: [PATCH] comcast-browse-to-watch-log
…rated.patch From 6d120a1d13eff592dae2efafac79b6e34bcfa574 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 28 Jun 2019 19:01:00 +0000 Subject: [PATCH] Revert "Change antialiasing policy on the accelerated canvas." for wpe 0.4.1
From bb8404a0b7bf76371813f2e648feb9c6e165bf2c Mon Sep 17 00:00:00 2001 From: Gurdal Oruklu <gurdal_oruklu@comcast.com> Subject: [PATCH] Comcast YouTube improvements Source: COMCAST License: GPLV2 Upstream-Status: None Date: Thu, 14 Jan 2021 19:08:58 +0000 Subject: [PATCH] youtube patch
From 15b620d7746ebdc0c4a94e7fda030b874c717aad Mon Sep 17 00:00:00 2001 From: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Date: Fri, 5 Jan 2018 12:09:59 +0000 Subject: [PATCH] 0026-comcast-downscale-jpeg-images
From 2b4ff902b433ebc11e97ea5ea005932bfa033258 Mon Sep 17 00:00:00 2001 From: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Date: Fri, 5 Jan 2018 12:11:24 +0000 Subject: [PATCH] 0028-comcast-detect-when-process-become-responsive
…patch From b8b985eab5d2c63c35ccdd9ba749c3a75aedaaeb Mon Sep 17 00:00:00 2001 From: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: mgopalakirshnan <manigandan.gopalakrishnan@lnttechservices.com> Date: Fri, 5 Jan 2018 12:19:14 +0000 Subject: [PATCH] 0033-comcast-prevent-localhost-pages-in-remote-webinspector
From 9702aa4e03288fc4c6f0f7e075dec37e42f16319 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Tue, 2 Jul 2019 15:41:30 +0000 Subject: [PATCH] Comcast IndexedDB changes, corresponding JIRA tickets include XRE-11971, XRE-12030, XRE-11939 and WKIT-1022.
From d2191de2cfec23664d74b5617f8413b7f83cafd7 Mon Sep 17 00:00:00 2001 From: Balaji Selvam <balaji_selvam@comcast.com> Date: Thu, 8 Aug 2019 21:13:42 +0000 Subject: [PATCH] add SVP support
From e291b4b68417ca587cc85f74e3ad61b623213fe4 Mon Sep 17 00:00:00 2001 From: Gurdal Oruklu <Gurdal_Oruklu@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Gurdal Oruklu <Gurdal_Oruklu@comcast.com> Date: Tue, 23 Jan 2018 11:56:41 -0800 Subject: [PATCH] Live content duration
From 509efb74766561bc06de3bd627b903d74ea967a2 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Wed, 3 Jul 2019 07:39:16 +0000 Subject: [PATCH] increase default audio video buffer sizes in the case of SVP
From 8de0ee1091c5f9de159132a6e5640ac87abd70aa Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Thu, 4 Jul 2019 08:42:55 +0000 Subject: [PATCH] comcast-Initial-support-for-playback-at-different-rates
From d1f1ced97d619dab85fd02159f6a2d79313d7d70 Mon Sep 17 00:00:00 2001 From: Balaji Selvam <balaji_selvam@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Balaji Selvam <balaji_selvam@comcast.com> Date: Thu, 4 Jul 2019 08:06:46 +0000 Subject: [PATCH] comcast Gap addjustment based on first pts
From eb6746268c55ebba0093163a9a3b2e0fd425e418 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Thu, 4 Jul 2019 09:56:43 +0000 Subject: [PATCH] comcast-youtube-progress-logs
From b52939e448bbad44ac53456bdb69020c1ee787c0 Mon Sep 17 00:00:00 2001 From: Balaji Selvam <balaji_selvam@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Balaji Selvam <balaji_selvam@comcast.com> Date: Tue, 23 Jul 2019 12:24:04 +0000 Subject: [PATCH] web inspector ui fixes
From 83a8a8875edf7517d00a78eecf41395a5d11d5de Mon Sep 17 00:00:00 2001 From: Balaji Selvam <balaji_selvam@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Balaji Selvam <balaji_selvam@comcast.com> Date: Thu, 4 Jul 2019 11:28:23 +0000 Subject: [PATCH] comcast VP9 support
From 4130c23a6f31051e0d40735f69b61c626a0ae8d2 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Thu, 4 Jul 2019 18:43:07 +0000 Subject: [PATCH] updated platform player supportsType() function to support additional mimetype arguments (cryptoblockformat & eotf) Youtube requires cryptoblockformat support is added in this commit in upstream WPE: WebPlatformForEmbedded@0e4b75d
From 1b5f7983d1928e8c18da8be5c965b6c2a5d32e63 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Thu, 4 Jul 2019 19:08:37 +0000 Subject: [PATCH] Adding Graphics Memory percentage in System Resource
From a92d6526d1de15c10b8bac98d8d905b100145b23 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 11:38:10 +0000 Subject: [PATCH] Fix use-after-free error
From 5183cc5021b890305e17983d5439f3dc75d3363d Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 11:51:51 +0000 Subject: [PATCH] Enable HEVC support in OpenCDM decryptor
From 7850ea08beb8e0666742726eef49c0bc929282f7 Mon Sep 17 00:00:00 2001 From: Gurdal Oruklu <gurdal_oruklu@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Date: Wed, 16 Dec 2020 20:11:04 +0000 Subject: [PATCH] fixes for Youtube encrypted playback Signed-off-by: Gurdal Oruklu <gurdal_oruklu@comcast.com>
From 5cdce4a2e2ff26b73c4c60c06b076751a6d6c7f1 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 12:42:19 +0000 Subject: [PATCH] add EAC3 OpenCDMDecryptorCaps
From 79fd864193c1ec12f44056944ef2cd30c5e9d144 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 14:34:53 +0000 Subject: [PATCH] Initial support for SQLite Encryption Extension
…m.patch From 0e09d4c0413dcbdb4a5563bc0ae332a81bd95d49 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 17:26:22 +0000 Subject: [PATCH] Don't send caps out of flow in already configured stream
From a2b6c36ce3f05fcbdafe48843f8a18e79566940e Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 17:44:28 +0000 Subject: [PATCH] Dynamic insertion of decryptor element
From 4935a8cf6cb4f0bf2d6e670a6b5f3642be291620 Mon Sep 17 00:00:00 2001 From: Siva Sankar Raja <sivasankar_raja@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Siva Sankar Raja <sivasankar_raja@comcast.com> Date: Fri, 5 Jul 2019 17:52:16 +0000 Subject: [PATCH] [MSE] Report 'ended' after seek
From 4fb21fa89e2daf3895e5ea689eaa7da0dd336a21 Mon Sep 17 00:00:00 2001 From: Balaji Selvam <balaji_selvam@comcast.com> Source: COMCAST License: LICENSE-LGPL-2.1 Upstream-Status: Pending Signed-off-by: Balaji Selvam <balaji_selvam@comcast.com> Date: Sat, 6 Jul 2019 12:15:30 +0000 Subject: [PATCH] comcast Amazon Prime improvements
Lgi comcast upstream
Jmanko/lgi master
…-backend.patch Date: Nov 10 19:22:01 2020 From: 5980a365a79a333e211912052d246472acf53837 Nov 10 19:22:01 Subject: [PATCH] Black screen shown with webapps when it uses westeros wpe backend Mali driver requires CAP_SYS_ADMIN for some IOCTLs. so, we can either patch libgcrypt to enable admin caps, or disable privilege drop altogether. Source: COMCAST License: BSD-2-Clause & BSD-3-Clause & LGPL-2.0 & LGPL-2.1 Upstream-Status: Pending Signed-off-by: nrajan002c <nambi_rajang@cable.comcast.com>
SOURCE: bbappend from meta-rdk-broadcom-generic-rdk
* ONEM-20073: Fix compilation warnings, add -Werror flag Most of warnings have been fixed, some were disabled: -Wcast-align - disabled -Wformat=2 - changed to 1 (2 enables -Wformat-nonliteral, nonliteral format strings are used in Angle) -Wpragmas - disabled (macros for disabling case fallthrough warnings fail in DerivedSources) * Remove .orig files - leftover from applying patches
WPEInjectedBundle.so is provided in different recipe: webkitbrowser-plugin
Increase timeupdate timer which is still in the specification range [15ms - 250ms] to properly detect decoder position for low playback rates. This is done to pass Youtube 2021 progressive test number 29 "maxGranularityPlaybackRate 0.25".
Removing those makes YT2021 VP9VideoWithOverlap test fail, as 1s gap is created after the removal. MSE specification does not require the removal of those frames: https://www.w3.org/TR/media-source/#sourcebuffer-coded-frame-processing Note that not removing those frames may lead to decode errors, as old and new frames are interleaved in decode order
* [ONEM-20304] cache the values of the query 'get_frame_drop_stats' We need to cache the values of the query 'get_frame_drop_stats' to solve the problem for the case when the playback ends and we need the information from that query. + replace rendered_frames with decoded_frames * remove not needed semicolons * simplify the logic after review * implement getVideoPlaybackQuality for all types of video
Report all WebKit errors to ODH.
Due to the fact that OCDM convert playready key ID to cenc format and unfortunately ShakaPlayer in version < 3.0.5 does it also, we need to reconvert keyID before we send it to ShakaPlayer.
This is a cherry-pick from legacy ONEM-7998.
|MediaSource.isTypeSupported| accepts only following AC-3 mimetypes: |x-ac3|, |ac3|. Some pages (like html5test.com) use |ac-3| name, which had been needlessly rejected.
This commit backports: * WebKit's https://bugs.webkit.org/show_bug.cgi?id=223841 which is now required for compilation with ENABLE_CSS3_TEXT * ARRISEOS-29812 from legacy, which turns on the ENABLE_CSS3_TEXT flag
Add debug logger which allows to print logs in WebKit release build.
Fixes: Unexpected error parsing \ wpe-webkit/1_2.22.1+git-r0/git/Source/JavaScriptCore/bytecode/BytecodeList.json: (<class 'TypeError'>, TypeError("the JSON object must be str, not 'bytes'",), \ <traceback object at 0x7fa7410fc0c8>) Traceback (most recent call last): File "wpe-webkit/1_2.22.1+git-r0/git/Source/JavaScriptCore/generate-bytecode-files", line 239, in <module> for section in bytecodeSections: NameError: name 'bytecodeSections' is not defined Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
Enable periodic timer for memory pressure module for WPE WebProcess. Set timer repeat to 5 seconds.
Integration of RDK logger with WPE 2.22.
When RDK logger is enabled for WPE WebKit and error log is printed, send ODH error report as well.
Send ODH report when high memory usage in WPE is detected.
This implementation adds support for changing GNU TLS cipher priority in runtime without Network Process reboot.
This tool should help to investigate all Gst related memory leaks. Results for each WPE process are written to /tmp/wpe/ directory To have backtraces from not deallocated memory regions WPE_MEMCHECK_CALLSTACK env must be set to 1
tomasz-karczewski-red
pushed a commit
to tomasz-karczewski-red/WPEWebKit
that referenced
this pull request
Jun 13, 2024
https://bugs.webkit.org/show_bug.cgi?id=258794 Reviewed by Youenn Fablet. The current WebRTC HEVC is using generic packetization instead of RFC 7789 Packetization. So this is about implementing the RFC 7798 Packetization. Fix HEVC depacketizer issues. (LibertyGlobal#185) Enalbing low latency mode for RTC (LibertyGlobal#169) Enable HEVC support. (LibertyGlobal#165) Fix out-of-bounds write in H265VpsSpsPpsTracker (LibertyGlobal#163) Apply fix bitstream logic to RtpVideoStreamReceiver2 (LibertyGlobal#142) Add missing CODEC_H265 switch case (LibertyGlobal#136) Add HEVC support for iOS/Android (LibertyGlobal#68) H265 packetization_mode setting fix (LibertyGlobal#53) Add H.265 QP parsing logic (LibertyGlobal#47) This patch is extracted from following Open WebRTC Toolkit code changes: <open-webrtc-toolkit/owt-deps-webrtc#185> <open-webrtc-toolkit/owt-deps-webrtc#169> <open-webrtc-toolkit/owt-deps-webrtc#165> <open-webrtc-toolkit/owt-deps-webrtc#163> <open-webrtc-toolkit/owt-deps-webrtc#142> <open-webrtc-toolkit/owt-deps-webrtc#136> <open-webrtc-toolkit/owt-deps-webrtc#68> <open-webrtc-toolkit/owt-deps-webrtc#53> <open-webrtc-toolkit/owt-deps-webrtc#47> co-authoured by: taste1981 <jianlin.qiu@intel.com> jianjunz <jianjun.zhu@intel.com> Cyril Lashkevich <notorca@gmail.com> Piasy <xz4215@gmail.com> ShiJinCheng <874042641@qq.com> Andreas Unterhuber <andreas.unterhuber@keepinmind.info> dong-heun <63987238+dong-heun@users.noreply.github.com> * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video/video_codec_type.h: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_codec.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_codec.h: (webrtc::VideoCodecH265::operator!= const): * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_encoder.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_encoder.h: * Source/ThirdParty/libwebrtc/Source/webrtc/call/rtp_payload_params.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_common.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_common.h: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_pps_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_pps_parser.h: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_sps_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_sps_parser.h: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_vps_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_vps_parser.h: * Source/ThirdParty/libwebrtc/Source/webrtc/logging/rtc_event_log/rtc_event_log_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/media/base/media_constants.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/media/base/media_constants.h: * Source/ThirdParty/libwebrtc/Source/webrtc/media/engine/internal_decoder_factory.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format_h265.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format_h265.h: (webrtc::RtpPacketizerH265::PacketUnit::PacketUnit): (webrtc::VideoRtpDepacketizerH265::~VideoRtpDepacketizerH265): Deleted. * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_video_header.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/h265/include/h265_globals.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/encoded_frame.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/h265_vps_sps_pps_tracker.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/h265_vps_sps_pps_tracker.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/include/video_codec_interface.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/packet_buffer.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/experiments/min_video_bitrate_experiment.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/nalu_rewriter.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/nalu_rewriter.h: * Source/ThirdParty/libwebrtc/Source/webrtc/test/scenario/video_stream.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/test/video_codec_settings.h: (webrtc::test::CodecSettings): * Source/ThirdParty/libwebrtc/Source/webrtc/video/config/video_encoder_config.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/config/video_encoder_config.h: * Source/ThirdParty/libwebrtc/Source/webrtc/video/encoder_overshoot_detector.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/rtp_video_stream_receiver2.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/rtp_video_stream_receiver2.h: * Source/ThirdParty/libwebrtc/Source/webrtc/video/send_statistics_proxy.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/video_stream_encoder.cc: * Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj: Canonical link: https://commits.webkit.org/267677@main
jacek-manko-red
pushed a commit
that referenced
this pull request
Aug 1, 2024
https://bugs.webkit.org/show_bug.cgi?id=258794 Reviewed by Youenn Fablet. The current WebRTC HEVC is using generic packetization instead of RFC 7789 Packetization. So this is about implementing the RFC 7798 Packetization. Fix HEVC depacketizer issues. (#185) Enalbing low latency mode for RTC (#169) Enable HEVC support. (#165) Fix out-of-bounds write in H265VpsSpsPpsTracker (#163) Apply fix bitstream logic to RtpVideoStreamReceiver2 (#142) Add missing CODEC_H265 switch case (#136) Add HEVC support for iOS/Android (#68) H265 packetization_mode setting fix (#53) Add H.265 QP parsing logic (#47) This patch is extracted from following Open WebRTC Toolkit code changes: <open-webrtc-toolkit/owt-deps-webrtc#185> <open-webrtc-toolkit/owt-deps-webrtc#169> <open-webrtc-toolkit/owt-deps-webrtc#165> <open-webrtc-toolkit/owt-deps-webrtc#163> <open-webrtc-toolkit/owt-deps-webrtc#142> <open-webrtc-toolkit/owt-deps-webrtc#136> <open-webrtc-toolkit/owt-deps-webrtc#68> <open-webrtc-toolkit/owt-deps-webrtc#53> <open-webrtc-toolkit/owt-deps-webrtc#47> co-authoured by: taste1981 <jianlin.qiu@intel.com> jianjunz <jianjun.zhu@intel.com> Cyril Lashkevich <notorca@gmail.com> Piasy <xz4215@gmail.com> ShiJinCheng <874042641@qq.com> Andreas Unterhuber <andreas.unterhuber@keepinmind.info> dong-heun <63987238+dong-heun@users.noreply.github.com> * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video/video_codec_type.h: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_codec.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_codec.h: (webrtc::VideoCodecH265::operator!= const): * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_encoder.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/api/video_codecs/video_encoder.h: * Source/ThirdParty/libwebrtc/Source/webrtc/call/rtp_payload_params.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_common.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_common.h: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_pps_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_pps_parser.h: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_sps_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_sps_parser.h: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_vps_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/common_video/h265/h265_vps_parser.h: * Source/ThirdParty/libwebrtc/Source/webrtc/logging/rtc_event_log/rtc_event_log_parser.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/media/base/media_constants.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/media/base/media_constants.h: * Source/ThirdParty/libwebrtc/Source/webrtc/media/engine/internal_decoder_factory.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format_h265.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format_h265.h: (webrtc::RtpPacketizerH265::PacketUnit::PacketUnit): (webrtc::VideoRtpDepacketizerH265::~VideoRtpDepacketizerH265): Deleted. * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_video_header.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/h265/include/h265_globals.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/encoded_frame.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/h265_vps_sps_pps_tracker.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/h265_vps_sps_pps_tracker.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/include/video_codec_interface.h: * Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/packet_buffer.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/experiments/min_video_bitrate_experiment.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/nalu_rewriter.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/nalu_rewriter.h: * Source/ThirdParty/libwebrtc/Source/webrtc/test/scenario/video_stream.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/test/video_codec_settings.h: (webrtc::test::CodecSettings): * Source/ThirdParty/libwebrtc/Source/webrtc/video/config/video_encoder_config.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/config/video_encoder_config.h: * Source/ThirdParty/libwebrtc/Source/webrtc/video/encoder_overshoot_detector.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/rtp_video_stream_receiver2.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/rtp_video_stream_receiver2.h: * Source/ThirdParty/libwebrtc/Source/webrtc/video/send_statistics_proxy.cc: * Source/ThirdParty/libwebrtc/Source/webrtc/video/video_stream_encoder.cc: * Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj: Canonical link: https://commits.webkit.org/267677@main
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.