<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d25838a9eb0090091b284d8e391f51bf25482e35">https://github.com/macports/macports-ports/commit/d25838a9eb0090091b284d8e391f51bf25482e35</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new d25838a9eb0 ffmpeg7: update to 7.1.1
</span>d25838a9eb0 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d25838a9eb0090091b284d8e391f51bf25482e35
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Fri Mar 14 07:23:58 2025 +0300
<span style='display:block; white-space:pre;color:#404040;'> ffmpeg7: update to 7.1.1
</span>---
multimedia/ffmpeg7/Portfile | 24 +-
.../files/patch-texinfo7x-pretest-support.diff | 268 ---------------------
.../ffmpeg7/files/patch-x265-4.1-segfault.diff | 44 ----
3 files changed, 5 insertions(+), 331 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg7/Portfile b/multimedia/ffmpeg7/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c24c0bfdefa..8b5830ecb83 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,8 +11,8 @@ PortGroup xcodeversion 1.0
</span> name ffmpeg7
set my_name ffmpeg
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 7.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 7.1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
license LGPL-2.1+
categories multimedia
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,9 +55,9 @@ distname ${my_name}-${version}
</span> dist_subdir ${my_name}
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 c7f61777bb439de61e60e372625fd77a892ad8c0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 40973d44970dbc83ef302b0609f2e74982be2d85916dd2ee7472d30678a7abe6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 11011364
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 853cb40a604d87cc959f50ac9c1e62aef0c9a54c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 733984395e0dbbe5c046abda2dc49a5544e7e0e1e2366bba849222ae9e3a03b1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 11019500
</span>
depends_build-append \
port:cctools \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -106,10 +106,6 @@ patchfiles-append patch-libavcodec-profvidworkflow.diff
</span> # TODO: Raise the issue to upstream
patchfiles-append patch-libavcodec-librsvgdec.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# doc/t2h: Support texinfo 7.1 and 7.2 pretest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/72110
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-texinfo7x-pretest-support.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # add retina resolution capabilities via -movflags write_pixeldensity flag
# this patch is by daniel kaiser who posted on the ffmpeg bugtracker:
# https://fftrac-bg.ffmpeg.org/ticket/7045
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -126,20 +122,10 @@ platform darwin {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/68720
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Remove once upstream has included these in the next release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# patchfiles-append patch-issue-10695.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/69678
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# patchfiles-append patch-fix-vulkan.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # SVT-AV1 v3 has API changes
# See https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/988e930c1083ce518ead1d364e3a486e9209bf73
patchfiles-append patch-svt-av1-v3.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Fix segfault with x265 v4.1; details in patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-x265-4.1-segfault.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # enable auto configure of asm optimizations
# requires Xcode 3.1 or better on Leopard
minimum_xcodeversions {9 3.1}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg7/files/patch-texinfo7x-pretest-support.diff b/multimedia/ffmpeg7/files/patch-texinfo7x-pretest-support.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index cc3e1364f3e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg7/files/patch-texinfo7x-pretest-support.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,268 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git doc/t2h.pm doc/t2h.pm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b7485e1f1e..1359960f27 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- doc/t2h.pm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ doc/t2h.pm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,12 +54,24 @@ sub get_formatting_function($$) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # determine texinfo version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--my $program_version_num = version->declare(ff_get_conf('PACKAGE_VERSION'))->numify;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+my $package_version = ff_get_conf('PACKAGE_VERSION');
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$package_version =~ s/\+dev$//;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+my $program_version_num = version->declare($package_version)->numify;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $program_version_6_8 = $program_version_num >= 6.008000;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # no navigation elements
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ff_set_from_init_file('HEADERS', 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+my %sectioning_commands = %Texinfo::Common::sectioning_commands;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (scalar(keys(%sectioning_commands)) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ %sectioning_commands = %Texinfo::Commands::sectioning_heading_commands;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+my %root_commands = %Texinfo::Common::root_commands;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (scalar(keys(%root_commands)) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ %root_commands = %Texinfo::Commands::root_commands;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $self = shift;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -77,6 +89,9 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return $result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ # no need to set it as the $element_id is output unconditionally
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ my $heading_id;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $element_id = $self->command_id($command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $result .= "<a name=\"$element_id\"></a>\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (defined($element_id) and $element_id ne '');
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -84,24 +99,40 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print STDERR "Process $command "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .Texinfo::Structuring::_print_root_command_texi($command)."\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ($self->get_conf('DEBUG'));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- my $element;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ($Texinfo::Common::root_commands{$command->{'cmdname'}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- and $command->{'parent'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- and $command->{'parent'}->{'type'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- and $command->{'parent'}->{'type'} eq 'element') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $element = $command->{'parent'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ my $output_unit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($root_commands{$command->{'cmdname'}}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($command->{'associated_unit'}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $output_unit = $command->{'associated_unit'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } elsif ($command->{'structure'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $command->{'structure'}->{'associated_unit'}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $output_unit = $command->{'structure'}->{'associated_unit'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } elsif ($command->{'parent'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $command->{'parent'}->{'type'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $command->{'parent'}->{'type'} eq 'element') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $output_unit = $command->{'parent'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ($element) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($output_unit) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $result .= &{get_formatting_function($self, 'format_element_header')}($self, $cmdname,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $command, $element);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $command, $output_unit);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $heading_level;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # node is used as heading if there is nothing else.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ($cmdname eq 'node') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (!$element or (!$element->{'extra'}->{'section'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- and $element->{'extra'}->{'node'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- and $element->{'extra'}->{'node'} eq $command
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (!$output_unit or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (((!$output_unit->{'extra'}->{'section'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $output_unit->{'extra'}->{'node'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $output_unit->{'extra'}->{'node'} eq $command)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ((($output_unit->{'extra'}->{'unit_command'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $output_unit->{'extra'}->{'unit_command'} eq $command)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ($output_unit->{'unit_command'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $output_unit->{'unit_command'} eq $command))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $command->{'extra'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and not $command->{'extra'}->{'associated_section'}))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # bogus node may not have been normalized
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and defined($command->{'extra'}->{'normalized'}))) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ($command->{'extra'}->{'normalized'} eq 'Top') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -111,7 +142,15 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $heading_level = $command->{'level'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (defined($command->{'extra'})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and defined($command->{'extra'}->{'section_level'})) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $heading_level = $command->{'extra'}->{'section_level'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } elsif ($command->{'structure'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and defined($command->{'structure'}->{'section_level'})) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $heading_level = $command->{'structure'}->{'section_level'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $heading_level = $command->{'level'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $heading = $self->command_text($command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,8 +158,8 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # if there is an error in the node.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (defined($heading) and $heading ne '' and defined($heading_level)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ($Texinfo::Common::root_commands{$cmdname}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- and $Texinfo::Common::sectioning_commands{$cmdname}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($root_commands{$cmdname}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $sectioning_commands{$cmdname}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $content_href = $self->command_contents_href($command, 'contents',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $self->{'current_filename'});
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ($content_href) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -140,7 +179,13 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ($self->in_preformatted()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ my $in_preformatted;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $in_preformatted = $self->in_preformatted_context();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $in_preformatted = $self->in_preformatted();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($in_preformatted) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $result .= $heading."\n";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # if the level was changed, set the command name right
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -149,21 +194,25 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $cmdname
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- = $Texinfo::Common::level_to_structuring_command{$cmdname}->[$heading_level];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- # format_heading_text expects an array of headings for texinfo >= 7.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $heading = [$heading];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $result .= &{get_formatting_function($self,'format_heading_text')}(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $result .= &{get_formatting_function($self,'format_heading_text')}($self,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $cmdname, [$cmdname], $heading,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $heading_level +$self->get_conf('CHAPTER_HEADER_LEVEL') -1,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $heading_id, $command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $result .= &{get_formatting_function($self,'format_heading_text')}(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $self, $cmdname, $heading,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $heading_level +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $self->get_conf('CHAPTER_HEADER_LEVEL') - 1, $command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $result .= $content if (defined($content));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return $result;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--foreach my $command (keys(%Texinfo::Common::sectioning_commands), 'node') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+foreach my $command (keys(%sectioning_commands), 'node') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- texinfo_register_command_formatting($command, \&ffmpeg_heading_command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -188,28 +237,56 @@ sub ffmpeg_begin_file($$$)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $filename = shift;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $element = shift;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- my $command;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ($element and $self->get_conf('SPLIT')) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $command = $self->element_command($element);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ my ($element_command, $node_command, $command_for_title);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($element) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($element->{'unit_command'}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $element_command = $element->{'unit_command'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } elsif ($self->can('tree_unit_element_command')) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $element_command = $self->tree_unit_element_command($element);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } elsif ($self->can('tree_unit_element_command')) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $element_command = $self->element_command($element);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $node_command = $element_command;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($element_command and $element_command->{'cmdname'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $element_command->{'cmdname'} ne 'node'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $element_command->{'extra'}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ and $element_command->{'extra'}->{'associated_node'}) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $node_command = $element_command->{'extra'}->{'associated_node'};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $command_for_title = $element_command if ($self->get_conf('SPLIT'));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- my ($title, $description, $encoding, $date, $css_lines,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $doctype, $bodytext, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ my ($title, $description, $keywords, $encoding, $date, $css_lines, $doctype,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $root_html_element_attributes, $body_attributes, $copying_comment,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $after_body_open, $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $program, $generator);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ($title, $description, $encoding, $date, $css_lines,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $doctype, $bodytext, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ($title, $description, $keywords, $encoding, $date, $css_lines, $doctype,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $root_html_element_attributes, $body_attributes, $copying_comment,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $after_body_open, $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $program, $generator) = $self->_file_header_information($command_for_title,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $filename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } elsif ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ($title, $description, $encoding, $date, $css_lines, $doctype,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $root_html_element_attributes, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $program, $generator) = $self->_file_header_information($command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $program, $generator) = $self->_file_header_information($command_for_title,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $filename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ($title, $description, $encoding, $date, $css_lines,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $doctype, $bodytext, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $program, $generator) = $self->_file_header_informations($command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $doctype, $root_html_element_attributes, $copying_comment,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $after_body_open, $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $program, $generator) = $self->_file_header_informations($command_for_title);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- my $links = $self->_get_links ($filename, $element);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ my $links;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $links = $self->_get_links($filename, $element, $node_command);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $links = $self->_get_links ($filename, $element);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- my $head1 = $ENV{"FFMPEG_HEADER1"} || <<EOT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -252,13 +329,25 @@ sub ffmpeg_program_string($)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (defined($self->get_conf('PROGRAM'))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and $self->get_conf('PROGRAM') ne ''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and defined($self->get_conf('PACKAGE_URL'))) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $self->cdt('This document was generated using @uref{{program_homepage}, @emph{{program}}}.',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ { 'program_homepage' => {'text' => $self->get_conf('PACKAGE_URL')},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ 'program' => {'text' => $self->get_conf('PROGRAM') }}));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $self->gdt('This document was generated using @uref{{program_homepage}, @emph{{program}}}.',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { 'program_homepage' => $self->get_conf('PACKAGE_URL'),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- 'program' => $self->get_conf('PROGRAM') }));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ { 'program_homepage' => {'text' => $self->get_conf('PACKAGE_URL')},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ 'program' => {'text' => $self->get_conf('PROGRAM') }}));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $self->gdt('This document was generated automatically.'));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $self->cdt('This document was generated automatically.'));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $self->gdt('This document was generated automatically.'));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ($program_version_6_8) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg7/files/patch-x265-4.1-segfault.diff b/multimedia/ffmpeg7/files/patch-x265-4.1-segfault.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5ea8ee97f15..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg7/files/patch-x265-4.1-segfault.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,44 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/FFmpeg/FFmpeg/commit/099f88b8641dfc299f3896d17d9addc5b9ae7799
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Date: 2024-10-05
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avcodec/libx265: unbreak build for X265_BUILD >= 213
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Earlier, x265 made an API change to support alpha and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# other multiple layer pictures. We added guards to accommodate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# that in 1f801df
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# They have now reverted that API change in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://bitbucket.org/multicoreware/x265_git/commits/78e5b703b1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Updated our wrapper guards to unbreak build again.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libavcodec/libx265.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libavcodec/libx265.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -661,7 +661,7 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libx265Context *ctx = avctx->priv_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x265_picture x265pic;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if X265_BUILD >= 210
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if (X265_BUILD >= 210) && (X265_BUILD < 213)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x265_picture x265pic_layers_out[MAX_SCALABLE_LAYERS];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x265_picture* x265pic_lyrptr_out[MAX_SCALABLE_LAYERS];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -805,7 +805,7 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if X265_BUILD >= 210
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if (X265_BUILD >= 210) && (X265_BUILD < 213)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for (i = 0; i < MAX_SCALABLE_LAYERS; i++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x265pic_lyrptr_out[i] = &x265pic_layers_out[i];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -844,7 +844,7 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkt->flags |= AV_PKT_FLAG_KEY;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if X265_BUILD >= 210
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if (X265_BUILD >= 210) && (X265_BUILD < 213)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x265pic_out = x265pic_lyrptr_out[0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- x265pic_out = &x265pic_solo_out;
</span></pre><pre style='margin:0'>
</pre>