<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>