diff options
author | Uoti Urpala <uau@mplayer2.org> | 2012-07-02 02:35:57 +0300 |
---|---|---|
committer | Uoti Urpala <uau@mplayer2.org> | 2012-07-16 21:08:42 +0300 |
commit | 2ba8b91a97e7e873a522f365e41a293af980c91a (patch) | |
tree | 40a17dd313350955ecdb285c06fbba005caa4ad9 /DOCS/tech/codecs-in.html | |
parent | 39a45c7a175acf7ef5546073f62f5b9b7f83a893 (diff) |
build, codec-cfg.c: simplify builtin codecs.conf handling
The player can read codec mapping (codecs.conf) from an external file
or use embedded defaults. Before, the defaults were stored in the
player binary in the form of final already-parsed data structures.
Simplify things by storing the text of the codecs.conf file instead,
and parse that at runtime the same way an external file would be
parsed.
To create the previous parsed form, the build system first compiled a
separate binary named "codec-cfg", which parsed etc/codecs.conf and
then wrote the results as a C data structure that could be compiled
into the program. The new simple conversion of codecs.conf into a C
string is handled by the new script TOOLS/file2string.py.
After removing the codec-cfg binary, HOST_CC is no longer used for
anything. Remove the --host-cc configure option and associated logic.
Also remove the codec2html and codec-cfg-test functionality. Building
those was already broken and nobody cared.
There was a broken 3-character-long "fourcc" entry in etc/codecs.conf.
This happened to be accepted before but triggered a parse error after
the changes. Remove the broken entry and make the parsing functions
explicitly test for this error.
Diffstat (limited to 'DOCS/tech/codecs-in.html')
-rw-r--r-- | DOCS/tech/codecs-in.html | 181 |
1 files changed, 0 insertions, 181 deletions
diff --git a/DOCS/tech/codecs-in.html b/DOCS/tech/codecs-in.html deleted file mode 100644 index 488512d286..0000000000 --- a/DOCS/tech/codecs-in.html +++ /dev/null @@ -1,181 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> - <title>Codec Status Table - MPlayer - The Movie Player</title> - <link rel="stylesheet" type="text/css" href="default.css"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -</head> -<body text="#000000" link="#666666" vlink="#666666" alink="#666666"> - -<h1>Status of codecs support</h1> - -<ul> - <li><a href="#vc">Video codecs</a></li> - <li><a href="#ac">Audio codecs</a></li> -</ul> - -<table width=750 border="0"> - <tr> - <td align="center"> - <b><font face="Verdana, Arial, Helvetica, sans-serif" size="5"><a name="vc">Video codecs:</a></font></b><br><br> - - <table width="100%" border="1" cellspacing="0" cellpadding="5"> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>Working video codecs</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">fourcc</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td width=40 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">out</font></b></td> - <td align=center colspan=2><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %0 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%F</b></td> - <td align=center><b>%d</b></td> - <td align=center><b>%Y</b></td> - <td align=center colspan=2><b>%c</b></td> - </tr> -<!-- %. --> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>New / Untested codecs</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">fourcc</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td colspan=3 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %4 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%F</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>Codecs with problems</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">fourcc</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td colspan=3 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %2 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%F</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>Not yet working codecs:</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">fourcc</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td colspan=3 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %3 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%F</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - </table> - - <br><b><font face="Verdana, Arial, Helvetica, sans-serif" size="5"><a name="ac">Audio codecs:</a></font></b><br><br> - - <table width="100%" border="1" cellspacing="0" cellpadding="5"> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>Working audio codecs</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">format</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td align=center colspan=3><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %5 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%f</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>New / Untested codecs</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">format</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td colspan=3 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %9 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%f</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>Codecs with problems</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">format</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td colspan=3 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %7 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%f</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - <tr> - <td colspan=6 bgcolor="#CCCCCC"><b>Not yet working codecs</b></td> - </tr> - <tr> - <td width=150 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">codec name</font></b></td> - <td width=70 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">format</font></b></td> - <td width=120 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">driver name</font></b></td> - <td colspan=3 align=center><b><font color="#AAAAAA" face="Verdana, Arial, Helvetica, sans-serif" size="2">comments</font></b></td> - </tr> -<!-- %8 --> - <tr> - <td align=center><b>%i</b></td> - <td align=center><b>%f</b></td> - <td align=center><b>%d</b></td> - <td align=center colspan=3><b>%c</b></td> - </tr> -<!-- %. --> - - </table> - </td> - </tr> -</table> -</body> -</html> |