Package update:

Update to ffmpeg-4.4.1 (Security Update). Also includes some tweaks to
the information regarding the FATE test suite.
This commit is contained in:
Douglas R. Reno 2021-10-27 18:57:55 -05:00
parent a263b75559
commit e200fb614c
3 changed files with 28 additions and 20 deletions

View File

@ -44,6 +44,10 @@
<listitem> <listitem>
<para>October 27th, 2021</para> <para>October 27th, 2021</para>
<itemizedlist> <itemizedlist>
<listitem>
<para>[renodr] - Update to ffmpeg-4.4.1 (Security Update). Fixes
<ulink url="&blfs-ticket-root;15697">#15697</ulink>.</para>
</listitem>
<listitem> <listitem>
<para>[renodr] - Update to exiv2-0.27.5 (Security Update). Fixes <para>[renodr] - Update to exiv2-0.27.5 (Security Update). Fixes
<ulink url="&blfs-ticket-root;15527">#15527</ulink>.</para> <ulink url="&blfs-ticket-root;15527">#15527</ulink>.</para>

View File

@ -7,9 +7,9 @@
<!ENTITY ffmpeg-download-http "https://ffmpeg.org/releases/ffmpeg-&ffmpeg-version;.tar.xz"> <!ENTITY ffmpeg-download-http "https://ffmpeg.org/releases/ffmpeg-&ffmpeg-version;.tar.xz">
<!ENTITY ffmpeg-download-ftp " "> <!ENTITY ffmpeg-download-ftp " ">
<!ENTITY ffmpeg-md5sum "7b9d5b652d20e8c5405304ad72636d4a"> <!ENTITY ffmpeg-md5sum "7b9d5b652d20e8c5405304ad72636d4a">
<!ENTITY ffmpeg-size "9.2 MB"> <!ENTITY ffmpeg-size "9.1 MB">
<!ENTITY ffmpeg-buildsize "176 MB (add 2.4 GB for the FATE suite/tests, add 1.4 GB for documentation)"> <!ENTITY ffmpeg-buildsize "212 MB (add 1.9 GB for the FATE suite/tests, add 1.4 GB for documentation)">
<!ENTITY ffmpeg-time "1.3 SBU (using parallelism=4; add 3.6 SBU (with THREADS=4) to run the FATE suite after sample files are downloaded; add 0.7 SBU for doxygen docs)"> <!ENTITY ffmpeg-time "1.4 SBU (using parallelism=4; add 1.1 SBU (with THREADS=4) to run the FATE suite after sample files are downloaded; add 0.8 SBU for doxygen docs)">
]> ]>
<sect1 id="ffmpeg" xreflabel="FFmpeg-&ffmpeg-version;"> <sect1 id="ffmpeg" xreflabel="FFmpeg-&ffmpeg-version;">
@ -268,24 +268,24 @@ find /usr/share/doc/ffmpeg-&ffmpeg-version;/api -type d -exec chmod -c 0755 \{}
<para> <para>
The <filename class="directory">fate-suite</filename> directory is The <filename class="directory">fate-suite</filename> directory is
created and the files are downloaded there. That command actually runs an created and the files are downloaded there. That command actually runs an
rsync command, to obtain the sample files. You may want to compress and rsync command to obtain the sample files. You may want to compress and
keep this directory for testing again, in another system, or when a new keep this directory for testing again, for testing in another system,
version of ffmpeg is launched. Then, you unpack the sample files in the or for when a new version of ffmpeg is released. Then, unpack the sample
source directory, and run, again, the <command>make fate-rsync files in the source directory, and run the <command>make fate-rsync
...</command> command above, to sync with the repository. Now, the ...</command> command above to sync with the upstream repository. The
download size and time are drastically reduced. Estimated values in download size and time are drastically reduced by doing this. Estimated
"Package Information" do not include the download SBU. Some samples may values in "Package Information" do not include the download SBU. Some
have been removed, in the new version, so, in order to be sure local and samples may have been removed in newer versions, so in order to be sure
server fate samples are identical, when you use previously saved samples, local and server fate samples are identical when you use previously
run the following command: saved samples, run the following command:
</para> </para>
<screen role="nodump"><userinput>rsync -vrltLW --delete --timeout=60 --contimeout=60 \ <screen role="nodump"><userinput>rsync -vrltLW --delete --timeout=60 --contimeout=60 \
rsync://fate-suite.ffmpeg.org/fate-suite/ fate-suite/</userinput></screen> rsync://fate-suite.ffmpeg.org/fate-suite/ fate-suite/</userinput></screen>
<para> <para>
Next, FATE is executed, with the commands (you obtain a number of tests Next, execute FATE with the following commands (there are more than 3800
larger than 3700): tests in the suite):
</para> </para>
<screen remap="test"><userinput>make fate THREADS=<replaceable>N</replaceable> SAMPLES=fate-suite/ | tee ../fate.log &amp;&amp; <screen remap="test"><userinput>make fate THREADS=<replaceable>N</replaceable> SAMPLES=fate-suite/ | tee ../fate.log &amp;&amp;
@ -294,7 +294,12 @@ grep ^TEST ../fate.log | wc -l</userinput></screen>
<para> <para>
where <replaceable>N</replaceable> is an integer, where <replaceable>N</replaceable> is an integer,
<replaceable>N</replaceable> &le; number of cores in the system. <replaceable>N</replaceable> &le; number of cores in the system.
</para> </para>
<para>
A successful run should return no errors or warnings, just a list of tests
and total amount at the end.
</para>
</sect2> </sect2>
@ -363,9 +368,8 @@ grep ^TEST ../fate.log | wc -l</userinput></screen>
</para> </para>
<para> <para>
<parameter>--enable-libfdk-aac</parameter>: Enables currently the <parameter>--enable-libfdk-aac</parameter>: Enables AAC audio encoding via
highest-quality AAC audio encoding via <filename <filename class="libraryfile">libfdk-aac</filename>.
class="libraryfile">libfdk-aac</filename>.
</para> </para>
<para> <para>

View File

@ -1045,7 +1045,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
<!ENTITY pnmixer-version "0.7.2"> <!ENTITY pnmixer-version "0.7.2">
<!-- Chapter 44 --> <!-- Chapter 44 -->
<!ENTITY ffmpeg-version "4.4"> <!ENTITY ffmpeg-version "4.4.1">
<!ENTITY mplayer-version "export-2021-07-29"> <!ENTITY mplayer-version "export-2021-07-29">
<!ENTITY xine-ui-version "0.99.12"> <!ENTITY xine-ui-version "0.99.12">
<!ENTITY transcode-version "1.1.7"> <!ENTITY transcode-version "1.1.7">