Homepage from diego biurrun, robert swain and others, with small changes by me
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 17 Mar 2011 20:20:06 +0000 (21:20 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 17 Mar 2011 20:50:06 +0000 (21:50 +0100)
28 files changed:
Makefile [new file with mode: 0644]
README [new file with mode: 0644]
htdocs/default.css [new file with mode: 0644]
htdocs/robots.txt [new file with mode: 0644]
sed_commands [new file with mode: 0644]
src/about [new file with mode: 0644]
src/about_title [new file with mode: 0644]
src/bugreports [new file with mode: 0644]
src/bugreports_title [new file with mode: 0644]
src/consulting [new file with mode: 0644]
src/consulting_title [new file with mode: 0644]
src/contact [new file with mode: 0644]
src/contact_title [new file with mode: 0644]
src/documentation [new file with mode: 0644]
src/documentation_title [new file with mode: 0644]
src/download [new file with mode: 0644]
src/download_title [new file with mode: 0644]
src/index [new file with mode: 0644]
src/index_title [new file with mode: 0644]
src/legal [new file with mode: 0644]
src/legal_title [new file with mode: 0644]
src/projects [new file with mode: 0644]
src/projects_title [new file with mode: 0644]
src/shame [new file with mode: 0644]
src/shame_title [new file with mode: 0644]
src/template_footer [new file with mode: 0644]
src/template_head1 [new file with mode: 0644]
src/template_head2 [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..3db62aa
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,21 @@
+# ffmpeg.org HTML generation from source files
+
+SRCS = about bugreports consulting contact documentation download \
+       index legal projects shame
+
+TARGETS = $(addsuffix .html,$(addprefix htdocs/,$(SRCS)))
+
+PAGE_DEPS = src/template_head1 src/template_head2 src/template_footer sed_commands
+
+
+all: $(TARGETS)
+
+clean:
+       rm -f $(TARGETS)
+
+htdocs/%.html: src/% src/%_title $(PAGE_DEPS)
+       sed -f sed_commands $< | \
+       cat src/template_head1 $<_title src/template_head2 - \
+       src/template_footer > $@
+
+.PHONY: all clean
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..130f081
--- /dev/null
+++ b/README
@@ -0,0 +1,4 @@
+This generates the ffmpeg.org website by fitting the navigation links onto
+source files and dropping the result in the htdocs/ directory.
+
+'make' generates the website, 'make clean' removes all generated files.
diff --git a/htdocs/default.css b/htdocs/default.css
new file mode 100644 (file)
index 0000000..5572786
--- /dev/null
@@ -0,0 +1,130 @@
+a {
+    color: #2D6198;
+}
+
+a:visited {
+    color: #884488;
+}
+
+#banner {
+    background-color: #BBC9D8;
+    border-bottom: 1px solid #7A96B3;
+    border-top: 1px solid #7A96B3;
+    position: relative;
+    text-align: center;
+}
+
+#banner img {
+    padding-bottom: 1px;
+    padding-top: 5px;
+}
+
+#body {
+    margin-left: 1em;
+    margin-right: 1em;
+}
+
+body {
+    background-color: #313131;
+    margin: 0;
+}
+
+.center {
+    margin-left: auto;
+    margin-right: auto;
+    text-align: center;
+}
+
+#container {
+    background-color: white;
+    color: #202020;
+    margin-left: 1em;
+    margin-right: 1em;
+}
+
+#footer {
+    text-align: center;
+}
+
+h1 {
+    background-color: #7BB37B;
+    border: 1px solid #6A996A;
+    color: #151515;
+    font-size: 1.2em;
+    padding-bottom: 0.2em;
+    padding-left: 0.4em;
+    padding-top: 0.2em;
+}
+
+h2 {
+    color: #313131;
+    font-size: 1.2em;
+}
+
+h3 {
+    color: #313131;
+    font-size: 0.8em;
+    margin-bottom: -8px;
+}
+
+img {
+    border: 0;
+}
+
+#navbar {
+    background-color: #738073;
+    border-bottom: 1px solid #5C665C;
+    border-top: 1px solid #5C665C;
+    margin-top: 12px;
+    padding: 0.3em;
+    position: relative;
+    text-align: center;
+}
+
+#navbar a, #navbar_secondary a {
+    color: white;
+    padding: 0.3em;
+    text-decoration: none;
+}
+
+#navbar a:hover, #navbar_secondary a:hover {
+    background-color: #313131;
+    color: white;
+    text-decoration: none;
+}
+
+#navbar_secondary {
+    background-color: #738073;
+    border-bottom: 1px solid #5C665C;
+    border-left: 1px solid #5C665C;
+    border-right: 1px solid #5C665C;
+    padding: 0.3em;
+    position: relative;
+    text-align: center;
+}
+
+p {
+    margin-left: 1em;
+    margin-right: 1em;
+}
+
+#proj_desc {
+    font-size: 1.2em;
+}
+
+#repos {
+    margin-left: 1em;
+    margin-right: 1em;
+    border-collapse: collapse;
+    border: solid 1px #6A996A;
+}
+
+#repos th {
+    background-color: #7BB37B;
+    border: solid 1px #6A996A;
+}
+
+#repos td {
+    padding: 0.2em;
+    border: solid 1px #6A996A;
+}
diff --git a/htdocs/robots.txt b/htdocs/robots.txt
new file mode 100644 (file)
index 0000000..eb05362
--- /dev/null
@@ -0,0 +1,2 @@
+User-agent: *
+Disallow:
diff --git a/sed_commands b/sed_commands
new file mode 100644 (file)
index 0000000..1a30285
--- /dev/null
@@ -0,0 +1,13 @@
+/FFMPEG_ABOUT_NAVBAR/a\
+<div id="navbar_secondary">\
+<a href="about.html">About</a>\
+<a href="projects.html">Projects Using FFmpeg</a>\
+</div>
+/FFMPEG_ABOUT_NAVBAR/d
+
+/FFMPEG_LEGAL_NAVBAR/a\
+<div id="navbar_secondary">\
+<a href="legal.html">License and Legal Issues</a>\
+<a href="shame.html">Hall of Shame</a>\
+</div>
+/FFMPEG_LEGAL_NAVBAR/d
diff --git a/src/about b/src/about
new file mode 100644 (file)
index 0000000..ebd7af3
--- /dev/null
+++ b/src/about
@@ -0,0 +1,40 @@
+FFMPEG_ABOUT_NAVBAR
+
+<h1>About FFmpeg</h1>
+
+<p>The project is made of several components:
+</p>
+
+<ul>
+<li><tt>ffmpeg</tt> is a command line tool to convert multimedia files
+between formats.</li>
+
+<li><tt>ffserver</tt> is a multimedia streaming server for live
+broadcasts.</li>
+
+<li><tt>ffplay</tt> is a simple media player based on <a
+href="http://www.libsdl.org/">SDL</a> and the FFmpeg libraries.</li>
+
+<li><tt>ffprobe</tt> is a is a simple multimedia stream analyzer.</li>
+
+<li><tt>libavutil</tt> is a library containing functions for
+simplifying programming, including random number generators, data
+structures, mathematics routines, core multimedia utilities, and much
+more.</li>
+
+<li><tt>libavcodec</tt> is a library containing decoders and encoders
+for audio/video codecs.</li>
+
+<li><tt>libavformat</tt> is a library containing demuxers and
+muxers for multimedia container formats.</li>
+
+<li><tt>libavdevice</tt> is a library containing input and output
+devices for grabbing from and rendering to many common multimedia
+input/output software frameworks, including Video4Linux, Video4Linux2,
+VfW, and ALSA.</li>
+
+<li><tt>libavfilter</tt> is a library containing media filters.</li>
+
+<li><tt>libswscale</tt> is a library performing highly optimized image
+scaling and color space/pixel format conversion operations.</li>
+</ul>
diff --git a/src/about_title b/src/about_title
new file mode 100644 (file)
index 0000000..85f879f
--- /dev/null
@@ -0,0 +1 @@
+    <title>About FFmpeg</title>
diff --git a/src/bugreports b/src/bugreports
new file mode 100644 (file)
index 0000000..2c75e46
--- /dev/null
@@ -0,0 +1,126 @@
+<h1>Reporting a Bug To The FFmpeg Project</h1>
+
+<p>
+First of all, please remember that all the developers working on FFmpeg are
+volunteers, we are not paid for analyzing, debugging, fixing and answering
+bug reports. While we try our best to create high quality software and be
+responsive, if you should not get an answer, please consider the above and
+be aware of the fact that we receive many bug reports and the amount of
+time it takes to deal with them can be substantial. Nevertheless most issues
+get resolved, just please understand that there are no guarantees nor
+promises.
+</p>
+
+<p>
+<b>Before reporting a bug, please consider the following items</b>:
+</p>
+
+<p>
+FFmpeg is in a state of perpetual development and we do not currently have the
+person power to backport fixes to official releases. As such, if you wish to
+query or report a bug, you must try with the <b>latest development branch</b> revision of
+FFmpeg to confirm the issue still exists.
+</p>
+
+<p>
+When writing your bug report, please include (uncompressed):
+</p>
+<ul>
+  <li>What you were trying to accomplish (e.g., "I am trying to transcode
+    from this format to that format...")</li>
+  <li>The problem you encountered (e.g., "<code>ffmpeg</code> crashed" or "The
+    output video was all green")</li>
+  <li>The exact command line you were using (e.g., "<code>ffmpeg -i input.mov
+    -an -vcodec foo output.avi</code>")</li>
+  <li>The full, uncut console output provided by
+    <code>ffmpeg -v 9 -loglevel 99 -i </code> followed by the name of your input file
+    (copy/pasted from the console, including the banner that indicates
+    version and configuration options), paste <code>ffplay</code> output
+    only if your problem is not reproducible with ffmpeg.</li>
+</ul>
+
+<p>
+If you encounter a crash bug, please provide the <code>gdb</code> output,
+backtrace and disassembly using the the <code>ffmpeg_g</code> debug binary as
+follows:
+</p>
+
+<blockquote>
+<pre>gdb ffmpeg_g</pre>
+</blockquote>
+
+<p>
+In <code>gdb</code>, type 'r' for run, along with the rest of the
+<code>ffmpeg</code> command line:
+</p>
+
+<blockquote>
+<pre>r &lt;rest of command line&gt;</pre>
+</blockquote>
+
+<p>
+When <code>gdb</code> encounters its problem, run the following commands and
+copy/paste the output into your bug report:
+</p>
+
+<blockquote>
+<pre>
+bt
+disass $pc-32 $pc+32
+info all-registers
+</pre>
+</blockquote>
+
+<p>
+Once you have gathered this information, you can submit a report to the
+<a href="https://avcodec.org/trac/ffmpeg">FFmpeg bug tracker</a>.
+Also note our <a href="https://roundup.ffmpeg.org/roundup/ffmpeg/">old deprecated bug tracker</a>. You
+should provide all information so that anyone can reproduce the bug.
+Please do not report your problem on the developer mailing list:
+Only send bug reports there if you also intend to provide a fix.
+</p>
+
+
+<h2>Submitting Sample Media</h2>
+
+<p>
+The developers may ask you to provide a sample media file illustrating
+your problem. In this case, please follow these steps:
+</p>
+<ul>
+  <li>If the sample file is too large ( &gt; 10 megabytes), cut it down to
+    size with the Unix 'dd' command:
+      <blockquote>
+      <pre>dd if=sample-file of=small-sample-file bs=1024 count=10000</pre>
+      </blockquote>
+    and then upload small-sample-file rather than sample-file</li>
+  <li>Please choose descriptive names like "h264_green_tint.mov" or
+      "block_artifacts_after_seeking.mkv". We already have plenty of "bug.rm"
+      and "sample.avi" to choose from.</li>
+  <li>Upload the sample to the MPlayer FTP server. Note that our FTP server
+    is write-only, as it would immediately get misused for warez trading
+    otherwise. Do not let this confuse you. Even though you cannot see the
+    stuff you upload, it will be there and the FFmpeg developers will have
+    access.
+  <ul>
+    <li>Log into upload.ffmpeg.org with an anonymous FTP login.</li>
+    <li>cd -> incoming</li>
+    <li>Create a new directory.</li>
+    <li>cd -> your new directory</li>
+    <li>Upload a brief text file describing the sample and what is wrong.
+        <b>This is important!</b> If you leave out the text file, your
+        sample will most likely be deleted without further examination.</li>
+    <li>Upload the sample.</li>
+  </ul>
+  </li>
+  <li>Email the list and indicate the location of the sample.</li>
+</ul>
+
+<p>
+<b>Important: Movie files which have been compressed (rar,7z,gzip,...) will be
+deleted without being examined unless they are raw RGB/YUV/PCM.</b>
+<b>Furthermore movie files uploaded to services like megaupload, rapidshare or
+any other similar service will be ignored. We are not willing to spend our
+time fighting with this ridiculous, bloated and spam-filled crap.</b>
+</p>
+
diff --git a/src/bugreports_title b/src/bugreports_title
new file mode 100644 (file)
index 0000000..bfed5e9
--- /dev/null
@@ -0,0 +1 @@
+    <title>Submitting a Bug Report</title>
diff --git a/src/consulting b/src/consulting
new file mode 100644 (file)
index 0000000..463c2d7
--- /dev/null
@@ -0,0 +1,101 @@
+<h1>Hiring FFmpeg developers</h1>
+
+<p>
+If you're running a business that uses FFmpeg or would like to use FFmpeg,
+you will sometimes want to have an expert, i.e. one of the original
+developers, work with you to figure out an issue, fix a bug or add
+some new feature.
+</p>
+
+<p>
+This page is a list of those FFmpeg developers that are available for
+employment or consulting. The FFmpeg project highly recommends these people
+to be hired by your business. All developers on this list have commit rights,
+which serves as a testimony for their competence. By hiring one of these
+developers, your business can also (indirectly) support the development
+of FFmpeg.
+</p>
+
+<p>
+If you do not know whom to hire in particular or if none of the listed
+areas of expertise fits your requirements, you can send an email to
+the <a href="contact.html">ffmpeg-devel mailing list</a>, where it will
+reach a wider audience.
+</p>
+
+<!--
+1) please keep this list alphabetically (by firstname)
+2) please limit yourself to approx. one paragraph each
+3) make sure to add some way for potential clients to contact you
+
+E.g.:
+"<h2>Firstname M.I. Lastname</h2>
+ <p>
+ Firstname is located in Location, Country and available for
+ contracting work. He has worked on FFmpeg since Year1 and has had commit rights
+ since Year2. He has special expertise in Feature and Field, but will also
+ take on work related to This Special Thing or That Particular Thing. You
+ can contact him at @Email@ or #Phone#.
+ </p>"
+-->
+
+<h2>Baptiste Coudurier</h2>
+<p>
+Baptiste Coudurier is located in Los Angeles, California and is available for
+contracting work. He has worked on FFmpeg since 2005 and has had commit rights
+since 2006. He has special expertise in broadcast codecs
+(ProRes, DNxHD, IMX/D-10, AVC-Intra), formats (MXF, GXF, MOV) and usages
+(Avid, FCP, Interlacing, Time Code, Metadata). You can contact him by email at
+<a href="mailto:baptiste.coudurier@gmail.com">baptiste.coudurier@gmail.com</a>.
+</p>
+
+<h2>Benjamin Larsson</h2>
+<p>
+Benjamin Larsson is located in Stockholm, Sweden and is available for contracting
+work. He has worked on FFmpeg since 2004. Main area of expertise is audio codecs.
+You can contact him by email at
+<a href="mailto:benjamin%20at%20southpole%20dot%20se">benjamin at southpole dot se</a>.
+</p>
+
+<h2>Diego Biurrun</h2>
+<p>
+Diego is located in Aachen, Germany and available for contracting work.
+He has worked on FFmpeg since 2003 and is a committer since 2004.
+He has special expertise in license compliance engineering and build
+systems.  You can contact him by email at
+<a href="mailto:diego%20at%20biurrun%20dot%20de">diego at biurrun dot de</a>.
+</p>
+
+<h2>Jason Garrett-Glaser</h2>
+<p>
+Jason is located in Los Angeles, US and is available for contracting
+work.  He has worked on FFmpeg since 2008 and has had commit rights since
+2008.  He is also the lead x264 developer and has special expertise in
+H.264 and other modern lossy video formats, as well as x86 SIMD
+assembly optimization.  You can contact him by email at
+<a href="mailto:jason@x264.com">jason@x264.com</a>.
+</p>
+
+<h2>Luca Barbato</h2>
+<p>
+Luca is located in Torino, Italy and available for contracting work.
+He has worked on FFmpeg since 2005 and has had commit rights since 2006.
+He has special expertise in streaming protocols.  You
+can contact him by email at <a href="mailto:luca.barbato@axant.it">luca.barbato@axant.it</a>.
+</p>
+
+<h2>Michael Niedermayer</h2>
+<p>
+Michael is located in Vienna, Austria and available for contracting work.
+He is an expert in all areas of video coding as well as x86 assembly.
+You can contact him by email at <a href="mailto:michaelni%20at%20gmx%20dot%20at">michaelni at gmx dot at</a>.
+</p>
+
+<h2>Stefano Sabatini</h2>
+<p>
+Stefano is located in Cagliari, Italy and is available for contracting
+work. He has worked on FFmpeg since 2007 and has had commit rights since
+2008. He has special expertise in libavfilter, ff* tools usage and
+usability issues. You can contact him by email at
+<a href="mailto:stefasab@gmail.com">stefasab@gmail.com</a>.
+</p>
diff --git a/src/consulting_title b/src/consulting_title
new file mode 100644 (file)
index 0000000..7d2ca54
--- /dev/null
@@ -0,0 +1 @@
+    <title>FFmpeg-related consulting and employment opportunities</title>
diff --git a/src/contact b/src/contact
new file mode 100644 (file)
index 0000000..2e56ce1
--- /dev/null
@@ -0,0 +1,100 @@
+<h1>Contact Us</h1>
+
+<h2>Mailing lists</h2>
+
+<p>
+Please follow the netiquette when posting on FFmpeg mailing lists, especially
+avoid <a href="http://en.wikipedia.org/wiki/Top-posting">top-posting</a> and
+thread hijacking (that is, replying to a thread and changing the subject line to
+something completely unrelated that was not being discussed within the original
+thread).
+Configuring your mail client to break lines after 70 or so characters is a plus.
+If you attach files, avoid compressing small files, uncompressed is preferred.
+Also please try to avoid posting mails with overly long signatures or nonsense
+corporate disclaimers that claim the content of your mails is confidential.
+</p>
+<p>
+Attached patches should not have application/octet-stream as mime-type, but
+text/plain or even better text/x-diff or text/x-patch.
+If you send us a patch, please make it some form of unified diff. We prefer
+patches made using <code>git diff &gt; submission.diff</code> from the root of
+your FFmpeg checkout. For more detailed guidelines, have a look at the
+<a href="http://www.mplayerhq.hu/DOCS/tech/patches.txt">MPlayer patch guidelines</a>
+most of what is written there applies to FFmpeg as well.
+Trespass these rules at the risk of being flamed.
+</p>
+
+<p>
+<a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-user/">ffmpeg-user</a>:
+This list is for regular user questions like compilation troubles,
+command-line issues and similar.
+<br />
+<a href="https://lists.ffmpeg.org/mailman/listinfo/ffserver-user/">ffserver-user</a>:
+This list is for ffserver user questions like configuration and streaming
+issues.
+<br />
+<a href="https://lists.ffmpeg.org/mailman/listinfo/libav-user/">libav-user</a>:
+This list is for application developer questions about development using the
+FFmpeg libraries.
+<br />
+<a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-devel/">ffmpeg-devel</a>:
+This list is for development of FFmpeg itself. It is <strong>not</strong> for
+development of software that use the FFmpeg libraries and <strong>not</strong>
+for bug reports.
+<br />
+<a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-cvslog/">ffmpeg-cvslog</a>:
+This list gets all changes to the FFmpeg sources / main git repository.
+<br />
+<a href="https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc/">ffmpeg-soc</a>:
+This list is about development of the FFmpeg Google Summer of Code projects.
+</p>
+
+<p>
+Alternatively, you can follow our mailing lists through
+<a href="http://dir.gmane.org/index.php?prefix=gmane.comp.video.ffmpeg">Gmane</a>.
+</p>
+
+
+<h2>Mailing list archives</h2>
+
+<p>
+To read up on past discussions, read the mailing list archives. It is highly
+likely that you will find an answer to your questions there, so make sure to
+browse the archives before posting questions.
+</p>
+
+<p>
+<a href="https://lists.ffmpeg.org/pipermail/ffmpeg-user/">ffmpeg-user archives</a>
+<br />
+<a href="https://lists.ffmpeg.org/pipermail/ffserver-user/">ffserver-user archives</a>
+<br />
+<a href="https://lists.ffmpeg.org/pipermail/libav-user/">libav-user archives</a>
+<br />
+<a href="https://lists.ffmpeg.org/pipermail/ffmpeg-devel/">ffmpeg-devel archives</a>
+<br />
+<a href="https://lists.ffmpeg.org/pipermail/ffmpeg-cvslog/">ffmpeg-cvslog archives</a>
+<br />
+<a href="https://lists.mplayerhq.hu/pipermail/ffmpeg-soc/">ffmpeg-soc archives</a>
+</p>
+
+
+<h2>IRC channels</h2>
+
+<p>
+FFmpeg has two official channels on the <a href="http://freenode.net/">freenode</a>
+IRC network. Both channels are open and unmoderated. Developers with commit
+rights have operator status, contributors with patches in FFmpeg
+have voice in the channels.
+</p>
+
+<p>
+<a href="irc://irc.freenode.net/ffmpeg"><b>#ffmpeg</b></a> is for user support
+and general questions similar to the ffmpeg-user mailing list.
+</p>
+
+<p>
+<a href="irc://irc.freenode.net/ffmpeg-devel"><b>#ffmpeg-devel</b></a> is
+strictly dedicated to FFmpeg development. This means development of FFmpeg
+itself. Development of other software that uses the FFmpeg libraries is offtopic
+there.
+</p>
diff --git a/src/contact_title b/src/contact_title
new file mode 100644 (file)
index 0000000..1ef3f57
--- /dev/null
@@ -0,0 +1 @@
+    <title>Contact Us</title>
diff --git a/src/documentation b/src/documentation
new file mode 100644 (file)
index 0000000..ca019fb
--- /dev/null
@@ -0,0 +1,52 @@
+<h1>FFmpeg Documentation</h1>
+
+<h2>Reporting Bugs</h2>
+<p>
+Want to report a bug? Help us help you: The FFmpeg
+developers will be able to better diagnose the problem if you follow
+<a href="bugreports.html">these bug reporting guidelines</a>.
+</p>
+
+<h2>General Documentation</h2>
+<ul>
+<li><a href="faq.html">Frequently Asked Questions</a></li>
+<li><a href="general.html">General Documentation</a></li>
+<li><a href="libavfilter.html">Libavfilter Documentation</a></li>
+<li><a href="developer.html">Developer Documentation</a></li>
+<li><a href="http://ffmpeg.arrozcru.org/">FFmpeg Windows Help</a>
+discusses all issues regarding FFmpeg under Windows including a wiki
+and help forums.</li>
+<li><a href="http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html">FFmpeg on Mac OS X HOWTO</a>
+explains installing and using FFmpeg on Mac OS X.</li>
+</ul>
+
+<h2>Command Line Interface (CLI) and Related Usage Documentation</h2>
+<ul>
+<li><a href="ffmpeg.html">FFmpeg Documentation</a></li>
+<li><a href="ffplay.html">FFplay Documentation</a></li>
+<li><a href="ffprobe.html">FFprobe Documentation</a></li>
+<li><a href="ffserver.html">FFserver Documentation</a></li>
+<li><a href="sample.html">Sample ffserver configuration file</a></li>
+</ul>
+
+<h2>API Documentation</h2>
+<ul>
+<li><a href="doxygen/trunk/index.html">Doxygen documentation</a> for current
+trunk (regenerated nightly); documentation for the
+<a href="doxygen/0.6/index.html">0.6</a> and
+<a href="doxygen/0.5/index.html">0.5</a> branches is also available.</li>
+<li><a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_codec_HOWTO">FFmpeg codec HOWTO</a>,
+describes how to add a codec to libavcodec.</li>
+<li><a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_demuxer_HOWTO">FFmpeg demuxer HOWTO</a>,
+describes how to add a (de)muxer to libavformat.</li>
+<li><a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_filter_HOWTO">FFmpeg filter HOWTO</a>,
+describes how to add a filter to libavfilter.</li>
+</ul>
+
+<h2>Tutorials</h2>
+<ul>
+<li><a href="http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html">Using libavformat and libavcodec</a> by
+Martin Böhme, a good overview of the FFmpeg APIs.</li>
+<li><a href="http://dranger.com/ffmpeg/">An FFmpeg and SDL Tutorial</a>
+by Stephen Dranger, explains how to write a video player based on FFmpeg.</li>
+</ul>
diff --git a/src/documentation_title b/src/documentation_title
new file mode 100644 (file)
index 0000000..9916982
--- /dev/null
@@ -0,0 +1 @@
+    <title>Documentation</title>
diff --git a/src/download b/src/download
new file mode 100644 (file)
index 0000000..643e325
--- /dev/null
@@ -0,0 +1,196 @@
+<h1>FFmpeg Download and Source Code Repository Access</h1>
+
+<h2>Getting FFmpeg</h2>
+<p>
+FFmpeg has always been a very experimental and developer-driven project. It
+is a key component in many multimedia projects and has new features added
+constantly. Development branch snapshots work really well 99% of the
+time so people are not afraid to use them.
+</p>
+
+<h2>FFmpeg Git</h2>
+<p>
+FFmpeg is developed with <a href="http://git-scm.com/">Git</a>.
+Given the decentralized nature of Git, multiple repositories from
+developers and groups of developers are available.
+</p>
+
+<table id="repos">
+<thead>
+<tr>
+    <th>Clone URL</th>
+    <th>Browse URL</th>
+    <th>Snapshot URL</th>
+    <th>Admin</th>
+    <th>Commiters</th>
+    <th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+    <td>git://git.videolan.org/ffmpeg.git</td>
+    <td><a href="http://git.videolan.org/?p=ffmpeg.git">http://git.videolan.org/?p=ffmpeg.git</a></td>
+    <td><a href="http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz">http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz</a></td>
+    <td>Michael Niedermayer</td>
+    <td>All FFmpeg developers</td>
+    <td>Main FFmpeg git repository, all work is merged in here, and it is the recommanded repository for users and developers
+        to use.</td>
+</tr>
+<tr>
+    <td>git://git.libav.org/libav.git</td>
+    <td><a href="http://git.libav.org/?p=libav.git">http://git.libav.org/?p=libav.git</a></td>
+    <td><a href="http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz">http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz</a></td>
+    <td>?</td>
+    <td>8 developers</td>
+    <td></td>
+</tr>
+<tr>
+    <td>git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git</td>
+    <td><a href="http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt">http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt</a></td>
+    <td><a href="http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master">http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master</a></td>
+    <td>Alexander Strange</td>
+    <td>Alexander Strange</td>
+    <td>Multithreaded decoding</td>
+</tr>
+<tr>
+    <td>git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git</td>
+    <td><a href="http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg">http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg</a></td>
+    <td><a href="http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master">http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master</a></td>
+    <td>Diego E. Pettenò</td>
+    <td>Diego E. Pettenò</td>
+    <td>Personal repository with works in progress</td>
+</tr>
+<tr>
+    <td>git://github.com/lu-zero/ffmpeg.git</td>
+    <td><a href="https://github.com/lu-zero/ffmpeg">https://github.com/lu-zero/ffmpeg</a></td>
+    <td><a href="https://github.com/lu-zero/ffmpeg/tarball/master">https://github.com/lu-zero/ffmpeg/tarball/master</a></td>
+    <td>Luca Barbato</td>
+    <td>Luca Barbato</td>
+    <td>Personal repository with works in progress and experiments</td>
+</tr>
+<tr>
+    <td>git://git.mansr.com/ffmpeg.git</td>
+    <td><a href="http://git.mansr.com/?p=ffmpeg">http://git.mansr.com/?p=ffmpeg</a></td>
+    <td>-</td>
+    <td>Mans Rullgard</td>
+    <td>Mans Rullgard</td>
+    <td>Personal repository with works in progress</td>
+</tr>
+</tbody>
+</table>
+
+<p>
+You can retrieve the source code through the standard Git client by
+using the command:
+</p>
+
+<blockquote>
+<pre>git clone <i>CLONE_URL</i> ffmpeg</pre>
+</blockquote>
+
+<p>
+where <i>CLONE_URL</i> is one of the Git clone URLs listed in the
+table above.
+</p>
+
+
+<h2>FFmpeg Repository Snapshots</h2>
+
+<p>
+For the main ffmpeg repository you can also directly download the
+<a href="releases/ffmpeg-snapshot.tar.bz2">source snapshot</a>
+that we generate each night instead of grabbing a source snapshot
+from the gitweb URL. This is slightly preferred since it reduces
+the load on our server.
+</p>
+
+<p>
+Alternatively, if you cannot access Git directly or wish to speed up
+the cloning and reduce the bandwidth usage, we also offer a complete
+<a href="releases/ffmpeg-snapshot-git.tar.bz2">git snapshot</a>
+tarball that comes with git metadata and version history to
+bootstrap your local repository.
+</p>
+
+
+<h2>FFmpeg SVN</h2>
+<p><b>
+FFmpeg development has moved to a Git repository, and the SVN
+repository is no longer updated. The last revision committed to SVN
+was r26402 on 2011-01-19.
+
+The SVN repository may be removed in a near future, so you're
+recommended to use the Git repository instead.
+</b></p>
+
+<p>
+In order to use the standard SVN client to check out the source code:
+</p>
+
+<blockquote>
+<pre>svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg</pre>
+</blockquote>
+
+<p>
+If you cannot access the repository, you are being firewalled somewhere.
+Our Subversion setup does <strong>not</strong> work over HTTP/HTTPS, nor
+will it in the future. There is no point in asking for it, the decision
+is final.
+</p>
+
+<a name="releases"></a><h1>FFmpeg Releases</h1>
+
+<p>
+At irregular intervals FFmpeg makes releases that represent snapshots of FFmpeg
+at the moment the release branch was cut. Between major releases point releases
+will appear that add important bug fixes but no new features.
+Note that these releases are intended for distributors and system integrators.
+Users that wish to compile from source themselves are strongly encouraged to
+consider using the development branch (see above), this is the only version on
+which FFmpeg developers actively work.  The release branches only cherry pick
+selected changes from the development branch, which therefore receives much more
+and much faster bug fixes such as additional features and security patches.
+</p>
+
+<a name="release_0.6"></a><h2>
+FFmpeg 0.6.1 "Works with HTML5"</h2>
+
+<p>
+0.6.1 appeared on 2010-10-18. It is the latest point release from the
+0.6 release branch, which was cut on 2010-05-04.
+</p>
+
+<p>
+<a href="releases/ffmpeg-0.6.1.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
+<a href="releases/ffmpeg-0.6.1.tar.bz2.md5">MD5</a>
+<a href="releases/ffmpeg-0.6.1.tar.bz2.sha1">SHA1</a>
+<a href="releases/ffmpeg-0.6.1.tar.bz2.asc">PGP signature</a><br />
+<a href="releases/ffmpeg-0.6.1.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
+<a href="releases/ffmpeg-0.6.1.tar.gz.md5">MD5</a>
+<a href="releases/ffmpeg-0.6.1.tar.gz.sha1">SHA1</a>
+<a href="releases/ffmpeg-0.6.1.tar.gz.asc">PGP signature</a><br />
+<a href="releases/ffmpeg-0.6.1.changelog">Changelog</a><br />
+<a href="releases/ffmpeg-0.6.1.release">Release Notes</a>
+</p>
+
+<a name="release_0.5"></a><h2>
+FFmpeg 0.5.3 "half-way to world domination A.K.A. the belligerent blue bike
+shed"</h2>
+
+<p>
+0.5.3 appeared on 2010-10-18. It is the latest point release from the 0.5
+release branch cut on 2009-03-02.
+</p>
+
+<p>
+<a href="releases/ffmpeg-0.5.3.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
+<a href="releases/ffmpeg-0.5.3.tar.bz2.md5">MD5</a>
+<a href="releases/ffmpeg-0.5.3.tar.bz2.sha1">SHA1</a>
+<a href="releases/ffmpeg-0.5.3.tar.bz2.asc">PGP signature</a><br />
+<a href="releases/ffmpeg-0.5.3.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
+<a href="releases/ffmpeg-0.5.3.tar.gz.md5">MD5</a>
+<a href="releases/ffmpeg-0.5.3.tar.gz.sha1">SHA1</a>
+<a href="releases/ffmpeg-0.5.3.tar.gz.asc">PGP signature</a><br />
+<a href="releases/ffmpeg-0.5.3.changelog">Changelog</a><br />
+<a href="releases/ffmpeg-0.5.3.release">Release Notes</a>
+</p>
diff --git a/src/download_title b/src/download_title
new file mode 100644 (file)
index 0000000..aaf1deb
--- /dev/null
@@ -0,0 +1 @@
+    <title>Get FFmpeg</title>
diff --git a/src/index b/src/index
new file mode 100644 (file)
index 0000000..7e5ce48
--- /dev/null
+++ b/src/index
@@ -0,0 +1,711 @@
+<h1>Project Description</h1>
+
+<div class="center" id="proj_desc">
+<p>
+<b>FFmpeg</b> is a complete, cross-platform solution to record, convert and
+stream audio and video. It includes <b>libavcodec</b> - the leading audio/video
+codec library. See the <a href="ffmpeg-doc.html">documentation</a> for a
+complete feature list and the <a href="http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog">Changelog</a> for recent
+changes.
+</p>
+</div>
+
+<p>
+<b>FFmpeg is free software licensed under the LGPL or GPL</b> depending
+on your choice of configuration options. If you use FFmpeg or its constituent
+libraries, you <b>must</b> adhere to the terms of the license in question.
+You can find basic compliance information and get licensing help on our
+<a href="legal.html">license and legal considerations page</a>.
+Note that if you violate our license terms, we will track you down, list
+you on our <a href="shame.html">Hall of Shame</a> and eventually sue you.
+</p>
+
+<p>
+<b>Looking for help?</b> <a href="contact.html">Contact us</a>, but before
+you report any bugs, read the <a href="bugreports.html">guidelines</a>
+that we created for this purpose.
+</p>
+
+<p>
+<b>Want to participate in the active development of FFmpeg?</b> Keep up
+with the latest developments by subscribing to both the
+<a href="contact.html">ffmpeg-devel and ffmpeg-cvslog</a> lists.
+</p>
+
+
+<h1>News</h1>
+
+<a name="return_to_freedom"></a><h3>March 15, 2011</h3>
+
+<p>
+FFmpeg has been forked by some developers after their attempted
+takeover[1] two months ago did not fully succeed. During these two months their repository
+was listed here as main FFmpeg repository. We corrected this now and list
+the actual main repository and theirs directly below. All improvements of their fork
+have been merged into the main repository already.
+</p><p>
+Sadly we lost a not so minor part of our infrastructure to the forking side.
+We are still in the process of recovering, but web, git and issue tracker are
+already replaced.
+</p><p>
+Readers who want to find out more about the recent happenings are encouraged to
+read through the archives of the FFmpeg development mailing list[2]. There was
+also a bit of coverage on some news sites like here [3].
+</p>
+<ul>
+<li>
+    [1] Takeover: <a
+href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868">http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868</a>
+</li><li>
+    [2] GMANE FFmpeg development mailing list archive: <a
+href="http://dir.gmane.org/gmane.comp.video.ffmpeg.devel">http://dir.gmane.org/gmane.comp.video.ffmpeg.devel</a>
+</li><li>
+    [3] LWN.net Article: <a href="http://lwn.net/Articles/423702/">http://lwn.net/Articles/423702/</a>
+</li>
+</ul>
+
+
+<a name="svn_to_git"></a><h3>February 24, 2011</h3>
+
+<p>
+FFmpeg development has moved to Git, and the SVN repository is no longer
+updated. The SVN repository may be removed in a near future, so you're
+recommended to use a <a href="/download.html">Git repository</a> instead.
+</p>
+
+<p>
+The last revision committed to SVN was r26402 on 2011-01-19 and replaced
+the svn:external libswscale with a standalone copy.
+</p>
+
+<a name="release_0.6.1"></a><h3>Oct 18, 2010</h3>
+
+<p>
+We have just pushed the first point release from our 0.6 release branch:
+<a href="download.html#release_0.6">FFmpeg 0.6.1</a>. This is a
+maintenance-only release that addresses a small number of bugs and security
+issues. It also adds a newer version of the AAC decoder, which enables the
+playback of HE-AAC v2 media.
+</p>
+
+<p>
+We have also taken the time make another point release our 0.5 branch:
+<a href="download.html#release_0.5">FFmpeg 0.5.3</a>.
+It is a maintenance-only release that addresses a security issue and a
+minor set of bugs.
+</p>
+
+<p>
+Distributors and system integrators are encouraged to update and share their
+patches against our release branches.
+</p>
+
+
+<a name="release_0.6"></a><h3>June 15, 2010</h3>
+
+<p>
+A bit longer than actually expected, but finally, we are proud to announce
+a <b>new release: <a href="download.html#release_0.6">FFmpeg 0.6</a></b>. Check out
+the <a href="releases/ffmpeg-0.6.release">release notes</a> and
+<a href="releases/ffmpeg-0.6.changelog">changelog</a>.
+</p>
+
+<p>
+It is codenamed "Works with HTML5" as the special focus of this release were
+improvements for the new multimedia elements in HTML5. The H.264 and Theora
+decoders are now significantly faster and the Vorbis decoder has seen important
+updates. This release supports Google's newly released libvpx library for the
+VP8 codec and the Matroska demuxer was extended to support to WebM container.
+</p>
+
+<p>
+This release includes again an extensive number of changes; some of its
+highlights are:
+</p>
+<ul>
+<li>Significant work to support at least decoding of all widespread mainstream
+proprietary codecs, and as usual broad coverage of widespread non-proprietary
+codecs, such as:
+    <ul>
+    <li>decoders and encoders
+        <ul>
+        <li>VP8 (via Google's libvpx library)</li>
+        </ul>
+    </li>
+    <li>decoders
+        <ul>
+        <li>AMR-NB</li>
+        <li>Atrac1</li>
+        <li>HE-AAC v1</li>
+        <li>Bink</li>
+        <li>Bluray (PGS) subtitle</li>
+        <li>MPEG-4 Audio Lossless Coding (ALS)</li>
+        <li>WMA Pro</li>
+        <li>WMA Voice</li>
+        </ul>
+    </li>
+    </ul>
+</li>
+
+<li>Highlights among the newly supported container formats:
+    <ul>
+    <li>demuxers and muxers
+        <ul>
+        <li>Adobe Filmstrip</li>
+        <li>SoX native format</li>
+        <li>WebM support in Matroska de/muxer</li>
+        </ul>
+    </li>
+    <li>demuxers
+        <ul>
+        <li>Bink</li>
+        <li>Core Audio Format</li>
+        <li>Dirac in Ogg</li>
+        <li>IV8</li>
+        <li>QCP</li>
+        <li>VQF</li>
+        <li>Wave64</li>
+        </ul>
+    </li>
+    <li>muxers
+        <ul>
+        <li>IEC-61937</li>
+        <li>RTSP</li>
+        </ul>
+    </li>
+    </ul>
+</li>
+
+<li>faster AAC decoding</li>
+<li>faster H.264 decoding</li>
+<li>numerous ARM optimizations</li>
+<li>important updates to the Vorbis decoder</li>
+<li>RTP packetization support for H.263, and AMR</li>
+<li>RTP depacketization support for AMR, ASF, H.263, Theora and Vorbis</li>
+<li>RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp</li>
+<li>the new ffprobe tool</li>
+<li>VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files</li>
+<li>and so much more!</li>
+</ul>
+
+
+<a name="linuxtag_2010"></a><h3>June 2, 2010</h3>
+<p>
+We are pleased to announce that FFmpeg will be present at LinuxTag in
+Berlin June 9-12 where we will be showing some spectacular demos.
+There will also be some trolls.
+</p>
+
+<a name="release_0.5.2"></a><h3>May 25, 2010</h3>
+<p>
+We have just pushed out another point release from our 0.5 release branch:
+<a href="download.html#release_0.5">FFmpeg 0.5.2</a>.
+This is a maintenance-only release that addresses a small number of security
+and portability issues. Distributors and system integrators are encouraged
+to update and share their patches against this branch.
+</p>
+
+<a name="gsoc_2010"></a><h3>March 19, 2010</h3>
+<p>
+Once again, FFmpeg has been accepted to take part in the
+<a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
+<a href="http://socghop.appspot.com/org/show/google/gsoc2010/ffmpeg">Google SoC
+FFmpeg page</a>.
+</p>
+<p>
+We have a list of
+<a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010">
+proposed project ideas</a> available so, if you think you might be interested,
+head over there to see if there is any project on which you wish to work and for
+which you may wish to make an application. The list is still in flux, and you're
+free to come up with your own ideas, but note that proposals should be closely
+tied to the progression of FFmpeg's code base.
+</p>
+<p>
+We would like prospective students to show us that they've got what it takes
+to be a contributor to FFmpeg. If you think you're suited, then please complete
+a <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
+task</a> before submitting your Summer-of-Code proposal. Note that many of the
+proposed Summer-of-Code projects have specific tasks that you would want to work
+on, since they would show us that you're comfortable in that particular piece of
+our codebase that relates to your specific project. Send patches to the mailing
+list for review, so that you will learn about our patch review process,
+<a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
+replying</a> (because we don't like top-posting on our mailing lists) and general
+interactions with our developer base.
+</p>
+<p>
+The sooner you start communicating with us and working within
+our code base, the sooner both you and we will ascertain your suitability and
+you will get used to our development methodology. You have until the application
+deadline to complete your small task. Good luck!
+</p>
+
+<a name="release_0.5.1"></a><h3>March 2, 2010</h3>
+<p>
+We have just pushed out a point release from our 0.5 release
+branch: <a href="download.html#release_0.5">FFmpeg 0.5.1</a>. This
+release fixes security, packaging and licensing issues for FFmpeg 0.5,
+but it is a maintenance only release; no new codecs, formats or other
+feature are being introduced. The full details are spelled out in the
+the <a href="releases/ffmpeg-0.5.1.release">release notes</a>
+and <a href="releases/ffmpeg-0.5.1.changelog">changelog</a>.
+</p>
+
+<p>
+There have been security fixes for the ASF, Ogg and MOV/MP4 demuxers
+as well as the FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow
+decoders. libswscale can now be compiled in LGPL mode, albeit with
+x86 optimizations disabled. Some non-free bits in a test program were
+replaced. The AC-3 decoder is now completely LGPL. AMR-NB/WB support
+is now possible in free software through the OpenCORE libraries.
+</p>
+
+<p>
+To help packagers, the x264 glue code was updated to work with newer
+versions and symbol versioning was backported, as was the lock
+management API. The symbol versioning change is enabled on platforms
+that support it. This allows users to upgrade from 0.5.1 to the
+upcoming 0.6 release without having to recompile their applications.
+While this release is both API and ABI compatible with 0.5, please
+note that distributors have to recompile applications against 0.5.1
+in order to make seamless upgrades to 0.6 possible.
+</p>
+
+
+<h3>March 1, 2010</h3>
+<p>
+We have been busy over the past few months. Among other things, the
+results are an Indeo 5 video decoder as well as audio decoders for
+AMR-NB, Sipro, MPEG-4 ALS and WMA Voice, complete support for Bink,
+CDG and IFF PBM/ILBM bitmaps, an RTSP muxer, Bluray (PGS) subtitle
+support, a protocol for file concatenation and the ffprobe tool for
+extracting information from multimedia files.
+</p>
+
+<h3>September 23, 2009</h3>
+<p>
+In 1992 Sony introduced the first Minidisc player. 17 years later it is now
+possible to transfer and play back the raw ATRAC data from the actual digital
+disc with the help of FFmpeg, tools developed by the
+<a href="https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php">Linux
+ Minidisc project</a> and official hardware (MZ-RH1). So if you have lots of digital
+recordings stored on Minidisc now is the time to archive it all.
+</p>
+
+<p>
+One of the last entrenchments of proprietary multimedia has fallen: Windows Media
+Audio Pro support is finally available in FFmpeg. It decodes all known samples
+flawlessly and is considerably faster than the binary decoder from Microsoft.
+A big thank you goes out to all the reverse engineers and programmers who made
+this possible. It really was a herculean effort.
+</p>
+
+
+<h3>August 24, 2009</h3>
+<p>
+Just a very short time after its launch (~10 years), FFmpeg now supports
+decoding of TwinVQ (remember .vqf files?). Now FOSS enthusiasts can finally
+contribute to the late 90's discussion if it sounds better than MP3 or not.
+</p>
+
+<h3>July 24, 2009</h3>
+<p>
+FFmpeg has removed support for
+<a href="http://www.penguin.cz/~utx/amr">libamr</a> as of svn revision 19365. It
+has been replaced with support for
+<a href="http://opencore-amr.sourceforge.net/">libopencore-amr</a>. Naturally
+the configure options have changed. The libamr options have been removed and
+there are two new options to take their place:
+</p>
+<ul>
+<li>--enable-libopencore-amrnb</li>
+<li>--enable-libopencore-amrwb</li>
+</ul>
+<p>
+The reason for this change is that the libamr license was non-free, while
+libopencore-amr is licensed under an Apache 2 license. The change was
+<a href="http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-May/069779.html">
+discussed at length</a> on the developer mailing list during May, June, and
+July. This has several effects:
+</p>
+<ul>
+<li>You may now distribute FFmpeg builds with support for dynamically loading
+    libopencore-amr</li>
+<li>Support for AMR-WB encoding has been removed since libopencore-amr does not
+    support it</li>
+</ul>
+
+<h3>May 7, 2009</h3>
+<p>
+FFmpeg was granted 9 slots to fill with applicants. After the gruelling
+application and qualification process, we will be running the following tasks
+this year:
+</p>
+<ul>
+<li>RTMP Support
+    <ul>
+    <li>Student: Kostya Shiskov</li>
+    <li>Mentor: Ronald Bultje</li>
+    </ul>
+</li>
+<li>Libswscale Cleanup
+    <ul>
+    <li>Student: Ramiro Polla</li>
+    <li>Mentor: Reimar Döffinger</li>
+    </ul>
+</li>
+<li>S/PDIF Multiplexer
+    <ul>
+    <li>Student: Bartlomiej Wolowiec</li>
+    <li>Mentor: Benjamin Larsson</li>
+    </ul>
+</li>
+<li>Playlist/Concatenation Support
+    <ul>
+    <li>Student: Geza Kovacs</li>
+    <li>Mentor: Baptiste Coudurier</li>
+    </ul>
+</li>
+<li>JPEG2000 Codec
+    <ul>
+    <li>Student: Jai Menon</li>
+    <li>Mentor: Justin Ruggles</li>
+    </ul>
+</li>
+<li>Implement the New Seeking API in Libavformat
+    <ul>
+    <li>Student: Zhentan Feng</li>
+    <li>Mentor: Baptiste Coudurier</li>
+    </ul>
+</li>
+<li>MPEG-4 ALS Decoder
+    <ul>
+    <li>Student: Thilo Borgmann</li>
+    <li>Mentor: Justin Ruggles</li>
+    </ul>
+</li>
+<li>Implementation of AVFilter infrastructure and various audio filters
+    <ul>
+    <li>Student: Kevin Dubois</li>
+    <li>Mentor: Vitor Sessak</li>
+    </ul>
+</li>
+<li>Finish AMR-NB decoder and write an encoder
+    <ul>
+    <li>Student: Colin McQuillan</li>
+    <li>Mentor: Robert Swain</li>
+    </ul>
+</li>
+</ul>
+<p>Congratulations to all the successful applicants. Work hard, communicate well
+and prosper! Good luck!</p>
+
+<h3>March 26, 2009</h3>
+<p>
+Once again, FFmpeg has been accepted to take part in the
+<a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
+<a href="http://socghop.appspot.com/org/show/google/gsoc2009/ffmpeg"> Google SoC
+FFmpeg page</a>.
+</p>
+<p>
+We have a list of
+<a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
+proposed project ideas</a> available so, if you think you might be interested,
+head over there to see if there is any project on which you wish to work and for
+which you may wish to make an application. The list is still in flux, and you're
+free to come up with your own ideas, but note that proposals should be closely
+tied to the progression of FFmpeg's code base.
+</p>
+<p>
+If you're a student who thinks you have what it takes, we require that
+prospective students complete some degree of
+<a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
+task</a> before they will be considered to take part in the program for FFmpeg.
+Take a look at the list, pick something to do, learn about
+<a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
+replying</a> because we don't like top-posting on our mailing lists and then
+tell us on the <a href="contact.html">FFmpeg-devel</a> mailing list your small
+task of choice.
+</p>
+<p>
+The sooner you start communicating with us and working within
+our code base, the sooner both you and we will ascertain your suitability and
+you will get used to our development methodology. You have until the application
+deadline to complete your small task. Good luck!
+</p>
+
+<h3>March 23, 2009</h3>
+<p>
+A new mailing list has been created for ffserver users. The list is intended to
+create an environment for discussion amongst ffserver users so that they can
+better receive support and support each other. Interested parties can subscribe
+and view the archives via the <a href="contact.html">contact page</a>.
+</p>
+
+<a name="release_0.5"></a><h3>March 10, 2009</h3>
+<p>
+It has been a very long time since we last made a release and many did not think
+we would make one again but, back by popular demand, we are proud to announce
+a <b>new release: <a href="download.html#release_0.5">FFmpeg 0.5</a></b>. Check out
+the <a href="releases/ffmpeg-0.5.release">release notes</a> and
+<a href="releases/ffmpeg-0.5.changelog">changelog</a>.
+</p>
+
+<p>
+It is codenamed "half-way to world domination A.K.A. the belligerent blue bike
+shed" to give an idea where we stand in the grand scheme of things and to
+commemorate the many fruitful discussions we had during its development.
+</p>
+
+<p>
+This release includes a <b>very</b> extensive number of changes, but some of the
+highlights are:
+</p>
+<ul>
+<li>Significant work to support at least decoding of all widespread mainstream
+proprietary codecs, such as:
+    <ul>
+    <li>decoders and encoders
+        <ul>
+        <li>ALAC</li>
+        <li>Flash Screen Video</li>
+        <li>WMAv2 decoder fixed, WMAv1/v2 encoder</li>
+        </ul>
+    </li>
+    <li>decoders
+        <ul>
+        <li>Atrac3</li>
+        <li>MLP/TrueHD</li>
+        <li>On2 VP3 improvements and VP5/VP6 support</li>
+        <li>RealAudio Cooker and fixes for 14.4 and 28.8</li>
+        <li>RealVideo RV30/40</li>
+        <li>WMV3/WMV9/VC-1 and IntraX8 frame support for WMV2/VC-1</li>
+        </ul>
+    </li>
+    </ul>
+</li>
+
+<li>Broad coverage of widespread non-proprietary codecs, including:
+    <ul>
+    <li>decoders and encoders
+        <ul>
+        <li>DNxHD</li>
+        <li>DVCPRO50 (a.k.a. DV50)</li>
+        <li>Floating point PCM</li>
+        <li>GSM-MS</li>
+        <li>Theora (and encoding via libtheora)</li>
+        <li>Vorbis</li>
+        </ul>
+    </li>
+    <li>decoders
+        <ul>
+        <li>AAC with ADTS support and &gt;2x the speed of FAAD! (no HE AAC
+            support yet)</li>
+        <li>AC-3 that is faster than liba52 in 5.1, up to 2x faster in stereo
+            and also supports E-AC-3! Hence liba52 is now obsolete.</li>
+        <li>DCA</li>
+        <li>DVCPRO HD (a.k.a. DV100)</li>
+        <li>H.264 PAFF and CQM support, plus slice-based multithreaded decoding
+        </li>
+        <li>Monkey's Audio</li>
+        <li>MPEG-2 video support for intra VLC and 4:2:2</li>
+        <li>Musepack</li>
+        <li>QCELP</li>
+        <li>Shorten</li>
+        <li>True Audio (TTA)</li>
+        <li>Wavpack including hybrid mode support</li>
+        </ul>
+    </li>
+    </ul>
+</li>
+
+<li>Highlights among the newly supported container formats:
+    <ul>
+    <li>demuxers and muxers
+        <ul>
+        <li>GXF</li>
+        <li>MXF</li>
+        </ul>
+    </li>
+    <li>demuxers
+        <ul>
+        <li>NullSoft Video (NSV)</li>
+        </ul>
+    </li>
+    <li>muxers
+        <ul>
+        <li>iPhone/iPod compatibility for MP4/MOV</li>
+        <li>Matroska</li>
+        <li>NUT</li>
+        <li>Ogg (FLAC, Theora and Vorbis only)</li>
+        <li>ShockWave Flash (SWF)</li>
+        </ul>
+    </li>
+    </ul>
+</li>
+
+<li>libavdevice</li>
+<li>ffserver is working again.</li>
+<li>a shiny, new, completely revamped, non-recursive build system</li>
+<li>cleaner, more consistent code</li>
+<li>an all new metadata API</li>
+<li>and so much more!</li>
+</ul>
+
+<h3>March 4, 2009</h3>
+<p>
+Google are again running their <a href="http://code.google.com/soc/">Summer of
+Code</a> program and, as usual, we will be applying for a project position. As
+such we will need strong
+<a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
+project proposals</a> and qualification tasks for the students to complete.
+</p>
+<p>
+To all the students out there who want to work on FFmpeg over the summer, the
+sooner you begin to contribute to the project the better. Working on digital
+multimedia software is not the easiest task and getting code into FFmpeg's trunk
+repository demands significant rigor and commitment.
+</p>
+<p>
+Until we are officially accepted into the program, you could take a look at the
+list of
+<a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
+tasks</a> we have and try to complete one of those. Support for development of
+FFmpeg is available via <a href="contact.html">the FFmpeg-devel mailing list or
+IRC</a>.
+</p>
+
+<h3>December 20, 2008</h3>
+<p>
+RealVideo 3.0 decoder added.
+Still working the bugs out, please test and report any problems.
+</p>
+
+<h3>December 20, 2008</h3>
+<p>
+The FFmpeg project would like to recognize
+and thank the people at <a href="http://www.picsearch.com/">Picsearch</a>
+for their help improving FFmpeg recently. The Picsearch team makes extensive
+use of FFmpeg and provided feedback to FFmpeg in the form of thousands of files
+that either crash FFmpeg or use unsupported/unknown codecs. The FFmpeg
+development team is putting this information to work in order to improve
+FFmpeg for everyone.
+</p>
+
+<p>
+We know that there are other organizations using FFmpeg on a large scale
+to process diverse input types. The FFmpeg team invites those
+organizations to provide similar feedback about problems encountered in
+the wild.
+</p>
+
+<h3>December 3, 2008</h3>
+<p>
+A bunch of new formats have recently been
+added to FFmpeg, namely a QCELP/PureVoice speech decoder, a floating point
+PCM decoder and encoder, a Nellymoser ASAO encoder, an Electronic Arts TGQ
+decoder, Speex decoding via libspeex, an MXF muxer, an ASS/SSA subtitle demuxer
+and muxer and our AC-3 decoder has been extended with E-AC-3 support. Last but
+not least we now have a decoder for RealVideo 4.0.
+</p>
+
+<h3>September 8, 2008</h3>
+<p>
+FFmpeg is undergoing major changes in its
+API/ABI. The last valid revision for libavcodec version 51 is r15261.
+</p>
+
+<h3>August 21, 2008</h3>
+<p>
+The AAC decoder from FFmpeg Summer of Code
+2006 has finally been cleaned up and is now in FFmpeg trunk. It supports Main
+and Low Complexity profile AAC but does not yet support HE AAC v1 (LC + SBR) or
+v2 (LC + SBR + PS), though implementation of this support is underway. It is
+considerably faster than FAAD and you should expect further performance
+improvements and bug fixes in the coming weeks.
+</p>
+
+<p>
+Also, FFmpeg now has floating point PCM support and supports MLP/TrueHD decoding
+(FFmpeg SoC 2008 should bring us an encoder), Apple Lossless Audio encoding
+(FFmpeg SoC 2008) MVI demuxing and Motion Pixels Video decoding, D-Cinema audio
+muxing, Electronic Arts CMV and TGV decoding and MAXIS EA XA demuxing/decoding.
+</p>
+
+<h3>June 16, 2008</h3>
+<p>
+UAB "DKD" (dkd.lt) have released a Nellymoser
+ASAO compatible <a href="http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/ASAO/ASAO.zip">decoder and
+encoder</a> under the LGPL. This will aid the development of a native encoder in
+FFmpeg, and right now a GSoC student is working hard on just that task. A great
+thanks to UAB "DKD" for this contribution to the FFmpeg community.
+</p>
+
+<h3>June 11, 2008</h3>
+<p>
+We have added an Oma demuxer, the QuickTime
+variant of an IMA ADPCM encoder, a VFW grabber, an iPod/iPhone-compatible MP4
+muxer, a Mimic decoder, an MSN TCP Webcam stream demuxer as well as demuxers
+and decoders for the following fringe formats: RL2, IFF, 8SVX, BFI.
+</p>
+
+<h3>February 7, 2008</h3>
+<p>
+We have added Ogg and AVM2 (Flash 9)
+SWF muxers, TechnoTrend PVA and Linux Media Labs MPEG-4 (LMLM4) demuxers,
+PC Paintbrush PCX and Sun Rasterfile decoders.
+</p>
+
+<h3>November 11, 2007</h3>
+<p>
+FFmpeg now supports XIntra8 frames,
+meaning that finally all WMV2 samples and some WMV3 samples that showed
+blocky color artifacts can be decoded correctly.
+</p>
+
+<h3>October 22, 2007</h3>
+<p>
+Beam Software SIFF demuxer and video decoder
+support added.
+</p>
+
+<h3>October 15, 2007</h3>
+<p>
+FFmpeg gets support for the Nellymoser
+speech codec used in flash.
+</p>
+
+<h3>October 9, 2007</h3>
+<p>
+Apart from a DNxHD encoder, PAFF decoding
+support for H.264 was committed to SVN.
+</p>
+
+<h3>September 29, 2007</h3>
+<p>
+AMV audio and video decoding has arrived.
+</p>
+
+<h3>September 13, 2007</h3>
+<p>
+In about half a year of work since the
+last update we have added among other things: DXA and Monkey's Audio demuxer
+and decoder, DNxHD, Atrac3 and AC-3 decoders, QTRLE encoder, NUT and Matroska
+muxers.
+</p>
+
+<h3>July 14, 2007</h3>
+<p>
+FFmpeg got 8 projects this year in the Google
+Summer of Code program. Check out the
+<a href="http://code.google.com/soc/ffmpeg/about.html">FFmpeg SoC about page</a>
+for more information.
+</p>
+
+<h3>March 09, 2007</h3>
+<p>
+Nine months without news but with heavy
+development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware,
+VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.
+</p>
diff --git a/src/index_title b/src/index_title
new file mode 100644 (file)
index 0000000..5320304
--- /dev/null
@@ -0,0 +1 @@
+    <title>FFmpeg</title>
diff --git a/src/legal b/src/legal
new file mode 100644 (file)
index 0000000..ee3a977
--- /dev/null
+++ b/src/legal
@@ -0,0 +1,165 @@
+FFMPEG_LEGAL_NAVBAR
+
+<h1>FFmpeg License and Legal Considerations</h1>
+
+<p>
+Legal issues are a constant source of questions and confusion.
+This is an attempt to clarify the most important issues.
+The usual disclaimers apply, this is not legal advice.
+</p>
+
+<h2>FFmpeg License</h2>
+
+<p>
+FFmpeg is licensed under the
+<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU Lesser
+General Public License (LGPL) version 2.1</a> or later. However, FFmpeg
+incorporates several optional parts and optimizations that are covered by the
+<a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General
+Public License (GPL) version 2</a> or later.
+If those parts get used the GPL applies to all of FFmpeg.
+</p>
+
+<p>
+Read the license texts to learn how this affects programs built on top
+of FFmpeg or reusing FFmpeg.  You may also wish to have a look at the
+<a href="http://www.gnu.org/licenses/gpl-faq.html">GPL FAQ</a>.
+</p>
+
+<p>
+Note that FFmpeg is not available under any other licensing terms,
+especially not proprietary/commercial ones, not even in exchange for payment.
+</p>
+
+
+<h2>License Compliance Checklist</h2>
+
+<p>
+The following is a checklist for LGPL compliance when linking against the
+FFmpeg libraries. It is not the only way to comply with the license, but we
+think it is the easiest. There are also a few items that are not really related
+to LGPL compliance but are good ideas anyway.
+</p>
+
+<p>
+You are not obliged by the LGPL to follow this list, but consult a copyright
+lawyer if you choose not to. If you end up violating the LGPL, you will likely
+end up on our shame list and/or get sued by us.
+</p>
+
+<ol>
+<li> Compile FFmpeg <b>without</b> "--enable-gpl" and
+<b>without</b> "--enable-nonfree".</li>
+<li> Use dynamic linking (on windows, this means linking to dlls) for linking
+with FFmpeg libraries. </li>
+<li> Distribute the source code of FFmpeg, no matter if you modified it or not.
+</li>
+<li> Make sure the source code corresponds exactly to the library binaries
+you are distributing. </li>
+<li> Run the command "svn diff . libswscale > changes.diff" in the root
+directory of the FFmpeg source code to create a file with only the changes.</li>
+<li> Explain how you compiled FFmpeg, for example the configure line, in a text
+file added to the root directory of the source code. </li>
+<li> Use tarball or a zip file for distributing the source code. </li>
+<li> Host the FFmpeg source code on the same webserver as the binary you are
+distributing. </li>
+<li> Add "This software uses code of &#60;a href=http://ffmpeg.org&#62;FFmpeg&#60;/a&#62; licensed under the &#60;a href=http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html&#62;LGPLv2.1&#60;/a&#62; and its source can be downloaded &#60;a href=link_to_your_sources&#62;here&#60;/a&#62;" to every page in your website where there is a download link to your application. </li>
+<li> Mention "This software uses libraries from the FFmpeg project under the
+LGPLv2.1" in your program "about box". </li>
+<li> Mention in your EULA that your program uses FFmpeg under the LGPLv2.1.</li>
+<li> If your EULA claims ownership over the code, you have to <b>explicitly</b>
+mention that you do not own FFmpeg, and where the relevant owners can be
+found.</li>
+<li> Remove any prohibition of reverse engineering from your EULA.</li>
+<li> Apply the same changes to all translations of your EULA.</li>
+<li> Do not misspell FFmpeg (two capitals F and lowercase "mpeg").</li>
+<li> Do not rename FFmpeg dlls to some obfuscated name, but adding a suffix or
+prefix is fine (renaming "avcodec.dll" to "MyProgDec.dll" is not fine, but to
+"avcodec-MyProg.dll" is).</li>
+<li> Go through all the items again for any LGPL external library you compiled
+into FFmpeg (for example LAME).</li>
+<li> Make sure your program is not using any GPL libraries
+(notably libx264).</li>
+</ol>
+
+
+<h2>Trademark</h2>
+<p>
+FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project.
+</p>
+
+<h2>Patent Mini-FAQ</h2>
+<p>
+A lot of legal questions surrounding patents arise when discussing multimedia
+technology. This
+mini-FAQ attempts to address these issues. Note that much of this discussion
+is based on <i>precedent</i>, or what has happened in the past under similar
+circumstances. Very little consideration is given to <i>what could happen</i>.
+If you use your imagination, you can visualize any dire scenario and cease
+doing any productive work.
+</p>
+
+<p>
+<b>Q: Does FFmpeg use patented algorithms?</b>
+<br />
+A: We do not know, we are not lawyers so we are not qualified to answer
+this. Also we have never read patents to implement any part of FFmpeg,
+so even if we were qualified we could not answer it as we do not know
+what is patented. Furthermore the sheer number of software patents makes it
+impossible to read them all so no one (lawyer or not) could answer
+such a question with a definite no, those who do lie.
+What we do know is that various standards FFmpeg supports contain vague
+hints that any conforming implementation might be subject to some patent
+rights in some jurisdictions, examples for such statements are:
+<br />
+For H.264:
+</p>
+<blockquote>
+<p>
+ITU draws attention to the possibility that the practice or implementation of this Recommendation may
+involve the use of a claimed Intellectual Property Right. ITU takes no position concerning the evidence,
+validity or applicability of claimed Intellectual Property Rights, whether asserted by ITU members or others
+outside of the Recommendation development process.
+</p>
+</blockquote>
+<p>
+And for MPEG-4:
+</p>
+<blockquote>
+<p>
+The user's attention is called to the possibility that, for some of the processes specified in this part of ISO/IEC
+14496, conformance with this specification may require use of an invention covered by patent rights.
+By publication of this part of ISO/IEC 14496, no position is taken with respect to the validity of this claim or of any
+patent rights in connection therewith.
+</p>
+</blockquote>
+
+<p>
+<b>Q: Is it safe to use such patented algorithms?</b>
+<br />
+A: Patent laws vary wildly between jurisdictions, and in many countries
+patents on algorithms are not recognized. Plus the use of patents to
+prevent the usage of a format or codec on a specific operating system
+or together with specific other software might violate antitrust laws.
+So whether you are safe or not depends on where you live and how judges
+interpret the law in your jurisdiction.
+</p>
+
+<p>
+<b>Q: Bottom line: Should I be worried about patent issues if I use FFmpeg?</b>
+<br />
+A: Are you a private user working with FFmpeg for your own personal purposes?
+If so, there is remarkably little reason to be concerned. Are you using FFmpeg
+in a commercial software product? Read on to the next question...
+</p>
+
+<p>
+<b>Q: Is it perfectly alright to
+incorporate the whole FFmpeg core into my own commercial product?</b>
+<br />
+A: You might have a problem here. There have been cases where companies
+have used FFmpeg in their products. These companies found out that once
+you start trying to make money from patented technologies, the owners of
+the patents will come after their licensing fees. Notably, MPEG LA is
+vigilant and diligent about collecting for MPEG-related technologies.
+</p>
diff --git a/src/legal_title b/src/legal_title
new file mode 100644 (file)
index 0000000..b2579f0
--- /dev/null
@@ -0,0 +1 @@
+    <title>FFmpeg License and Legal Considerations</title>
diff --git a/src/projects b/src/projects
new file mode 100644 (file)
index 0000000..6ee3151
--- /dev/null
@@ -0,0 +1,184 @@
+FFMPEG_ABOUT_NAVBAR
+
+<h1>FFmpeg-Based Projects</h1>
+
+<p>
+These are some of the projects and programs known to incorporate work from
+FFmpeg. If you would like to see another project added here, please send
+an email to the <a href="contact.html">ffmpeg-devel mailing list</a>.
+</p>
+
+<table>
+<tr>
+<td colspan="2" align="center">
+(in alphabetical order)
+</td>
+</tr>
+
+<tr>
+<td>
+<ul>
+<li><a href="http://sourceforge.net/projects/ac3encode/">ac3encode</a></li>
+<li><a href="http://alembik.sourceforge.net/">Alembik</a></li>
+<li><a href="http://code.google.com/p/amv-codec-tools/">AMV codec tools</a></li>
+<li><a href="http://analogwhole.com/">AnalogWhole</a></li>
+<li><a href="http://atglas.sourceforge.net/">AtGLas</a></li>
+<li><a href="http://code.google.com/p/avbin/">AVbin</a></li>
+<li><a href="http://avifile.sourceforge.net/">avifile</a></li>
+<li><a href="http://gatos.sourceforge.net/avview.php">Avview</a></li>
+<li><a href="http://www.bbrox.org/iPAQ/BBPlay/">bbplay</a></li>
+<li><a href="http://www.bebits.com/app/2575">BeOS FFmpeg decoders</a> and <a href="http://www.bebits.com/app/2867">BeOS HybridDivx</a></li>
+<li><a href="http://dspguru.doom9.net/">BeSweet</a></li>
+<li><a href="http://www.bitsontherun.com/">Bits on the Run</a></li>
+<li><a href="http://www.blender.org/">Blender</a></li>
+<li><a href="http://chromaplayer.com/">Chroma Player</a></li>
+<li><a href="http://www.chromium.org/">Chromium</a> / <a href="http://www.google.com/chrome">Google Chrome</a></li>
+<li><a href="http://sourceforge.net/projects/chronictv/">chronictv</a></li>
+<li><a href="http://cinelerra.org/">Cinelerra</a></li>
+<li><a href="http://ccv.nuigroup.com/">Community Core Vision</a></li>
+<li><a href="http://www.coreplayer.com/">CorePlayer</a></li>
+<li><a href="http://datura.sourceforge.net/">Datura</a></li>
+<li><a href="http://www.objectifmac.com/english/downloads.php">D-Volution</a></li>
+<li><a href="http://mh1.de/divxray/">DivXray</a></li>
+<li><a href="http://sourceforge.net/projects/divxtodvd/">DivXtoDVD</a></li>
+<li><a href="http://labs.divx.com/DrDivX">Dr. Divx</a></li>
+<li><a href="http://code.google.com/p/drag2dv/">Drag2DV</a></li>
+<li><a href="http://dvbcut.sourceforge.net/">dvbcut</a></li>
+<li><a href="http://www.dvdflick.net/">DVDFlick</a></li>
+<li><a href="http://dvrmstompeg.googlepages.com/dvr-mstompegconverter">DVR-MS to MPEG Converter</a></li>
+<li><a href="http://sourceforge.net/projects/easyvob2divx/">Easy VOB 2 DivX</a></li>
+<li><a href="http://www.easywma.com/">EasyWMA</a> / <a href="http://www.easywma.com/wmv/">EasyWMV</a></li>
+<li><a href="http://www.electricsheep.org">Electric Sheep</a></li>
+<li><a href="http://dcunningham.net/encodehd/">EncodeHD</a></li>
+<li><a href="http://ffdshow.sourceforge.net/">ffdshow</a></li>
+<li><a href="http://ffdshow-tryout.sourceforge.net/">ffdshow-tryouts</a></li>
+<li><a href="http://corz.org/windows/software/ffe/">ffe</a></li>
+<li><a href="http://www.thilobrai.onlinehome.de/ffmpegGUI.htm">ffmpeg-GUI</a></li>
+<li><a href="http://ffmpeg-php.sourceforge.net/">ffmpeg-php</a></li>
+<li><a href="http://www.v2v.cc/~j/ffmpeg2theora/">ffmpeg2theora</a></li>
+<li><a href="http://code.google.com/p/ffmpeg4iphone/">ffmpeg4iphone</a></li>
+<li><a href="http://sourceforge.net/projects/qt-ffmpeg/">FFMPEG for QT</a></li>
+<li><a href="http://code.google.com/p/ffmpegthumbnailer/">FFMpegThumbnailer</a></li>
+<li><a href="http://www.ffmpegx.com/">ffmpegX for Mac OS X</a></li>
+<li><a href="http://homepage.mac.com/gellenburg/ffmpegX_Companion/">ffmpegX Companion</a></li>
+<li><a href="http://sourceforge.net/projects/ffprobe/">ffprobe</a></li>
+<li><a href="http://colabti.de/convertx/">FFRecord</a></li>
+<li><a href="http://fftv.sourceforge.net/">fftv</a></li>
+<li><a href="http://aldorandenet.free.fr/codecs/">FFusion, Alternative Codecs for Mac OS X</a></li>
+<li><a href="http://firefogg.org">Firefogg</a></li>
+<li><a href="http://www.khertz.net/flvget/">FLVGET</a></li>
+<li><a href="http://fmj.sourceforge.net/">FMJ</a></li>
+<li><a href="http://fobs.sourceforge.net/">Fobs</a></li>
+<li><a href="http://freej.org/">FreeJ</a></li>
+<li><a href="http://frogger.rules.pl/">Frogger</a></li>
+<li><a href="http://gallery.sourceforge.net/">Gallery</a></li>
+<li><a href="http://gmerlin.sourceforge.net/">gmerlin</a></li>
+<li><a href="http://http://gnashdev.org/">Gnash</a></li>
+<li><a href="http://gpac.sourceforge.net/">GPAC</a></li>
+<li><a href="http://www.gstreamer.net/">GStreamer</a></li>
+<li><a href="http://handbrake.m0k.org/">HandBrake</a></li>
+<li><a href="http://www.lonelycoder.com/hts/">Home Theater System</a></li>
+<li><a href="http://apple-x.net/thetakent/products.html">Hyperion</a></li>
+<li><a href="http://sourceforge.net/projects/hypervideoconve/">Hyper Video Converter</a></li>
+<li><a href="http://imtoo.com/">ImTOO DVD Ripper</a></li>
+<li><a href="http://www.eingrad.com/products/internet-radio-box/">Internet Radio Box</a></li>
+<li><a href="http://jffmpeg.sourceforge.net/">Jffmpeg</a></li>
+<li><a href="http://www.kdenlive.org/">Kdenlive</a></li>
+<li><a href="http://kfilm.sourceforge.net/">KFilm</a></li>
+<li><a href="http://www.iki.fi/damu/software/kmediafactory/index.html">KMediaFactory</a></li>
+<li><a href="http://ktoon.toonka.com/">KToon</a></li>
+<li><a href="http://http://www.kandalu.net/uk/kitchen/kvideo/download.html">KVideoBurn</a></li>
+<li><a href="http://libdlna.geexbox.org/">libdlna</a></li>
+<li><a href="http://libquicktime.sourceforge.net/">libquicktime</a></li>
+<li><a href="http://lightspark.sourceforge.net/">Lightspark</a></li>
+<li><a href="http://www.xs4all.nl/~salsaman/lives/index.html">LIVES</a></li>
+<li><a href="http://lulop2.sourceforge.net/">LULOP2</a></li>
+<li><a href="http://lumiera.org/">Lumiera</a></li>
+<li><a href="http://lynkeos.sourceforge.net/">Lynkeos</a></li>
+<li><a href="http://mconverter.sourceforge.net/">mConverter</a></li>
+<li><a href="http://mlt.sourceforge.net/">MLT Framework</a></li>
+</ul>
+</td>
+
+<td>
+<ul>
+<li><a href="http://www.nurs.or.jp/~calcium/3gpp/sources/">MobileHackerz</a></li>
+<li><a href="http://www.miksoft.net/mobileMediaConverter.htm">Mobile Media Converter</a></li>
+<li><a href="http://www.mobiletoones.com/">MobileToones</a></li>
+<li><a href="http://mod2avi.sourceforge.net/">mod2avi</a></li>
+<li><a href="http://sourceforge.net/projects/modprismiq/">modprismiq</a></li>
+<li><a href="http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome">Motion</a></li>
+<li><a href="http://moviethumbnail.sourceforge.net/">movie thumbnailer</a></li>
+<li><a href="http://www.moviegate.net/">MovieGate</a></li>
+<li><a href="http://movieconverter.online.fr/">MovieConverter</a></li>
+<li><a href="http://code.google.com/p/movist/">Movist</a></li>
+<li><a href="http://sourceforge.net/projects/mpc-hc/">MPC - Homecinema</a></li>
+<li><a href="http://mpeg4ip.sourceforge.net/">mpeg4ip</a></li>
+<li><a href="http://mplayerhq.hu/">MPlayer</a></li>
+<li><a href="http://sourceforge.net/projects/multiconvert/">Multiconvert</a></li>
+<li><a href="http://www.mythtv.org/">MythTV</a></li>
+<li><a href="http://www.networkmultimedia.org/">Network-Integrated Multimedia Middleware (NMM)</a></li>
+<li><a href="http://nvrec.sourceforge.net/">nvrec</a></li>
+<li><a href="http://www.2600.com/offthehook/">Off The Hook</a></li>
+<li><a href="http://openh323.sourceforge.net/">OpenH323</a></li>
+<li><a href="http://www.openlibraries.org/">OpenLibraries</a></li>
+<li><a href="http://www.openmovieeditor.org/">Open Movie Editor</a></li>
+<li><a href="http://openvip.sourceforge.net/">OpenVIP</a></li>
+<li><a href="http://www.perian.org/">Perian</a></li>
+<li><a href="http://falun.dafa.is.free.fr/altair/php4ffprobe.php">PHP4FFprobe</a></li>
+<li><a href="http://code.google.com/p/phpvideotoolkit/">phpvideotoolkit</a></li>
+<li><a href="http://pspvc.sourceforge.net/">PlayStation Portable Video Converter</a></li>
+<li><a href="http://www.gocyberlink.com/english/companybg/pcmlinuxgpl.jsp">PowerCinema for Linux</a></li>
+<li><a href="http://1homebrew.com/psp/pmppspmediaplayer.shtml">PSP Media Player</a></li>
+<li><a href="http://www.pspvideo9.com/">PSP Video 9</a></li>
+<li><a href="http://code.google.com/p/pyffmpeg/">pyffmpeg</a></li>
+<li><a href="http://pymedia.org/">PyMedia</a></li>
+<li><a href="http://pytivo.armooo.net/">pyTivo</a></li>
+<li><a href="http://qemacs.org/">QEmacs</a></li>
+<li><a href="http://qmmp.ylsoftware.com/">Qmmp</a></li>
+<li><a href="http://qstream.org/">QStream</a></li>
+<li><a href="http://linuxvideo.info/">QuickView Pro</a></li>
+<li><a href="http://rivavx.com/">Riva VX</a></li>
+<li><a href="http://rmovie.rubyforge.org">rmovie</a></li>
+<li><a href="http://www.rockbox.org">Rockbox</a></li>
+<li><a href="http://shotdetect.nonutc.fr/">shotdetect</a></li>
+<li><a href="http://sourceforge.net/projects/screenkast/">SkreenKast</a></li>
+<li><a href="http://www.spek-project.org">Spek - Acoustic Spectrum Analyser</a></li>
+<li><a href="http://stepmania.com/">StepMania</a></li>
+<li><a href="http://streamstudio.sourceforge.net/">StreamStudio</a></li>
+<li><a href="http://www.erightsoft.net/SUPER.html">SUPER</a></li>
+<li><a href="http://megafonts.free.fr/flv/index2.html">Taka FLV Encoder</a></li>
+<li><a href="http://git.mansr.com/?p=tcvp">TCVP</a></li>
+<li><a href="http://thinliquidfilm.org/">thin liquid film</a></li>
+<li><a href="http://www.thekompany.com/embedded/tkcvideo/">tkcVideo</a></li>
+<li><a href="http://www.transcoding.org/">Transcode</a></li>
+<li><a href="http://tubecaster.sourceforge.net/">Tubecaster</a></li>
+<li><a href="http://www.tversity.com/">TVersity</a></li>
+<li><a href="http://vchannel.sourceforge.net/player.html">V-Player</a></li>
+<li><a href="http://www.vdownloader.es/">VDownloader</a></li>
+<li><a href="http://softdevice.berlios.de/">vdr-softdevice</a></li>
+<li><a href="http://veejay.sourceforge.net/">VeeJay</a></li>
+<li><a href="http://vemode.coreforge.org/">VEMoDe</a></li>
+<li><a href="http://www.viceteam.org/">VICE</a></li>
+<li><a href="http://laurent.ettouati.free.fr/english/">VideoSpec</a></li>
+<li><a href="http://virchor.sourceforge.net/">Virtual Choreographer</a></li>
+<li><a href="http://vitooki.sourceforge.net/">ViTooKi</a></li>
+<li><a href="http://vive.sourceforge.net/">Vive</a></li>
+<li><a href="http://www.videolan.org/vlc/">VLC</a></li>
+<li><a href="http://www.redkawa.com/videoconverters/wiivideo9/">Wii Video 9</a></li>
+<li><a href="http://winff.org">WinFF</a></li>
+<li><a href="http://qtwmacodec.sourceforge.net/">WMA codec for Mac OS X</a></li>
+<li><a href="http://www.wunderradio.com/code.html">WunderRadio</a></li>
+<li><a href="http://xawdecode.sourceforge.net/">Xawdecode</a></li>
+<li><a href="http://xbmc.org/">XBMC</a></li>
+<li><a href="http://www.xinehq.de/">xine</a></li>
+<li><a href="http://sourceforge.net/projects/xmffmpeg/">XMFFMPEG</a></li>
+<li><a href="http://www.xuggle.com/xuggler/">Xuggler</a></li>
+<li><a href="http://xvidcap.sourceforge.net/">xvidcap</a></li>
+<li><a href="http://sourceforge.net/projects/xbyamp">YAMP</a></li>
+<li><a href="http://yellowtab.com/">Zeta</a></li>
+<li><a href="http://www.zoneminder.com/">ZoneMinder</a></li>
+</ul>
+</td>
+</tr>
+</table>
diff --git a/src/projects_title b/src/projects_title
new file mode 100644 (file)
index 0000000..fd3c07d
--- /dev/null
@@ -0,0 +1 @@
+    <title>FFmpeg-based Projects</title>
diff --git a/src/shame b/src/shame
new file mode 100644 (file)
index 0000000..fa0d183
--- /dev/null
+++ b/src/shame
@@ -0,0 +1,182 @@
+FFMPEG_ABOUT_NAVBAR
+
+<h1>Hall of Shame</h1>
+
+<p>
+This is a list of projects or companies violating FFmpeg's license. The list
+is part of an effort to get them to comply with the licensing terms by shaming
+them in public.
+</p>
+
+<p>
+A good way to help us is to link to this page, thereby boosting its
+pagerank, possibly near or past the homepage of the offender. We discourage
+you from using or buying the software listed here, unless you do so to pester
+its producers and demand that they comply with the license of FFmpeg.
+</p>
+
+<p>
+Our issue tracker also contains a list of
+<a href="https://roundup.ffmpeg.org/roundup/ffmpeg/issue?%40search_text=&amp;title=&amp;%40columns=title&amp;topic=14&amp;id=&amp;%40columns=id&amp;creation=&amp;activity=&amp;%40columns=activity&amp;%40sort=activity&amp;priority=&amp;%40group=priority&amp;type=&amp;status=-1%2C1%2C2&amp;%40columns=status&amp;substatus=&amp;%40pagesize=50&amp;%40startwith=0&amp;%40action=search">license violations</a>.
+If you become aware of license infringements, please notify us on the
+<a href="contact.html">ffmpeg-devel mailing list</a> and/or add
+it to our
+<a href="https://roundup.ffmpeg.org/roundup/ffmpeg/">issue tracker</a>.
+</p>
+
+<p>
+(in alphabetical order)
+</p>
+
+<ul>
+<li><a href="http://www.alivemedia.net" rel="nofollow">alive</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1160">issue tracker entry</a></li>
+<li><a href="http://www.alloksoft.com" rel="nofollow">Alloksoft</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue438">issue tracker entry</a></li>
+<li><a href="http://www.amrplayer.com" rel="nofollow">AMR Player</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1070">issue tracker entry</a></li>
+<li><a href="http://anvsoft.com" rel="nofollow">AnvSoft</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1246">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.any-video-converter.com" rel="nofollow">Any DVD/Video Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue922">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.aone-media.com" rel="nofollow">Aone</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1308">issue tracker entry</a>,
+reproduced 2009-11-14</li>
+<li><a href="http://www.tomp4.com/html/videoconverter.html" rel="nofollow">Aplus Video Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1213">issue tracker entry</a></li>
+<li><a href="http://applian.com/replay-converter/index.php" rel="nofollow">Applian Replay Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue110">issue tracker entry</a></li>
+<li><a href="http://www.avcware.com" rel="nofollow">AVCWare</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue932">issue tracker entry</a></li>
+<li><a href="http://www.avs4you.com/AVS-Video-Converter.aspx" rel="nofollow">AVS Video Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue733">issue tracker entry</a></li>
+<li><a href="http://www.alltoaudio.com" rel="nofollow">Aya Media Techologies</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue930">issue tracker entry</a></li>
+<li><a href="http://www.baofeng.com" rel="nofollow">Baofeng Storm</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue866">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.cinemaforge.com">CinemaForge</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue933">issue tracker entry</a></li>
+<li><a href="http://potplayer.daum.net" rel="nofollow">Daum tv PotPlayer</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue2112">issue tracker entry</a>,
+reproduced 2010-11-03</li>
+<li><a href="http://www.doremilabs.com/v1control.html" rel="nofollow">Doremi Asset Manager</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue727">issue tracker entry</a></li>
+<li><a href="http://www.downloadhelper.net/install-converter.php" rel="nofollow">DownloadHelper ConvertHelper</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1096">issue tracker entry</a>,
+reproduced 2009-11-04</li>
+<li><a href="http://www.dvdfab.com" rel="nofollow">DVDFab</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue382">issue tracker entry</a></li>
+<li><a href="http://www.dvdxdv.com" rel="nofollow">DVDxDV</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1105">issue tracker entry</a></li>
+<li><a href="http://www.eatcam.com" rel="nofollow">EatCam</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1513">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.effectmatrix.com" rel="nofollow">EffectMatrix Software</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue456">issue tracker entry</a></li>
+<li><a href="http://www.eztoosoft.com" rel="nofollow">Eztoo</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue828">issue tracker entry</a></li>
+<li><a href="http://www.formatoz.com" rel="nofollow">Format Factory</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1214">issue tracker entry</a></li>
+<li><a href="http://www.winxdvd.com/" rel="nofollow">FreeTime Soft</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue722">issue tracker entry</a></li>
+<li><a href="http://www.sourcemac.com/?page=fstream&amp;lang=en" rel="nofollow">FStream</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1471">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.geovid.com" rel="nofollow">GeoVid</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue918">issue tracker entry</a></li>
+<li><a href="http://www.getflv.net/index.html" rel="nofollow">GetFLV</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1085">issue tracker entry</a></li>
+<li><a href="http://www.gomlab.com/" rel="nofollow">GOM Player</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue112">issue tracker entry</a></li>
+<li><a href="http://www.h264encoder.com/" rel="nofollow">H264Encoder.com</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue787">issue tracker entry</a></li>
+<li><a href="http://www.imtoo.com" rel="nofollow">ImTOO</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1311">issue tracker entry</a>,
+reproduced 2009-11-14</li>
+<li><a href="http://www.iskysoft.net" rel="nofollow">iSkysoft</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue927">issue tracker entry</a></li>
+<li><a href="http://www.kmplayer.com/forums/" rel="nofollow">The KMPlayer</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue820">issue tracker entry</a></li>
+<li><a href="http://www.koyotesoft.com" rel="nofollow">Koyote Software</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue931">issue tracker entry</a></li>
+<li><a href="www.livestation.com" rel="nofollow">Livestation</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue920">issue tracker entry</a></li>
+<li><a href="http://www.alldj.com" rel="nofollow">MasterSoft Inc.</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue723">issue tracker entry</a></li>
+<li><a href="http://mediacoderhq.com" rel="nofollow">MediaCoder</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1162">issue tracker entry</a></li>
+<li><a href="http://www.moyea.com" rel="nofollow">Moyea</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue926">issue tracker entry</a></li>
+<li><a href="http://www.mp4converter.net/dvd-to-appletv-converter-mac.html" rel="nofollow">MP4Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue111">issue tracker entry</a></li>
+<li><a href="http://www.netgem.com/" rel="nofollow">Netgem</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue678">issue tracker entry</a></li>
+<li><a href="http://www.opellsoft.com/" rel="nofollow">Opell Video Converter Pro</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue493">issue tracker entry</a></li>
+<li><a href="http://liveradio.orange.fr/" rel="nofollow">Orange Liveradio</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1502">issue tracker entry</a></li>
+<li><a href="http://www.themediamall.com/playon/" rel="nofollow">PlayOn</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1403">issue tracker entry</a></li>
+<li><a href="http://www.powerpoint-dvd-converter.com" rel="nofollow">PowerPoint DVD Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue924">issue tracker entry</a></li>
+<li><a href="http://www.presentersoft.com" rel="nofollow">PresenterSoft</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue925">issue tracker entry</a></li>
+<li><a href="http://player.qzone.qq.com" rel="nofollow">QQPlayer</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1519">issue tracker entry</a>,
+reproduced 2009-11-04</li>
+<li><a href="http://www.redkawa.com" rel="nofollow">Red Kawa</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue923">issue tracker entry</a></li>
+<li><a href="http://www.riptiger.com" rel="nofollow">RipTiger</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1450">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.rhozet.com/carbon_coder.html" rel="nofollow">Rhozet Carbon Coder</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue484">issue tracker entry</a>,
+reproduced 2009-09-18</li>
+<li><a href="http://sagetv.com" rel="nofollow">SageTV</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue2375">issue tracker entry</a>,
+reproduced 2011-01-03</li>
+<li><a href="http://www.cctvhw.com/english/" rel="nofollow">ShenZhen Hawell</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue513">issue tracker entry</a></li>
+<li><a href="http://www.skypecap.com" rel="nofollow">SkypeCap</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue321">issue tracker entry</a></li>
+<li><a href="http://www.softservice.org/products_flashcam.html" rel="nofollow">Soft Service, Ltd. FlashCam</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue559">issue tracker entry</a></li>
+<li><a href="http://www.sothinkmedia.com" rel="nofollow">SourceTec Software</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1158">issue tracker entry</a>,
+reproduced 2009-11-04</li>
+<li><a href="http://www.video-convert-master.com/index.htm" rel="nofollow">Video Convert Master</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue413">issue tracker entry</a></li>
+<li><a href="http://vio.thepiratebay.org/" rel="nofollow">ViO mobile video converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue763">issue tracker entry</a></li>
+<li><a href="http://www.virtualdj.com" rel="nofollow">VirtualDJ</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1412">issue tracker entry</a>,
+reproduced 2009-11-04</li>
+<li><a href="http://www.mzys.cn" rel="nofollow">WisMencoder</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1133">issue tracker entry</a></li>
+<li><a href="http://www.wondershare.com" rel="nofollow">Wondershare</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue928">issue tracker entry</a>,
+reproduced 2009-11-14</li>
+<li><a href="http://www.xilisoft.com" rel="nofollow">Xilisoft Video Converter</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue929">issue tracker entry</a>,
+reproduced 2010-03-08</li>
+<li><a href="http://www.xlinksoft.com" rel="nofollow">XlinkSoft</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1509">issue tracker entry</a>,
+reproduced 2009-11-03</li>
+<li><a href="http://www.xmedia-recode.de" rel="nofollow">XMedia Recode</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1144">issue tracker entry</a></li>
+<li><a href="http://www.zoiper.com/" rel="nofollow">ZoIPer</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue1045">issue tracker entry</a></li>
+</ul>
+
+<p>
+The companies below are not yet in full compliance, but we are in negotiations
+with them and making good progress towards compliance.
+</p>
+
+<ul>
+<li><a href="http://chromaplayer.com/" rel="nofollow">Chroma</a>,
+<a href="http://roundup.ffmpeg.org/roundup/ffmpeg/issue726">issue tracker entry</a></li>
+</ul>
diff --git a/src/shame_title b/src/shame_title
new file mode 100644 (file)
index 0000000..7fba7e0
--- /dev/null
@@ -0,0 +1 @@
+    <title>Hall of Shame</title>
diff --git a/src/template_footer b/src/template_footer
new file mode 100644 (file)
index 0000000..9889e4c
--- /dev/null
@@ -0,0 +1,20 @@
+</div>
+
+<div id="footer">
+<p>
+<a href="http://validator.w3.org/check?uri=referer">
+<img src="http://www.w3.org/Icons/valid-xhtml10"
+     alt="Valid XHTML 1.0 Strict" height="31" width="88" />
+</a>
+<a href="http://jigsaw.w3.org/css-validator/check/referer">
+<img style="border:0;width:88px;height:31px"
+       src="http://jigsaw.w3.org/css-validator/images/vcss"
+       alt="Valid CSS!" />
+</a>
+</p>
+</div>
+
+</div>
+
+</body>
+</html>
diff --git a/src/template_head1 b/src/template_head1
new file mode 100644 (file)
index 0000000..21ab236
--- /dev/null
@@ -0,0 +1,5 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
diff --git a/src/template_head2 b/src/template_head2
new file mode 100644 (file)
index 0000000..c629159
--- /dev/null
@@ -0,0 +1,28 @@
+    <link rel="icon" href="favicon.png" type="image/png" />
+    <link rel="stylesheet" type="text/css" href="default.css" />
+</head>
+
+<body>
+
+<div id="container">
+
+<div id="banner">
+<a href="index.html">
+<img src="ffmpeg-logo.png" width="396" height="100" alt="FFmpeg" />
+</a>
+</div>
+
+<div id="navbar">
+<a href="index.html">Home/News</a>
+<a href="about.html">About</a>
+<a href="download.html">Download</a>
+<a href="documentation.html">Documentation</a>
+<a href="bugreports.html">Bug Reports</a>
+<a href="contact.html">Contact</a>
+<a href="consulting.html">Consulting</a>
+<a href="legal.html">Legal</a>
+</div>
+
+<div id="body">
+
+