Changeset dff08f73


Ignore:
Timestamp:
08/11/2007 03:02:17 AM (17 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
8f3e5fd0
Parents:
0fed2183
Message:

Updated to FFmpeg-svn_20070606 (svn checkout)

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@7040 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r0fed2183 rdff08f73  
    44-->
    55
    6 <!ENTITY day          "09">                   <!-- Always 2 digits -->
     6<!ENTITY day          "11">                   <!-- Always 2 digits -->
    77<!ENTITY month        "08">                   <!-- Always 2 digits -->
    88<!ENTITY year         "2007">
     
    653653
    654654<!-- Chapter 40 -->
    655 <!ENTITY ffmpeg-version               "0.4.9-pre1">
     655<!ENTITY ffmpeg-version               "svn_20070606">
    656656<!ENTITY avifile-version              "0.7.45">
    657657<!ENTITY mplayer-version              "1.0pre7try2">
  • introduction/welcome/changelog.xml

    r0fed2183 rdff08f73  
    4141
    4242-->
     43
     44    <listitem>
     45      <para>August 11th, 2007</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[randy] - Updated to FFmpeg-svn_20070606 (svn checkout).</para>
     49        </listitem>
     50      </itemizedlist>
     51    </listitem>
    4352
    4453    <listitem>
  • multimedia/videoutils/ffmpeg.xml

    r0fed2183 rdff08f73  
    55  %general-entities;
    66
    7   <!ENTITY ffmpeg-download-http "http://downloads.sourceforge.net/ffmpeg/ffmpeg-&ffmpeg-version;.tar.gz">
     7  <!ENTITY ffmpeg-download-http "&files-anduin;/sources/ffmpeg-&ffmpeg-version;.tar.bz2">
    88  <!ENTITY ffmpeg-download-ftp  " ">
    9   <!ENTITY ffmpeg-md5sum        "ea5587e3c66d50b1503b82ac4179c303">
    10   <!ENTITY ffmpeg-size          "1.6 MB">
    11   <!ENTITY ffmpeg-buildsize     "62.9 MB (built with all dependencies)">
    12   <!ENTITY ffmpeg-time          "1.0 SBU">
     9  <!ENTITY ffmpeg-md5sum        "abae526f04693c08684f0a18c28e3313">
     10  <!ENTITY ffmpeg-size          "2.2 MB">
     11  <!ENTITY ffmpeg-buildsize     "131 MB (built with all dependencies)">
     12  <!ENTITY ffmpeg-time          "1.8 SBU">
    1313]>
    1414
     
    3838    quality polyphase filter. <application>FFmpeg</application> can use a
    3939    video4linux compatible video source and any Open Sound System audio
    40     source.</para>
     40    source. The developers of this package do not create or distribute package
     41    tarballs any longer. BLFS created the tarball for this package by checking
     42    out from upstream SVN the <application>FFmpeg</application> code dated
     43    June 6, 2007.</para>
    4144
    4245    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    6265    </itemizedlist>
    6366
    64     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     67    <!-- <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    6568    <itemizedlist spacing="compact">
    6669      <listitem>
     
    7275        url="&patch-root;/ffmpeg-&ffmpeg-version;-amr_fixes-1.patch"/></para>
    7376      </listitem>
    74     </itemizedlist>
     77    </itemizedlist> -->
    7578
    7679    <bridgehead renderas="sect3">FFmpeg Dependencies</bridgehead>
    7780
    7881    <bridgehead renderas="sect4">Optional</bridgehead>
    79     <para role="optional"><xref linkend="libvorbis"/>,
    80     <xref linkend="lame"/>,
    81     <xref linkend="imlib2"/>,
    82     <xref linkend="x-window-system"/>,
    83     <xref linkend="sdl"/>,
    84     <xref linkend="freetype2"/>,
    85     <xref linkend="mplayer"/> (for the shared post-processing library),
     82    <para role="optional">
     83    <ulink url="http://www.penguin.cz/~utx/amr">AMR narrowband (floating point)</ulink>,
     84    <ulink url="http://www.penguin.cz/~utx/amr">AMR wideband</ulink>,
    8685    <ulink url="http://sourceforge.net/projects/faac">FAAC</ulink>,
    8786    <ulink url="http://sourceforge.net/projects/faac">FAAD2</ulink>,
    88     <ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-5/26_series/26104-540.zip">
    89     AMR narrowband (floating point)</ulink> or
    90     <ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-5/26_series/26073-530.zip">
    91     AMR naarrowband (fixed point)</ulink>,
    92     <ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-5/26_series/26204-530.zip">
    93     AMR wideband</ulink>, and
     87    <xref linkend="freetype2"/>,
     88    <ulink url="http://kbs.cs.tu-berlin.de/~jutta/gsm/">GSM</ulink>,
     89    <xref linkend="imlib2"/>,
     90    <xref linkend="lame"/>,
     91    <xref linkend="liba52"/>,
     92    <ulink url="http://sourceforge.net/projects/libdc1394">libdc1394</ulink>,
     93    <ulink url="http://svn.mplayerhq.hu/nut/src/trunk/">libnut</ulink> (SVN checkout),
     94    <xref linkend="libvorbis"/>,
     95    <ulink url="http://medialibrary.sourceforge.net/">MediaLibrary</ulink>,
     96    <xref linkend="sdl"/>,
     97    <ulink url="http://www.theora.org/">Theora</ulink>,
     98    <xref linkend="x-window-system"/>,
     99    <ulink url="http://www.videolan.org/developers/x264.html">x264</ulink>,
     100    <xref linkend="xvid"/>, and
    94101    <xref linkend="tetex"/> (to build HTML documentation)</para>
    95102
     
    102109    <title>Installation of FFmpeg</title>
    103110
     111      <para>Review the <filename>doc/optimization.txt</filename> file in the
     112      source tree for information about optimizing the build.</para>
     113
    104114    <para>Install <application>FFmpeg</application> by running the following
    105115    commands:</para>
    106116
    107     <note>
    108       <para>Review the <filename>doc/optimization.txt</filename> file in the
    109       source tree for information about optimizing the build.</para>
    110     </note>
    111 
    112 <screen><userinput>patch -Np1 -i ../ffmpeg-&ffmpeg-version;-gcc4-1.patch &amp;&amp;
    113 patch -Np1 -i ../ffmpeg-&ffmpeg-version;-amr_fixes-1.patch &amp;&amp;
    114 sed -i "s/static uint64/const uint64/" \
    115     libavcodec/liba52/resample_mmx.c &amp;&amp;
    116 ./configure --prefix=/usr --enable-shared \
    117     --enable-pthreads --disable-ffplay &amp;&amp;
    118 make</userinput></screen>
    119 
    120     <para>If you have <application>teTeX</application> installed, the man pages
    121     and HTML documentation were built during the <command>make</command>
    122     process. Skip to the <systemitem class="username">root</systemitem> user
    123     installation steps if you don't need other formats of the documentation, or
    124     issue any or all of the following commands to create the additional
    125     formats.</para>
    126 
    127 <screen><userinput>for DOCFILE in faq ffmpeg-doc ffplay-doc ffserver-doc hooks
    128 do
    129     texi2pdf -b $DOCFILE.texi
    130     texi2dvi -b $DOCFILE.texi
    131     dvips -o $DOCFILE.ps $DOCFILE.dvi
    132     makeinfo --plaintext --force -o $DOCFILE.txt $DOCFILE.texi
    133 done</userinput></screen>
    134 
    135     <para>If you do not have <application>teTeX</application> installed, use the
    136     following command to build the man pages:</para>
    137 
    138 <screen><userinput>make -C doc ff{mpeg,play,server}.1</userinput></screen>
     117<screen><userinput>./configure --prefix=/usr \
     118            --enable-shared \
     119            --enable-pthreads \
     120            --disable-ffplay &amp;&amp;
     121sed -i 's|/man|/share/man|' config.mak &amp;&amp;
     122make &amp;&amp;
     123texi2html --version >/dev/null 2>&amp;1 || make doc/ff{mpeg,play,server}.1</userinput></screen>
     124
     125    <para>If you have <application>teTeX</application> installed, the HTML
     126    documentation was built during the <command>make</command> process. If you
     127    wish to create additional formats of the documentation, you must have
     128    <application>teTeX</application> installed, then issue following
     129    commands:</para>
     130
     131<screen><userinput>cd doc &amp;&amp;
     132for DOCNAME in faq ffmpeg-doc hooks ffserver-doc ffplay-doc; do
     133    texi2dvi -b -p $DOCNAME.texi
     134    texi2dvi -b    $DOCNAME.texi
     135    dvips -o $DOCNAME.ps $DOCNAME.dvi
     136    if [ $DOCNAME = ffserver-doc ] || [ $DOCNAME = ffplay-doc ]; then \
     137        continue
     138    fi
     139    makeinfo --plaintext --force -o $DOCNAME.txt $DOCNAME.texi
     140done &amp;&amp;
     141cd .. &amp;&amp;
     142unset DOCNAME</userinput></screen>
     143
     144    <para>If you have <xref linkend="doxygen"/> installed and wish to create
     145    the API documentation (takes about 100 MB of space), issue
     146    <command>doxygen</command>.</para>
    139147
    140148    <para>This package does not come with a test suite that works.</para>
     
    142150    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    143151
    144 <screen role="root"><userinput>make install</userinput></screen>
    145 
    146     <para>If you have <application>teTeX</application> installed on your system,
    147     install the documentation by issuing the following commands as the
    148     <systemitem class="username">root</systemitem> user (modify the command
    149     appropriately to reflect the documentation formats you've created):</para>
    150 
    151 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version; &amp;&amp;
    152 install -v -m644 doc/*.{html,dvi,pdf,ps,txt} \
     152<screen role="root"><userinput>make install &amp;&amp;
     153install -v -m755 -d        /usr/share/doc/ffmpeg-&ffmpeg-version; &amp;&amp;
     154install -v -m644 doc/*.txt /usr/share/doc/ffmpeg-&ffmpeg-version; &amp;&amp;
     155texi2html --version >/dev/null 2>&amp;1 || install-man</userinput></screen>
     156
     157    <para>If you created additional formats of the documentation,
     158    install it by issuing the following commands as the
     159    <systemitem class="username">root</systemitem> user:</para>
     160
     161<screen role="root"><userinput>install -v -m644 doc/*.{html,dvi,pdf,ps} \
    153162    /usr/share/doc/ffmpeg-&ffmpeg-version;</userinput></screen>
     163
     164    <para>If you created the API documentation, install it by issuing the
     165    following commands as the
     166    <systemitem class="username">root</systemitem> user:</para>
     167 
     168<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version;/api &amp;&amp;
     169cp -v doxy/*        /usr/share/doc/ffmpeg-&ffmpeg-version;/api</userinput></screen>
    154170
    155171  </sect2>
     
    158174    <title>Command Explanations</title>
    159175
    160     <para><command>sed -i -e "s/static uint64/const uint64/"
    161     libavcodec/liba52/resample_mmx.c</command>: This command fixes an issue
    162     on machines with MMX capability and use <application>GCC</application> >=
    163     3.4.x to compile in A52 support using the <option>--enable-a52</option>
    164     parameter passed to the <command>configure</command> script.</para>
    165 
    166176    <para><parameter>--enable-shared</parameter>: This switch is needed to
    167     build the <filename class="libraryfile">libavcodec</filename> and
    168     <filename class="libraryfile">libavformat</filename> shared
    169     libraries.</para>
     177    build the shared libraries, otherwise only static libraries are built
     178    and installed.</para>
    170179
    171180    <para><parameter>--enable-pthreads</parameter>: This switch enables the
     
    179188    <para><option>--enable-<replaceable>&lt;codec&gt;</replaceable></option>: Review
    180189    the available options and codecs using the
    181     <command>./configure --help</command> command. Also review the information
    182     at the end of the configure script (<command>cat</command> the file or view
    183     it using a text editor) for information about building support for the AMR
    184     codecs.</para>
     190    <command>./configure --help</command> command. You must explicitly enable
     191    each optional codec. Note that if you wish to build support for
     192    postprocessing, liba52, xvid, x264, libfaad2, x11grab or swscaler, you
     193    must pass <option>--enable-gpl</option> to the
     194    <command>configure</command> script.</para>
     195
     196    <para><command>texi2html --version ...</command>: These commands are used
     197    to check the presence of the <application>teTeX</application> package, and
     198    builds/installs the man pages if it is not found.</para>
    185199
    186200  </sect2>
     
    221235      <seglistitem>
    222236        <seg>ffmpeg, ffserver, and optionally, ffplay</seg>
    223         <seg>libavcodec.so, libavformat.so, and video hook modules</seg>
    224         <seg>/usr/include/ffmpeg, /usr/lib/vhook, and
     237        <seg>libavcodec.{so,a}, libavformat.{so,a}, libavutil.{so,a},
     238        video hook modules and optionally, libpostproc.{so,a}</seg>
     239        <seg>/usr/include/ffmpeg, /usr/include/postproc, /usr/lib/vhook, and
    225240        /usr/share/doc/ffmpeg-&ffmpeg-version;</seg>
    226241      </seglistitem>
  • multimedia/videoutils/mplayer.xml

    r0fed2183 rdff08f73  
    190190    <xref linkend="sdl"/> (also used for video output),
    191191    <xref linkend="xmms"/>,
     192    <!-- MPlayer is not yet converted from PolyPAudio
    192193    <ulink url="http://pulseaudio.org/">PulseAudio</ulink>,
    193     <ulink url="http://bio2jack.sourceforge.net/">bio2jack</ulink> (requires
    194     <ulink url="http://jackit.sourceforge.net/">JACK</ulink>), and
     194    -->
     195    <ulink url="http://jackit.sourceforge.net/">JACK</ulink>,
     196    <ulink url="http://openal.org/">OpenAL</ulink>, and
    195197    <ulink url="http://www.ladspa.org/">LADSPA</ulink></para>
    196198
     
    202204    <xref linkend="giflib"/>,
    203205    <xref linkend="GTK"/>,
     206    <xref linkend="gtk2"/>,
    204207    <xref linkend="freetype2"/>,
    205208    <xref linkend="fontconfig"/>,
     
    232235    <ulink url="http://www.divx.com/divx/linux/">DivX</ulink>,
    233236-->
     237    <ulink url="http://www.musepack.net/">libmpcdec</ulink>,
    234238    <ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-5/26_series/26104-540.zip">
    235239    AMR narrowband (floating point)</ulink> or
Note: See TracChangeset for help on using the changeset viewer.