public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Than Ngo <than@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/chromium] epel9-next: Refresh libavcodec-parser.patch
Date: Fri, 07 Aug 2026 16:07:09 GMT [thread overview]
Message-ID: <178611882938.1.2433271749515894518.rpms-chromium-6b110a34dbd7@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/chromium
Branch : epel9-next
Commit : 6b110a34dbd7169d278cf17c250e043d5965fa7c
Author : Than Ngo <than@redhat.com>
Date : 2024-11-22T10:43:05+01:00
Stats : +166/-0 in 1 file(s)
URL : https://src.fedoraproject.org/rpms/chromium/c/6b110a34dbd7169d278cf17c250e043d5965fa7c?branch=epel9-next
Log:
Refresh libavcodec-parser.patch
---
diff --git a/chromium-131-el8-libavcodec-parser.patch b/chromium-131-el8-libavcodec-parser.patch
index c8242a7..3a29ec3 100644
--- a/chromium-131-el8-libavcodec-parser.patch
+++ b/chromium-131-el8-libavcodec-parser.patch
@@ -357,3 +357,169 @@
+
+ av_freep(&pc->buffer);
+}
+--- /dev/null 2024-11-22 07:51:33.845958571 +0100
++++ chromium-131.0.6778.85/third_party/ffmpeg/libavcodec/hevc/hevc.h 2024-11-19 23:48:49.494310400 +0100
+@@ -0,0 +1,163 @@
++/*
++ * HEVC shared code
++ *
++ * This file is part of FFmpeg.
++ *
++ * FFmpeg is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2.1 of the License, or (at your option) any later version.
++ *
++ * FFmpeg is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with FFmpeg; if not, write to the Free Software
++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
++ */
++
++#ifndef AVCODEC_HEVC_HEVC_H
++#define AVCODEC_HEVC_HEVC_H
++
++/**
++ * Table 7-1 – NAL unit type codes and NAL unit type classes in
++ * T-REC-H.265-201802
++ */
++enum HEVCNALUnitType {
++ HEVC_NAL_TRAIL_N = 0,
++ HEVC_NAL_TRAIL_R = 1,
++ HEVC_NAL_TSA_N = 2,
++ HEVC_NAL_TSA_R = 3,
++ HEVC_NAL_STSA_N = 4,
++ HEVC_NAL_STSA_R = 5,
++ HEVC_NAL_RADL_N = 6,
++ HEVC_NAL_RADL_R = 7,
++ HEVC_NAL_RASL_N = 8,
++ HEVC_NAL_RASL_R = 9,
++ HEVC_NAL_VCL_N10 = 10,
++ HEVC_NAL_VCL_R11 = 11,
++ HEVC_NAL_VCL_N12 = 12,
++ HEVC_NAL_VCL_R13 = 13,
++ HEVC_NAL_VCL_N14 = 14,
++ HEVC_NAL_VCL_R15 = 15,
++ HEVC_NAL_BLA_W_LP = 16,
++ HEVC_NAL_BLA_W_RADL = 17,
++ HEVC_NAL_BLA_N_LP = 18,
++ HEVC_NAL_IDR_W_RADL = 19,
++ HEVC_NAL_IDR_N_LP = 20,
++ HEVC_NAL_CRA_NUT = 21,
++ HEVC_NAL_RSV_IRAP_VCL22 = 22,
++ HEVC_NAL_RSV_IRAP_VCL23 = 23,
++ HEVC_NAL_RSV_VCL24 = 24,
++ HEVC_NAL_RSV_VCL25 = 25,
++ HEVC_NAL_RSV_VCL26 = 26,
++ HEVC_NAL_RSV_VCL27 = 27,
++ HEVC_NAL_RSV_VCL28 = 28,
++ HEVC_NAL_RSV_VCL29 = 29,
++ HEVC_NAL_RSV_VCL30 = 30,
++ HEVC_NAL_RSV_VCL31 = 31,
++ HEVC_NAL_VPS = 32,
++ HEVC_NAL_SPS = 33,
++ HEVC_NAL_PPS = 34,
++ HEVC_NAL_AUD = 35,
++ HEVC_NAL_EOS_NUT = 36,
++ HEVC_NAL_EOB_NUT = 37,
++ HEVC_NAL_FD_NUT = 38,
++ HEVC_NAL_SEI_PREFIX = 39,
++ HEVC_NAL_SEI_SUFFIX = 40,
++ HEVC_NAL_RSV_NVCL41 = 41,
++ HEVC_NAL_RSV_NVCL42 = 42,
++ HEVC_NAL_RSV_NVCL43 = 43,
++ HEVC_NAL_RSV_NVCL44 = 44,
++ HEVC_NAL_RSV_NVCL45 = 45,
++ HEVC_NAL_RSV_NVCL46 = 46,
++ HEVC_NAL_RSV_NVCL47 = 47,
++ HEVC_NAL_UNSPEC48 = 48,
++ HEVC_NAL_UNSPEC49 = 49,
++ HEVC_NAL_UNSPEC50 = 50,
++ HEVC_NAL_UNSPEC51 = 51,
++ HEVC_NAL_UNSPEC52 = 52,
++ HEVC_NAL_UNSPEC53 = 53,
++ HEVC_NAL_UNSPEC54 = 54,
++ HEVC_NAL_UNSPEC55 = 55,
++ HEVC_NAL_UNSPEC56 = 56,
++ HEVC_NAL_UNSPEC57 = 57,
++ HEVC_NAL_UNSPEC58 = 58,
++ HEVC_NAL_UNSPEC59 = 59,
++ HEVC_NAL_UNSPEC60 = 60,
++ HEVC_NAL_UNSPEC61 = 61,
++ HEVC_NAL_UNSPEC62 = 62,
++ HEVC_NAL_UNSPEC63 = 63,
++};
++
++enum HEVCSliceType {
++ HEVC_SLICE_B = 0,
++ HEVC_SLICE_P = 1,
++ HEVC_SLICE_I = 2,
++};
++
++enum {
++ // 7.4.3.1: vps_max_layers_minus1 is in [0, 62].
++ HEVC_MAX_LAYERS = 63,
++ // 7.4.3.1: vps_max_sub_layers_minus1 is in [0, 6].
++ HEVC_MAX_SUB_LAYERS = 7,
++ // 7.4.3.1: vps_num_layer_sets_minus1 is in [0, 1023].
++ HEVC_MAX_LAYER_SETS = 1024,
++
++ // 7.4.2.1: vps_video_parameter_set_id is u(4).
++ HEVC_MAX_VPS_COUNT = 16,
++ // 7.4.3.2.1: sps_seq_parameter_set_id is in [0, 15].
++ HEVC_MAX_SPS_COUNT = 16,
++ // 7.4.3.3.1: pps_pic_parameter_set_id is in [0, 63].
++ HEVC_MAX_PPS_COUNT = 64,
++
++ // A.4.2: MaxDpbSize is bounded above by 16.
++ HEVC_MAX_DPB_SIZE = 16,
++ // 7.4.3.1: vps_max_dec_pic_buffering_minus1[i] is in [0, MaxDpbSize - 1].
++ HEVC_MAX_REFS = HEVC_MAX_DPB_SIZE,
++
++ // 7.4.3.2.1: num_short_term_ref_pic_sets is in [0, 64].
++ HEVC_MAX_SHORT_TERM_REF_PIC_SETS = 64,
++ // 7.4.3.2.1: num_long_term_ref_pics_sps is in [0, 32].
++ HEVC_MAX_LONG_TERM_REF_PICS = 32,
++
++ // A.3: all profiles require that CtbLog2SizeY is in [4, 6].
++ HEVC_MIN_LOG2_CTB_SIZE = 4,
++ HEVC_MAX_LOG2_CTB_SIZE = 6,
++
++ // E.3.2: cpb_cnt_minus1[i] is in [0, 31].
++ HEVC_MAX_CPB_CNT = 32,
++
++ // A.4.1: in table A.6 the highest level allows a MaxLumaPs of 35 651 584.
++ HEVC_MAX_LUMA_PS = 35651584,
++ // A.4.1: pic_width_in_luma_samples and pic_height_in_luma_samples are
++ // constrained to be not greater than sqrt(MaxLumaPs * 8). Hence height/
++ // width are bounded above by sqrt(8 * 35651584) = 16888.2 samples.
++ HEVC_MAX_WIDTH = 16888,
++ HEVC_MAX_HEIGHT = 16888,
++
++ // A.4.1: table A.6 allows at most 22 tile rows for any level.
++ HEVC_MAX_TILE_ROWS = 22,
++ // A.4.1: table A.6 allows at most 20 tile columns for any level.
++ HEVC_MAX_TILE_COLUMNS = 20,
++
++ // A.4.2: table A.6 allows at most 600 slice segments for any level.
++ HEVC_MAX_SLICE_SEGMENTS = 600,
++
++ // 7.4.7.1: in the worst case (tiles_enabled_flag and
++ // entropy_coding_sync_enabled_flag are both set), entry points can be
++ // placed at the beginning of every Ctb row in every tile, giving an
++ // upper bound of (num_tile_columns_minus1 + 1) * PicHeightInCtbsY - 1.
++ // Only a stream with very high resolution and perverse parameters could
++ // get near that, though, so set a lower limit here with the maximum
++ // possible value for 4K video (at most 135 16x16 Ctb rows).
++ HEVC_MAX_ENTRY_POINT_OFFSETS = HEVC_MAX_TILE_COLUMNS * 135,
++
++ // A.3.7: Screen content coding extensions
++ HEVC_MAX_PALETTE_PREDICTOR_SIZE = 128,
++};
++
++
++#endif /* AVCODEC_HEVC_HEVC_H */
next reply other threads:[~2026-08-07 16:07 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-07 16:07 Than Ngo [this message]
2026-08-07 16:07 [rpms/chromium] epel9-next: Refresh libavcodec-parser.patch Than Ngo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178611882938.1.2433271749515894518.rpms-chromium-6b110a34dbd7@fedoraproject.org \
--to=than@redhat.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox