<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/99f81c516ca5bc7945bf0c13e2f70ece145d9e82">https://github.com/macports/macports-ports/commit/99f81c516ca5bc7945bf0c13e2f70ece145d9e82</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 99f81c516ca ffmpeg6: Add support for texinfo 7.1/7.2 pretest
</span>99f81c516ca is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 99f81c516ca5bc7945bf0c13e2f70ece145d9e82
</span>Author: Atte Peltomäki <koston@iki.fi>
AuthorDate: Wed Feb 26 17:04:17 2025 +0200
<span style='display:block; white-space:pre;color:#404040;'> ffmpeg6: Add support for texinfo 7.1/7.2 pretest
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/72110
</span>---
multimedia/ffmpeg6/Portfile | 6 +-
.../files/patch-texinfo7x-pretest-support.diff | 268 +++++++++++++++++++++
2 files changed, 273 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg6/Portfile b/multimedia/ffmpeg6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7cc75f22f86..2a959594fb9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,7 +17,7 @@ name ffmpeg6
</span> set my_name ffmpeg
version 6.1.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 4
</span> epoch 0
license LGPL-2.1+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,6 +118,10 @@ patchfiles-append patch-issue-10695.diff
</span> # See https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/988e930c1083ce518ead1d364e3a486e9209bf73
patchfiles-append patch-svt-av1-v3.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# doc/t2h: Support texinfo 7.1 and 7.2 pretest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/72110
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-texinfo7x-pretest-support.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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/ffmpeg6/files/patch-texinfo7x-pretest-support.diff b/multimedia/ffmpeg6/files/patch-texinfo7x-pretest-support.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cc3e1364f3e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg6/files/patch-texinfo7x-pretest-support.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,268 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git doc/t2h.pm doc/t2h.pm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b7485e1f1e..1359960f27 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- doc/t2h.pm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ doc/t2h.pm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,12 +54,24 @@ sub get_formatting_function($$) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # determine texinfo version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-my $program_version_num = version->declare(ff_get_conf('PACKAGE_VERSION'))->numify;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++my $package_version = ff_get_conf('PACKAGE_VERSION');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$package_version =~ s/\+dev$//;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++my $program_version_num = version->declare($package_version)->numify;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $program_version_6_8 = $program_version_num >= 6.008000;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # no navigation elements
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ff_set_from_init_file('HEADERS', 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++my %sectioning_commands = %Texinfo::Common::sectioning_commands;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (scalar(keys(%sectioning_commands)) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ %sectioning_commands = %Texinfo::Commands::sectioning_heading_commands;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++my %root_commands = %Texinfo::Common::root_commands;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (scalar(keys(%root_commands)) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ %root_commands = %Texinfo::Commands::root_commands;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $self = shift;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -77,6 +89,9 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return $result;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # no need to set it as the $element_id is output unconditionally
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ my $heading_id;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $element_id = $self->command_id($command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $result .= "<a name=\"$element_id\"></a>\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (defined($element_id) and $element_id ne '');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,24 +99,40 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ print STDERR "Process $command "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .Texinfo::Structuring::_print_root_command_texi($command)."\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($self->get_conf('DEBUG'));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- my $element;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ($Texinfo::Common::root_commands{$command->{'cmdname'}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- and $command->{'parent'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- and $command->{'parent'}->{'type'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- and $command->{'parent'}->{'type'} eq 'element') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $element = $command->{'parent'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ my $output_unit;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($root_commands{$command->{'cmdname'}}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($command->{'associated_unit'}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $output_unit = $command->{'associated_unit'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } elsif ($command->{'structure'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $command->{'structure'}->{'associated_unit'}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $output_unit = $command->{'structure'}->{'associated_unit'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } elsif ($command->{'parent'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $command->{'parent'}->{'type'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $command->{'parent'}->{'type'} eq 'element') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $output_unit = $command->{'parent'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ($element) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($output_unit) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $result .= &{get_formatting_function($self, 'format_element_header')}($self, $cmdname,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $command, $element);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $command, $output_unit);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $heading_level;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # node is used as heading if there is nothing else.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($cmdname eq 'node') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (!$element or (!$element->{'extra'}->{'section'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- and $element->{'extra'}->{'node'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- and $element->{'extra'}->{'node'} eq $command
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (!$output_unit or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (((!$output_unit->{'extra'}->{'section'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $output_unit->{'extra'}->{'node'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $output_unit->{'extra'}->{'node'} eq $command)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ((($output_unit->{'extra'}->{'unit_command'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $output_unit->{'extra'}->{'unit_command'} eq $command)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ($output_unit->{'unit_command'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $output_unit->{'unit_command'} eq $command))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $command->{'extra'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and not $command->{'extra'}->{'associated_section'}))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # bogus node may not have been normalized
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and defined($command->{'extra'}->{'normalized'}))) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($command->{'extra'}->{'normalized'} eq 'Top') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -111,7 +142,15 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $heading_level = $command->{'level'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (defined($command->{'extra'})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and defined($command->{'extra'}->{'section_level'})) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $heading_level = $command->{'extra'}->{'section_level'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } elsif ($command->{'structure'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and defined($command->{'structure'}->{'section_level'})) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $heading_level = $command->{'structure'}->{'section_level'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $heading_level = $command->{'level'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $heading = $self->command_text($command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -119,8 +158,8 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # if there is an error in the node.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (defined($heading) and $heading ne '' and defined($heading_level)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ($Texinfo::Common::root_commands{$cmdname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- and $Texinfo::Common::sectioning_commands{$cmdname}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($root_commands{$cmdname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $sectioning_commands{$cmdname}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $content_href = $self->command_contents_href($command, 'contents',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $self->{'current_filename'});
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($content_href) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -140,7 +179,13 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ($self->in_preformatted()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ my $in_preformatted;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $in_preformatted = $self->in_preformatted_context();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $in_preformatted = $self->in_preformatted();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($in_preformatted) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $result .= $heading."\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # if the level was changed, set the command name right
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -149,21 +194,25 @@ sub ffmpeg_heading_command($$$$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $cmdname
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ = $Texinfo::Common::level_to_structuring_command{$cmdname}->[$heading_level];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # format_heading_text expects an array of headings for texinfo >= 7.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $heading = [$heading];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result .= &{get_formatting_function($self,'format_heading_text')}(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result .= &{get_formatting_function($self,'format_heading_text')}($self,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $cmdname, [$cmdname], $heading,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $heading_level +$self->get_conf('CHAPTER_HEADER_LEVEL') -1,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $heading_id, $command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result .= &{get_formatting_function($self,'format_heading_text')}(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $self, $cmdname, $heading,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $heading_level +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $self->get_conf('CHAPTER_HEADER_LEVEL') - 1, $command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $result .= $content if (defined($content));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return $result;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-foreach my $command (keys(%Texinfo::Common::sectioning_commands), 'node') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++foreach my $command (keys(%sectioning_commands), 'node') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ texinfo_register_command_formatting($command, \&ffmpeg_heading_command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -188,28 +237,56 @@ sub ffmpeg_begin_file($$$)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $filename = shift;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $element = shift;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- my $command;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ($element and $self->get_conf('SPLIT')) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $command = $self->element_command($element);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ my ($element_command, $node_command, $command_for_title);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($element) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($element->{'unit_command'}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $element_command = $element->{'unit_command'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } elsif ($self->can('tree_unit_element_command')) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $element_command = $self->tree_unit_element_command($element);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } elsif ($self->can('tree_unit_element_command')) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $element_command = $self->element_command($element);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $node_command = $element_command;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($element_command and $element_command->{'cmdname'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $element_command->{'cmdname'} ne 'node'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $element_command->{'extra'}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ and $element_command->{'extra'}->{'associated_node'}) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $node_command = $element_command->{'extra'}->{'associated_node'};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $command_for_title = $element_command if ($self->get_conf('SPLIT'));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- my ($title, $description, $encoding, $date, $css_lines,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $doctype, $bodytext, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ my ($title, $description, $keywords, $encoding, $date, $css_lines, $doctype,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $root_html_element_attributes, $body_attributes, $copying_comment,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $after_body_open, $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $program, $generator);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ($title, $description, $encoding, $date, $css_lines,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $doctype, $bodytext, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ($title, $description, $keywords, $encoding, $date, $css_lines, $doctype,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $root_html_element_attributes, $body_attributes, $copying_comment,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $after_body_open, $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $program, $generator) = $self->_file_header_information($command_for_title,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $filename);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } elsif ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ($title, $description, $encoding, $date, $css_lines, $doctype,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $root_html_element_attributes, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $program, $generator) = $self->_file_header_information($command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $program, $generator) = $self->_file_header_information($command_for_title,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $filename);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ($title, $description, $encoding, $date, $css_lines,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $doctype, $bodytext, $copying_comment, $after_body_open,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $program, $generator) = $self->_file_header_informations($command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $doctype, $root_html_element_attributes, $copying_comment,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $after_body_open, $extra_head, $program_and_version, $program_homepage,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $program, $generator) = $self->_file_header_informations($command_for_title);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- my $links = $self->_get_links ($filename, $element);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ my $links;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($program_version_num >= 7.000000) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $links = $self->_get_links($filename, $element, $node_command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $links = $self->_get_links ($filename, $element);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my $head1 = $ENV{"FFMPEG_HEADER1"} || <<EOT;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <!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:#e0ffe0;'>+@@ -252,13 +329,25 @@ sub ffmpeg_program_string($)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (defined($self->get_conf('PROGRAM'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and $self->get_conf('PROGRAM') ne ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and defined($self->get_conf('PACKAGE_URL'))) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $self->cdt('This document was generated using @uref{{program_homepage}, @emph{{program}}}.',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { 'program_homepage' => {'text' => $self->get_conf('PACKAGE_URL')},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 'program' => {'text' => $self->get_conf('PROGRAM') }}));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $self->gdt('This document was generated using @uref{{program_homepage}, @emph{{program}}}.',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- { 'program_homepage' => $self->get_conf('PACKAGE_URL'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 'program' => $self->get_conf('PROGRAM') }));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { 'program_homepage' => {'text' => $self->get_conf('PACKAGE_URL')},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 'program' => {'text' => $self->get_conf('PROGRAM') }}));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $self->gdt('This document was generated automatically.'));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ($program_version_num >= 7.001090) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $self->cdt('This document was generated automatically.'));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return $self->convert_tree(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $self->gdt('This document was generated automatically.'));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($program_version_6_8) {
</span></pre><pre style='margin:0'>
</pre>