https://wiki.multimedia.cx/api.php?action=feedcontributions&user=Vitor&feedformat=atom
MultimediaWiki - User contributions [en]
2024-03-28T11:48:52Z
User contributions
MediaWiki 1.39.5
https://wiki.multimedia.cx/index.php?title=FFmpeg_technical&diff=13922
FFmpeg technical
2012-02-26T20:06:01Z
<p>Vitor: /* MDCT */ Suggest using more efficient dsp.vector_fmul_window()</p>
<hr />
<div>== Demuxer stuff ==<br />
=== How to use demuxer with raw data ===<br />
Write a parser.<br />
There are two main function - parse and split. '''parse''' is used to reconstruct precisely one frame from raw packets, '''split''' is used for extracting extradata from the same stream.<br />
<br />
Parser declarations will look like this:<br />
<br />
typedef struct MyParseContext{<br />
ParseContext pc; /* always include this first */<br />
another data<br />
};<br />
AVParser some_parser = {<br />
{ CODEC_ID_1 [CODEC_ID_2, ...] },<br />
sizeof (MyParseContext),<br />
NULL, /* usually there is no need in parser_open */<br />
my_parse,<br />
ff_parse_close, /* again, use standard close function */<br />
my_split,<br />
};<br />
<br />
And here is the code for some parser which splits frame by some markers:<br />
<br />
static int xxx_find_frame_end(XXXParseContext *pc1, const uint8_t *buf,<br />
int buf_size) {<br />
int start_found, i;<br />
uint32_t state;<br />
ParseContext *pc = &pc1->pc;<br />
start_found= pc->frame_start_found;<br />
state= pc->state;<br />
i=0;<br />
if(!start_found){<br />
for(i=0; i<buf_size; i++){<br />
state= (state<<8) | buf[i];<br />
if(state == MARKER){<br />
start_found=1;<br />
break;<br />
}<br />
}<br />
}<br />
if(start_found){<br />
for(; i<buf_size; i++){<br />
state= (state<<8) | buf[i];<br />
if(state == MARKER){<br />
pc->frame_start_found= 0;<br />
pc->state= -1;<br />
return i-3;<br />
}<br />
}<br />
}<br />
pc->frame_start_found= start_found;<br />
pc->state= state;<br />
return END_NOT_FOUND;<br />
}<br />
<br />
static int xxx_parse(AVCodecParserContext *s,<br />
AVCodecContext *avctx,<br />
uint8_t **poutbuf, int *poutbuf_size,<br />
const uint8_t *buf, int buf_size)<br />
{<br />
XXXParseContext *pc1 = s->priv_data;<br />
ParseContext *pc = &pc1->pc;<br />
int next;<br />
if(s->flags & PARSER_FLAG_COMPLETE_FRAMES){<br />
next= buf_size;<br />
}else{<br />
next= xxx_find_frame_end(pc1, buf, buf_size);<br />
if (ff_combine_frame(pc, next, (uint8_t **)&buf, &buf_size) < 0) {<br />
*poutbuf = NULL;<br />
*poutbuf_size = 0;<br />
return buf_size;<br />
}<br />
}<br />
*poutbuf = (uint8_t *)buf;<br />
*poutbuf_size = buf_size;<br />
return next;<br />
}<br />
<br />
== Decoder stuff ==<br />
<br />
=== How to use delta frames ===<br />
There are two ways: either use your own buffer for frame data or reget old frame and modify it.<br />
This can be done by calling reget_buffer() instead of get_buffer().<br />
Usual code:<br />
<br />
if(avctx->get_buffer(avctx, &c->pic) < 0){<br />
av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");<br />
return -1;<br />
}<br />
<br />
New code:<br />
<br />
c->pic.reference = 1;<br />
c->pic.buffer_hints = FF_BUFFER_HINTS_VALID | FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE;<br />
if(avctx->reget_buffer(avctx, &c->pic) < 0){<br />
av_log(avctx, AV_LOG_ERROR, "reget_buffer() failed\n");<br />
return -1;<br />
}<br />
<br />
=== How to use bitstream ===<br />
There are two bitstream reading methods - MSB and 32-bit little-endian word. In order to use the second you need to #define ALT_BITSTREAM_READER_LE before including bitstream.h.<br />
<br />
Simple bitstream writing:<br />
<br />
PutBitContext pb;<br />
init_put_bits(&pb, buffer, max_bytes); // max_bytes is buffer size to avoid out-of-bounds write<br />
put_bits(&pb, 13, value); // Note that the second argument is value size in bits, not actual value<br />
size = put_bits_count(&pb); // get the number of bits written so far<br />
flush_put_bits(&pb); // call this to finish bit writing so bits won't be lost in buffer<br />
<br />
Simple bitstream reading:<br />
<br />
GetBitContext gb;<br />
init_get_bits(&gb, buffer, buffer_size * 8); // init_get_bits() expects buffer size in _bits_<br />
a = get_bits(&gb, 16); // read some bits from stream<br />
b = get_sbits(&gb, 15); // read some bits from stream as signed integer<br />
c = get_bits_long(&gb, 18); // get_bits() is guaranteed to work only for bits <= 17, for greater values use get_bits_long()<br />
d = show_bits(&gb, 5); // peek bits but don't change position in bitstream, also has show_bits_long() counterpart<br />
<br />
Variable-length codes reading is also quite simple.<br />
<br />
VLC vlc;<br />
init_vlc(&vlc, MAX_BITS, codes_size,<br />
bits, bits_skip, sizeof(bits[0]),<br />
codes, codes_skip, sizeof(codes[0]), flags);<br />
value = get_vlc2(&gb, vlc.table, MAX_BITS, wrap);<br />
free_vlc(&vlc);<br />
<br />
Notes on VLC reading:<br />
* MAX_BITS is the maximum code length but not greater than 9 (i.e. if max codeword length is 5 then MAX_BITS=5 but if max codeword length is 15 then MAX_BITS=6)<br />
* *_skip should be either equal to sizeof() if bits and codes are stored in separate tables or = ((uint8_t*)bits[1])-((uint8_t*)bits[0]). For example if you store all in struct { char bits; short value;} codes[100] you should call<br />
<br />
init_vlc(&vlc, MAX_BITS, 100, &codes[0].bits, sizeof(codes[0]), 1, &codes[0].value, sizeof(codes[0]), 2, 0);<br />
<br />
* flags may be:<br />
** INIT_VLC_USE_STATIC - init codes statically ( free_vlc() is not needed)<br />
** INIT_VLC_LE - use alternative VLC reading mode<br />
<br />
* wrap = ceil(REAL_MAX_BITS/MAX_BITS) and should not be greater than 3. For example is maximum codeword size is 15 then wrap = ceil(15/9) = 2<br />
<br />
=== How to use frame reordering ===<br />
The simpliest way is to adapt decode_frame() from h263dec.c to your needs (that will also require to include MpegEncContext into your codec context).<br />
<br />
=== Some example decoder ===<br />
The simpliest decoder that does not even use bitstream reading is ATI VCR1 decoder, file libavcodec/vcr1.c.<br />
<br />
For simple codec with VLC reading look at WNV1 (file libavcodec/wnv1.c).<br />
<br />
For simple delta-frame codec look at RPZA (file libavcodec/rpza.c).<br />
<br />
== MDCT ==<br />
'''I would like to know how to do that properly''', for now this is the stuff borrowed from wmadec.c and wmaenc.c.<br />
<br />
In order to perform N-point transform you need those variables:<br />
<br />
MDCTContext mdct;<br />
DSPUtil dsp;<br />
float window[N];<br />
float output[2*N];<br />
float saved[2][N];<br />
float *prev = saved[0];<br />
float *curr = saved[1];<br />
float coefs[N]; // result of MDCT will be stored here<br />
<br />
Forward windowed MDCT:<br />
<br />
memcpy(output, saved, sizeof(float)*N);<br />
for (i = 0; i < N; i++){<br />
output[i+N] = audio[i] / (N/2) * window[N - i - 1];<br />
saved [i] = audio[i] / (N/2) * window[i];<br />
}<br />
ff_mdct_calc(&mdct, coefs, output, tmp);<br />
<br />
Backward windowed MDCT:<br />
<br />
mdct->imdct_half(mdct, curr, coefs);<br />
dsp.vector_fmul_window(out, prev, curr, window, N/2);<br />
FFSWAP(prev, curr);<br />
<br />
[[Category:FFmpeg Tutorials]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Running_FATE&diff=13132
Running FATE
2010-11-13T11:23:17Z
<p>Vitor: /* Get The Samples */</p>
<hr />
<div>== Get The Samples ==<br />
Sync the FATE samples:<br />
<br />
rsync -WaL rsync://rsync.mplayerhq.hu:/samples/fate-suite/ /path/to/fate/samples<br />
<br />
Please ignore any "Permission denied" errors, permissions of recently uploaded files are fixed regularly by a cron job.<br />
<br />
== Configuration ==<br />
Create a configuration file setting the following variables:<br />
<br />
slot= # some unique identifier<br />
repo=svn://svn.ffmpeg.org/ffmpeg/trunk # the source repository<br />
samples=/path/to/fate/samples<br />
fate_recv="ssh fate@fate.ffmpeg.org" # command to submit report<br />
<br />
# the following are optional and map to configure options<br />
arch=<br />
cpu=<br />
cross_prefix=<br />
cc=<br />
target_os=<br />
sysroot=<br />
target_exec=<br />
target_path=<br />
extra_cflags=<br />
extra_ldflags=<br />
extra_libs=<br />
extra_conf= # extra configure options not covered above<br />
<br />
make= # name of GNU make if not 'make'<br />
workdir= # directory in which to do all the work<br />
<br />
This file is parsed by the shell, so any shell features may be used. Any site-specific settings can be made here as well, such as PATH to compilers etc. One such file is required per configuration to be tested.<br />
<br />
The $slot value can be anything not already in use. I have chosen names of the form arch-os-compiler-version for mine, and I suggest others follow a similar scheme. Allowed characters are alphanumeric, underscore, period, and hyphen.<br />
<br />
== Get the Script ==<br />
Fetch the file 'tests/fate.sh' from the ffmpeg repo. This script checks out the source, builds it, runs the tests, and submits the report to the server. I suggest you watch it for changes and update keep an up to date version, although I hope this file will be rather stable.<br />
<br />
== Test Run ==<br />
Perform a test run by leaving $fate_recv unset in the configuration and issue the command "fate.sh /path/to/config/file". This should perform all the steps except the final report submission. In the end, $workdir should contain the following files:<br />
<br />
* configure.log<br />
* compile.log<br />
* test.log<br />
* report<br />
* version<br />
<br />
After a successful run, the 'report' file should contain one line for each test and a couple of header lines. Most of the content is base64-encoded, so it will look like gibberish.<br />
<br />
If any of the files are missing, or if the report seems too sparse, check for errors that may have occurred.<br />
<br />
Delete the version file to force a retest of the same revision.<br />
<br />
== Submitting Resuts ==<br />
When everything is working properly, create and ssh key, send it to the FATE system adminstrator, and await confirmation. Make sure the ssh command used in the fate_recv setting uses this key for authentication. You will also need to accept the host key of the server. It's fingerprint is<br />
<br />
a4:99:d7:d3:1c:92:0d:56:d6:d5:61:be:01:ae:7d:e6<br />
<br />
Accepting the host key is most easily done by running the ssh command directly from a shell once. When it connects, simply kill it. You will not get a shell prompt.<br />
<br />
== Regular Cycles ==<br />
You are now ready to commence automated testing. Set up a cron job, shell script, or use whatever means you prefer to run the command from step 3 at regular intervals. If using multiple configurations, a simple shell wrapper iterating over them may be convenient.<br />
<br />
The fate.sh script will refuse to run if the workdir is locked by the<br />
presence of a fate.lock file there. If something dies leaving this<br />
file behind, you must delete it manually.<br />
<br />
Adjunct to running the FATE script from cron, it's also useful to rsync the FATE samples directory via cron. This doesn't need to be performed as frequently. Once per day is adequate.<br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Running_FATE&diff=13131
Running FATE
2010-11-13T11:22:24Z
<p>Vitor: /* Get The Samples */ Add ntoe about error with permissions</p>
<hr />
<div>== Get The Samples ==<br />
Sync the FATE samples:<br />
<br />
rsync -WaL rsync://rsync.mplayerhq.hu:/samples/fate-suite/ /path/to/fate/samples<br />
<br />
Please ignore any "Permission denied" errors, permissions are fixed regularly by a cron job.<br />
<br />
== Configuration ==<br />
Create a configuration file setting the following variables:<br />
<br />
slot= # some unique identifier<br />
repo=svn://svn.ffmpeg.org/ffmpeg/trunk # the source repository<br />
samples=/path/to/fate/samples<br />
fate_recv="ssh fate@fate.ffmpeg.org" # command to submit report<br />
<br />
# the following are optional and map to configure options<br />
arch=<br />
cpu=<br />
cross_prefix=<br />
cc=<br />
target_os=<br />
sysroot=<br />
target_exec=<br />
target_path=<br />
extra_cflags=<br />
extra_ldflags=<br />
extra_libs=<br />
extra_conf= # extra configure options not covered above<br />
<br />
make= # name of GNU make if not 'make'<br />
workdir= # directory in which to do all the work<br />
<br />
This file is parsed by the shell, so any shell features may be used. Any site-specific settings can be made here as well, such as PATH to compilers etc. One such file is required per configuration to be tested.<br />
<br />
The $slot value can be anything not already in use. I have chosen names of the form arch-os-compiler-version for mine, and I suggest others follow a similar scheme. Allowed characters are alphanumeric, underscore, period, and hyphen.<br />
<br />
== Get the Script ==<br />
Fetch the file 'tests/fate.sh' from the ffmpeg repo. This script checks out the source, builds it, runs the tests, and submits the report to the server. I suggest you watch it for changes and update keep an up to date version, although I hope this file will be rather stable.<br />
<br />
== Test Run ==<br />
Perform a test run by leaving $fate_recv unset in the configuration and issue the command "fate.sh /path/to/config/file". This should perform all the steps except the final report submission. In the end, $workdir should contain the following files:<br />
<br />
* configure.log<br />
* compile.log<br />
* test.log<br />
* report<br />
* version<br />
<br />
After a successful run, the 'report' file should contain one line for each test and a couple of header lines. Most of the content is base64-encoded, so it will look like gibberish.<br />
<br />
If any of the files are missing, or if the report seems too sparse, check for errors that may have occurred.<br />
<br />
Delete the version file to force a retest of the same revision.<br />
<br />
== Submitting Resuts ==<br />
When everything is working properly, create and ssh key, send it to the FATE system adminstrator, and await confirmation. Make sure the ssh command used in the fate_recv setting uses this key for authentication. You will also need to accept the host key of the server. It's fingerprint is<br />
<br />
a4:99:d7:d3:1c:92:0d:56:d6:d5:61:be:01:ae:7d:e6<br />
<br />
Accepting the host key is most easily done by running the ssh command directly from a shell once. When it connects, simply kill it. You will not get a shell prompt.<br />
<br />
== Regular Cycles ==<br />
You are now ready to commence automated testing. Set up a cron job, shell script, or use whatever means you prefer to run the command from step 3 at regular intervals. If using multiple configurations, a simple shell wrapper iterating over them may be convenient.<br />
<br />
The fate.sh script will refuse to run if the workdir is locked by the<br />
presence of a fate.lock file there. If something dies leaving this<br />
file behind, you must delete it manually.<br />
<br />
Adjunct to running the FATE script from cron, it's also useful to rsync the FATE samples directory via cron. This doesn't need to be performed as frequently. Once per day is adequate.<br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=13130
FATE Test Coverage
2010-11-13T11:21:01Z
<p>Vitor: /* Bugs blocking some FATE tests */</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
* [https://roundup.ffmpeg.org/issue2178 2178] WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
* [https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack8 decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
* [https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
* [https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
* [https://roundup.ffmpeg.org/issue2196 2196] CCITT fax compression does invalid reads for G4 files<br />
<br />
* [https://roundup.ffmpeg.org/issue2198 2198] SONIC {en,de}coders are broken<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=13129
FATE Test Coverage
2010-11-12T20:13:16Z
<p>Vitor: /* Bugs blocking some FATE tests */ 2195 is fixed</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
* [https://roundup.ffmpeg.org/issue2178 2178] WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
* [https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
* [https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
* [https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
* [https://roundup.ffmpeg.org/issue2196 2196] CCITT fax compression does invalid reads for G4 files<br />
<br />
* [https://roundup.ffmpeg.org/issue2198 2198] SONIC {en,de}coders are broken<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Running_FATE&diff=12981
Running FATE
2010-09-11T21:49:14Z
<p>Vitor: /* Get The Samples */ Add -W parameter to rsync as suggested by Attila</p>
<hr />
<div>== Get The Samples ==<br />
Sync the FATE samples:<br />
<br />
rsync -WaL rsync://rsync.mplayerhq.hu:/samples/fate-suite/ /path/to/fate/samples<br />
<br />
== Configuration ==<br />
Create a configuration file setting the following variables:<br />
<br />
slot= # some unique identifier<br />
repo=svn://svn.ffmpeg.org/ffmpeg/trunk # the source repository<br />
samples=/path/to/fate/samples<br />
fate_recv="ssh fate@fate.ffmpeg.org" # command to submit report<br />
<br />
# the following are optional and map to configure options<br />
arch=<br />
cpu=<br />
cross_prefix=<br />
cc=<br />
target_os=<br />
sysroot=<br />
target_exec=<br />
target_path=<br />
extra_cflags=<br />
extra_ldflags=<br />
extra_libs=<br />
extra_conf= # extra configure options not covered above<br />
<br />
make= # name of GNU make if not 'make'<br />
workdir= # directory in which to do all the work<br />
<br />
This file is parsed by the shell, so any shell features may be used. Any site-specific settings can be made here as well, such as PATH to compilers etc. One such file is required per configuration to be tested.<br />
<br />
The $slot value can be anything not already in use. I have chosen names of the form arch-os-compiler-version for mine, and I suggest others follow a similar scheme. Allowed characters are alphanumeric, underscore, period, and hyphen.<br />
<br />
== Get the Script ==<br />
Fetch the file 'tests/fate.sh' from the ffmpeg repo. This script checks out the source, builds it, runs the tests, and submits the report to the server. I suggest you watch it for changes and update keep an up to date version, although I hope this file will be rather stable.<br />
<br />
== Test Run ==<br />
Perform a test run by leaving $fate_recv unset in the configuration and issue the command "fate.sh /path/to/config/file". This should perform all the steps except the final report submission. In the end, $workdir should contain the following files:<br />
<br />
* configure.log<br />
* compile.log<br />
* test.log<br />
* report<br />
* version<br />
<br />
After a successful run, the 'report' file should contain one line for each test and a couple of header lines. Most of the content is base64-encoded, so it will look like gibberish.<br />
<br />
If any of the files are missing, or if the report seems too sparse, check for errors that may have occurred.<br />
<br />
Delete the version file to force a retest of the same revision.<br />
<br />
== Submitting Resuts ==<br />
When everything is working properly, create and ssh key, send it to the FATE system adminstrator, and await confirmation. Make sure the ssh command used in the fate_recv setting uses this key for authentication. You will also need to accept the host key of the server. It's fingerprint is<br />
<br />
a4:99:d7:d3:1c:92:0d:56:d6:d5:61:be:01:ae:7d:e6<br />
<br />
Accepting the host key is most easily done by running the ssh command directly from a shell once. When it connects, simply kill it. You will not get a shell prompt.<br />
<br />
== Regular Cycles ==<br />
You are now ready to commence automated testing. Set up a cron job, shell script, or use whatever means you prefer to run the command from step 3 at regular intervals. If using multiple configurations, a simple shell wrapper iterating over them may be convenient.<br />
<br />
The fate.sh script will refuse to run if the workdir is locked by the<br />
presence of a fate.lock file there. If something dies leaving this<br />
file behind, you must delete it manually.<br />
<br />
Adjunct to running the FATE script from cron, it's also useful to rsync the FATE samples directory via cron. This doesn't need to be performed as frequently. Once per day is adequate.</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12953
FATE Test Coverage
2010-08-29T13:34:36Z
<p>Vitor: /* Bugs blocking some FATE tests */ SONIC {en,de}coders are broken</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
* [https://roundup.ffmpeg.org/issue2178 2178] WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
* [https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
* [https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
* [https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
* [https://roundup.ffmpeg.org/issue2195 2195] 4XM decoder is not bit-exact across archs for no good reason<br />
<br />
* [https://roundup.ffmpeg.org/issue2196 2196] CCITT fax compression does invalid reads for G4 files<br />
<br />
* [https://roundup.ffmpeg.org/issue2198 2198] SONIC {en,de}coders are broken<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12951
FATE Test Coverage
2010-08-29T10:02:37Z
<p>Vitor: /* Bugs blocking some FATE tests */ formatting</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
* [https://roundup.ffmpeg.org/issue2178 2178] WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
* [https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
* [https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
* [https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
* [https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
* [https://roundup.ffmpeg.org/issue2195 2195] 4XM decoder is not bit-exact across archs for no good reason<br />
<br />
* [https://roundup.ffmpeg.org/issue2196 2196] CCITT fax compression does invalid reads for G4 files<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12950
FATE Test Coverage
2010-08-29T10:01:59Z
<p>Vitor: /* Bugs blocking some FATE tests */ issue2196 - CCITT fax compression does invalid reads for G4 files</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
[https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
[https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
[https://roundup.ffmpeg.org/issue2195 2195] 4XM decoder is not bit-exact across archs for no good reason<br />
<br />
[https://roundup.ffmpeg.org/issue2196 2196] CCITT fax compression does invalid reads for G4 files<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12949
FATE Test Coverage
2010-08-29T09:55:22Z
<p>Vitor: /* Bugs blocking some FATE tests */ 4XM decoder is not bit-exact</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
[https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
[https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
[https://roundup.ffmpeg.org/issue2195 2195] 4XM decoder is not bit-exact across archs for no good reason<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12937
FATE Test Coverage
2010-08-23T18:47:48Z
<p>Vitor: /* Bugs blocking some FATE tests */ issue2180</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
[https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
[https://roundup.ffmpeg.org/issue2181 2181] TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12936
FATE Test Coverage
2010-08-23T07:31:08Z
<p>Vitor: /* Bugs blocking some FATE tests */ [https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
[https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12935
FATE Test Coverage
2010-08-23T07:19:01Z
<p>Vitor: /* Bugs blocking some FATE tests */ indent</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
[https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12934
FATE Test Coverage
2010-08-23T07:18:44Z
<p>Vitor: /* Bugs blocking some FATE tests */ [https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
[https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12933
FATE Test Coverage
2010-08-23T06:59:09Z
<p>Vitor: Add "Bugs blocking some FATE tests"</p>
<hr />
<div>'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''.<br />
<br />
This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Bugs blocking some FATE tests ==<br />
[https://roundup.ffmpeg.org/issue2178 2178]: WMV with X8 frames gives different output depending on the opt. flags<br />
[https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder<br />
[https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack{7,8} decoder<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ansi<br />
| ASCII/ANSI art<br />
| video<br />
| D<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| gsm<br />
| GSM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| gsm_ms<br />
| GSM Microsoft variant<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kgv1<br />
| Kega Game Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp1float<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp2float<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adufloat<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3float<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4float<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pictor<br />
| Pictor/PC Paint<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vp8<br />
| On2 VP8<br />
| video<br />
| D <br />
| bgcolor="lime" | vp8-test-vector-*<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| yop<br />
| Psygnosis YOP Video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12825
FATE Test Coverage
2010-07-12T22:49:33Z
<p>Vitor: /* TODO */ One less to go</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12824
FATE Test Coverage
2010-07-11T14:17:30Z
<p>Vitor: /* TODO */ One less to go</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12823
FATE Test Coverage
2010-07-11T14:07:32Z
<p>Vitor: /* TODO */ Add FLV from issue 977</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, Musepack SV7 & SV8, Nellymoser, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12818
FATE Test Coverage
2010-07-10T23:50:47Z
<p>Vitor: /* TODO */ IMC now in "make fate2"</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, DCA (DTS), Musepack SV7 & SV8, Nellymoser, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12817
FATE Test Coverage
2010-07-10T23:43:11Z
<p>Vitor: /* TODO */ QDM2 now in "make fate2"</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12816
FATE Test Coverage
2010-07-10T23:16:48Z
<p>Vitor: /* TODO */ QCELP now in "make fate2"</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, QDesign, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12815
FATE Test Coverage
2010-07-10T23:06:54Z
<p>Vitor: /* TODO */ Remove things already in "make fate2"</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Everything in "make fate2".<br />
<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/><br />
<br />
[[Category:FATE]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12624
FATE Test Coverage
2010-05-11T21:37:26Z
<p>Vitor: /* TODO */ 1-off for float MP3 decoder</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, TwinVQ, SIPR, BinkAudio and float MP3 decoder<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=Voxware_Metasound&diff=12617
Voxware Metasound
2010-05-10T00:10:17Z
<p>Vitor: Info</p>
<hr />
<div>*Format tag: 0x75<br />
*Sample: http://samples.mplayerhq.hu/A-codecs/VoxWare/<br />
*ACM codec: http://www.free-codecs.com/download/VoxWare_MetaSound_Audio_CoDec.htm<br />
<br />
Audio codec presumably created by [[VoxWare]]. According to [http://www.thefreelibrary.com/Voxware+Expands+Technology+Offerings+to+Include+New+Family+of+Audio...-a018934553], a [[TwinVQ]] variant.<br />
<br />
<br />
[[Category:Undiscovered Audio Codecs]]<br />
[[Category:Audio Codecs]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Libavfilter&diff=12605
Libavfilter
2010-05-07T19:30:45Z
<p>Vitor: Committed!</p>
<hr />
<div><br />
==Reasons why a filter API is needed in FFmpeg==<br />
FFmpeg's already well-known [[libavcodec]] module has become the de facto standard library for video decoding and encoding in free software projects. Unfortunately, no similar standard library has surfaced for audio/video filtering and otherwise working with audio/video stream once it has been decoded. Various multimedia projects (such as MPlayer, Xine, GStreamer, VirtualDub, etc.) have implemented their own filter systems to various degrees of success. What is needed is a high quality audio and video filter API - efficient, flexible enough to meet all the requirements which have led various projects to invent their own filter system, and yet easy to use or develop new filters with. This proposal is to implement a high quality video API and filter library for FFmpeg, where it can be easily used by other multimedia-related software projects.<br />
<br />
== Possible known issues ==<br />
* no frame rate estimation is supported (see post in -soc [http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002283.html])<br />
* make ffmpeg.c honor the aspect ratio outputted by the filter chain (thanks vdmsss for the bug report) -- '''Updated:''' probably fixed, but maybe not printing the right PAR in the terminal<br />
<br />
== Feature wish list ==<br />
'''Warning:''' This is not an official wish list. Before implementing any one of these items, ask first in the ffmpeg-devel mailing-list.<br />
<br />
* See the [http://svn.mplayerhq.hu/soc/libavfilter/TODO?view=co TODO file] in SoC SVN tree<br />
*Create a SDK (Software Development Kit) with templates for the A/V filter APIs<br />
*Add support for audio filters<br />
** See [[FFmpeg audio API]]<br />
*Add support for subtitle filters<br />
** Add a subtitle drawing support to simplify ffplay.c<br />
* Create (or port) additional pre-process and post-process video filters to FFmpeg:<br />
** General post-proc sources are [http://svn.mplayerhq.hu/mplayer/trunk/DOCS/tech/libmpcodecs.txt?revision=15625&view=markup MPlayer (libmpcodecs vf_*.c filters)], [http://xinehq.de/index.php/hackersguide#AEN864 Xine], [[ffdshow|FFdshow]], [[VLC media player|VLC]], [http://www.virtualdub.org/filtersdk VirtualDub], [http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/index.html GStreamer], [http://www.foobar2000.org foobar], and [http://www.xmms.org/ XMMS], vhook<br />
**More [http://en.wikipedia.org/wiki/Image_scaling image scaling] methods:<br />
***[http://en.wikipedia.org/wiki/Linear_interpolation linear interpolation]<br />
***[http://en.wikipedia.org/wiki/Bilinear_interpolation bilinear interpolation]<br />
***[http://en.wikipedia.org/wiki/Cubic_interpolation cubic interpolation]<br />
***[http://en.wikipedia.org/wiki/Bicubic_interpolation bicubic interpolation]<br />
***[http://en.wikipedia.org/wiki/Trilinear_interpolation trilinear interpolation]<br />
** SSP (Statistical Post-Processing)<br />
** DeBlocking<br />
** DeRinging<br />
** IVTC<br />
** Sharpen / UnSharpen (Soften)<br />
** ReQuantization<br />
** Auto-Luminance<br />
** Blurring / DeNoising / Spatial Blur / Temporal Blur<br />
** Deinterlace (weave AND bob) filters<br />
*** Possible sources: [http://sourceforge.net/projects/deinterlace DScaler] or [http://www.mir.com/DMG/Software/y4mscaler.html y4mscale]?<br />
** 2:3 pull-down / ivtc (inverse telecine) for 24 progressive-frames on 30 FPS TV's<br />
*** Possible sources: [http://sourceforge.net/projects/deinterlace DScaler] or [http://www.mir.com/DMG/Software/y4mscaler.html y4mscale]?<br />
** NTSC => PAL, and PAL => NTSC frame-rate (FPS) adjust and reclock filter for NTSC <=> PAL conversion<br />
<br />
== See also ==<br />
* [[FFmpeg filter howto]]<br />
* [[FFmpeg audio API]]<br />
<br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12556
FATE Test Coverage
2010-04-25T20:12:14Z
<p>Vitor: /* TODO */ Add FLV from issue 977</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21955:<br />
* demuxers: 90 / 131 total = 69% coverage<br />
* muxers: 31 / 87 total = 36% coverage<br />
* decoders: 170 / 243 total = 70% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="lime" | {{FATE|357|aac-demux}}<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bink<br />
| Bink<br />
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| filmstrip<br />
| Adobe Filmstrip<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="lime" | {{FATE|365|iv8}}<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="lime" | {{FATE|378|mpc7-demux}}<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="lime" | {{FATE|359|mpc8-demux}}<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="lime" | {{FATE|380|nc-demux}}<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="lime" | {{FATE|364|lossless-tta}}<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|377|frwu}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| amrnb<br />
| Adaptive Multi-Rate NarrowBand<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| anm<br />
| Deluxe Paint Animation<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| binkaudio_dct<br />
| Bink Audio (DCT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkaudio_rdft<br />
| Bink Audio (RDFT)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| binkvideo<br />
| Bink video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|389|bink-demux-video}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| iff_byterun1<br />
| IFF ByteRun1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|370|iff-byterun1}}<br />
| ''n/a''<br />
|-<br />
| iff_ilbm<br />
| IFF ILBM<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|361|iff_ilbm}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| indeo5<br />
| Intel Indeo 5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|363|indeo5}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|381|pcm_dvd}}<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| sipr<br />
| RealAudio SIPR / ACELP.NET<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|382|sp5x}}<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|364|tta}}<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|369|vc1}}<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| SD <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmavoice<br />
| Windows Media Audio Voice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, TwinVQ, SIPR and BinkAudio<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Demuxers:<br />
** Patological FLV (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-April/087246.html]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=Interesting_Patches&diff=12454
Interesting Patches
2010-03-25T20:39:40Z
<p>Vitor: /* AMV encoder */ Put back (now correct) ML link</p>
<hr />
<div>This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.<br />
<br />
== native [[Zlib]] decoder by [[User:Mans|Mans Rullgard]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032807.html<br />
<br />
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.<br />
<br />
== [[WMV3]] encoder by Denis Fortin ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031689.html<br />
<br />
== [[H.263]] rtp patch ==<br />
http://www.voxgratia.org/bin/ffmpeg-0.4.7.patch.zip, originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.<br />
<br />
== [[Apple RPZA]] encoder by Todd Kirby ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html<br />
<br />
== Test Pattern Generator Demuxer by Nicholas George ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036819.html<br />
<br />
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html<br />
Or <br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447<br />
<br />
== PES packetizer by Xiaohui Sun ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html<br />
<br />
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]<br />
<br />
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html<br />
<br />
== "mem" file protocol by Lagrange Multiplier ==<br />
The "mem" protocol simply uses RAM as a source for input multimedia data, akin to how the "file" and "pipe" protocols use filesystem files and pipes as sources.<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html<br />
<br />
== Presets/profiles for usual targets by Panagiotis Issaris ==<br />
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.<br />
<br />
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.<br />
<br />
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244<br />
<br />
== [[AMV]] encoder ==<br />
http://code.google.com/p/amv-codec-tools/<br />
<br />
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037336.html] to see what is missing to get it into SVN.<br />
<br />
== Experimental MSVC port by Ole André Vadla Ravnås ==<br />
<br />
OAH Build System https://launchpad.net/oah<br />
<br />
Old page [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/<br />
<br />
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044418.html<br />
<br />
== H264 encoder by Jori Liesenborgs & Panagiotis Issaris ==<br />
http://research.edm.uhasselt.be/~h264/<br />
<br />
== DTS/AC3 in wav autodetection ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812<br />
Clean up this patch and also add detection of AC3 in wav, it is similar. Samples for both can be found here: http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2445&Artikel=739973<br />
<br />
== G722 decoder by Chas Williams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-April/067552.html<br />
<br />
This patch has no licensing issues, but also contains an encoder which was basically rejected by the project maintainer.<br />
<br />
It might be enough to resend the decoder alone to get it into svn.<br />
<br />
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033273.html<br />
<br />
== Lossless msmpeg4v3 to mpeg4 transcoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074<br />
<br />
== Fixed point cook decoder ==<br />
* http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024<br />
* http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/53003/focus=46913<br />
* http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008<br />
* http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553<br />
<br />
== fixed point wma decoder ==<br />
http://svn.rockbox.org/viewvc.cgi/trunk/apps/codecs/libwma/<br />
Rockbox's fixed-point WMA decoder was adapted from the decoder in libavcodec.<br />
<br />
== GDI screen grabbing for Win32 ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589<br />
<br />
There are two implementations in the thread above.<br />
<br />
== Proper parsing of DTS-HD MA streams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056484.html<br />
<br />
== [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html<br />
<br />
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html<br />
<br />
== LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html<br />
<br />
== [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] ==<br />
http://gitorious.org/projects/ffmpeg/repos/alsenc<br />
<br />
== libaacplus and FFmpeg encoding patch ==<br />
http://tipok.org.ua/ru/node/17<br />
<br />
== [[Bayer RGB]] decoder ==<br />
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2008-March/056719.html<br />
<br />
== Chromium security patches ==<br />
Security/stability patches from Google's web browser<br />
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/<br />
<br />
== Framebuffer input device by Giliard ==<br />
<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/91238<br />
<br />
<br />
<br />
== Cedric's alpha blending routines ==<br />
<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/80675/focus=80833<br />
<br />
The blending routines should be moved to libavfilter where they seem to belong.<br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Fuzzer_work&diff=12337
Fuzzer work
2010-03-06T23:27:12Z
<p>Vitor: Add a first page</p>
<hr />
<div>The following table summarizes the list of files that makes FFmpeg segfaults after been damaged with the trasher tool (found in tools/trasher).<br />
<br />
{| border="1" cellpadding="4"<br />
! Input file || Trasher parameters || Fixed by || Obs<br />
|-<br />
|[http://samples.mplayerhq.hu/fate-suite/real/spygames-2MB.rmvb fate-suite/real/spygames-2MB.rmvb]<br />
| 3000 1 3<br />
| bgcolor="red" | open<br />
| <br />
|-</div>
Vitor
https://wiki.multimedia.cx/index.php?title=AMR-NB&diff=12300
AMR-NB
2010-02-21T18:23:06Z
<p>Vitor: Remove Category: Formats missing in FFmpeg</p>
<hr />
<div>* samples: http://samples.mplayerhq.hu/A-codecs/amr/<br />
* specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm<br />
* Wikipedia article: http://en.wikipedia.org/wiki/Adaptive_Multi-Rate<br />
<br />
AMR-NB (Adaptive Multi-Rate Narrowband) is a [[vocoder]] employed in low-bitrate applications like mobile phones. It is a form of ACELP where A stands for algebraic.<br />
<br />
----<br />
<br />
The following text aims to be a simpler and more explicit document of the AMR narrow band decoding processes to aid in development of a decoder. Reference to sections of the specification will be made in the following format: (c.f. §5.2.5). Happy reading.<br />
<br />
<br />
<br />
== Nomenclature weirdness ==<br />
<br />
Throughout the specification, a number of references are made to the same (or very similar) items with fairly confusing variation. They are listed below to aid understanding of the following text but efforts will be made to consistently use one item name throughout or to use both with the lesser used name in parenthesis.<br />
<br />
* Pitch / Adaptive codebook<br />
* Fixed / Innovative (also algebraic when referring to the codebook)<br />
* Quantified means quantized<br />
<br />
<br />
== Summary ==<br />
<br />
* Mode dependent bitstream parsing<br />
* Indices parsed from bitstream<br />
* Indices decoded to give LSF vectors, fractional pitch lags, innovative code vectors and the pitch and innovative gains<br />
* LSF vectors converted to LP filter coefficients at each subframe<br />
* Subframe decoding<br />
** Excitation vector = adaptive code vector * adaptive (pitch) gain + innovative code vector * innovative gain<br />
** Excitation vector filtered through an LP synthesis filter to reconstruct speech<br />
** Speech signal filtered with adaptive postfilter<br />
<br />
<br />
<br />
== Bit stream frame format ==<br />
Specification ([http://www.3gpp.org/ftp/Specs/html-info/26101.htm 26.101]) describes two possible frame types - interface formats 1 and 2 (often abbreviated IF1 and IF2). IF2 is byte-aligned. The following tables of data are taken from this specification unless otherwise stated.<br />
<br />
=== IF1 format ===<br />
<br />
{| border=1<br />
! bits !! low level meaning || high level meaning<br />
|-<br />
| 4<br />
| Frame type<br />
| rowspan=2 | AMR header<br />
|-<br />
| 1<br />
| Frame quality indicator (0 bad/1 good)<br />
|-<br />
| 3<br />
| Mode indication<br />
| rowspan=3 | AMR auxiliary information<br />
|-<br />
| 3<br />
| Mode request<br />
|-<br />
| 8<br />
| CRC<br />
|-<br />
| &nbsp;<br />
| Class A bits<br />
| rowspan=3 | AMR core frame<br />
|-<br />
| &nbsp;<br />
| Class B bits<br />
|-<br />
| &nbsp;<br />
| Class C bits<br />
|}<br />
<br />
=== IF2 format ===<br />
<br />
{| border=1<br />
! bits !! low level meaning || high level meaning<br />
|-<br />
| 4<br />
| Frame type<br />
| AMR header<br />
|-<br />
| &nbsp;<br />
| Class A bits<br />
| rowspan=3 | AMR core frame<br />
|-<br />
| &nbsp;<br />
| Class B bits<br />
|-<br />
| &nbsp;<br />
| Class C bits<br />
|-<br />
| &nbsp;<br />
| Padding (called "Bit stuffing" in the specification)<br />
| &nbsp;<br />
|}<br />
<br />
=== Field meaning ===<br />
<br />
{| border=1<br />
! Frame type !! Frame content<br />
|-<br />
| 0 || AMR 4.75kbps<br />
|-<br />
| 1 || AMR 5.15kbps<br />
|-<br />
| 2 || AMR 5.90kbps<br />
|-<br />
| 3 || AMR 6.70kbps (PDC-EFR)<br />
|-<br />
| 4 || AMR 7.40kbps (TDMA-EFR)<br />
|-<br />
| 5 || AMR 7.95kbps<br />
|-<br />
| 6 || AMR 10.2kbps<br />
|-<br />
| 7 || AMR 12.2kbps (GSM-EFR)<br />
|-<br />
| 8 || AMR SID<br />
|-<br />
| 9 || GSM-EFR SID<br />
|-<br />
| 10 || TDMA-EFR SID<br />
|-<br />
| 11 || PDC-EFR SID<br />
|-<br />
| 12-14 || Reserved for future use<br />
|-<br />
| 15 || No data (no transmission/no reception)<br />
|}<br />
<br />
=== Classes ===<br />
<br />
{| border=1<br />
! Class !! Importance explanation<br />
|-<br />
| A || Data that is most sensitive to error. Any error in these bits leads to a corrupted speech frame that should not be decoded without appropriate error concealment. This class of bits is protected by an 8-bit CRC.<br />
|-<br />
| B || Less sensitive data that are present in all speech frames.<br />
|-<br />
| C || Least sensitive data present only in higher bit rate frames.<br />
|}<br />
<br />
* Class A is protected by an 8-bit CRC with polynomial x^8+x^6+x^5+x^4+1 computed over the Class A bits.<br />
* There is no significant step-wise change in subjective importance at class boundaries.<br />
* The distribution of bits is ordered from most to least subjective importance at both the class level and within the classes.<br />
<br />
{| border=1<br />
! Frame type !! Total bits !! Class A bits !! Class B bits !! Class C bits<br />
|-<br />
| 0 || 95 || 42 || 53 || 0<br />
|-<br />
| 1 || 103 || 49 || 54 || 0<br />
|-<br />
| 2 || 118 || 55 || 63 || 0<br />
|-<br />
| 3 || 134 || 58 || 76 || 0<br />
|-<br />
| 4 || 148 || 61 || 87 || 0<br />
|-<br />
| 5 || 159 || 75 || 84 || 0<br />
|-<br />
| 6 || 204 || 65 || 99 || 40<br />
|-<br />
| 7 || 244 || 81 || 103 || 60<br />
|-<br />
| 8 || 39 || 39 || 0 || 0<br />
|-<br />
| 9 || 43 || 43 || 0 || 0<br />
|-<br />
| 10 || 38 || 38 || 0 || 0<br />
|-<br />
| 11 || 37 || 37 || 0 || 0<br />
|}<br />
<br />
For the specifics of the bit stream layout (i.e. for the bits to parameter mappings) see [http://www.3gpp.org/ftp/Specs/html-info/26101.htm 26.101 AMR speech codec frame structure] and [http://www.3gpp.org/ftp/Specs/html-info/26090.htm 26.090 AMR speech codec transcoding functions].<br />
<br />
== Decoding of LP filter parameters ==<br />
<br />
The received indices of LSP quantization are used to reconstruct the quantified<br />
LSP vectors. (c.f. §5.2.5)<br />
<br />
<br />
=== 12.2kbps mode summary ===<br />
<br />
* indices into code books are parsed from the bit stream<br />
* indices give elements of split matrix quantised (SMQ) residual LSF vectors from the relevant code books<br />
* prediction from the previous frame is added to obtain the mean-removed LSF vectors<br />
* the mean is added<br />
* the LSF vectors are converted to cosine domain LSP vectors<br />
<br />
==== Decoding SMQ residual LSF vectors ====<br />
<br />
The elements of the SMQ vectors are stored at an index into a code book that<br />
varies according to the mode. There are 5 code books for the 12.2kbps mode<br />
corresponding to the 5 indices. These tables will be referred to as:<br />
<br />
<code>lsf_m_n</code><br />
<br />
; m : the number of indices parsed according to the mode<br />
; n : the index 'position' i.e. 1 for the first index, etc<br />
<br />
The 5 indices are stored using 7, 8, 8 + sign bit, 8, 6 bits respectively.<br />
The four elements of a 'split quantized sub-matrix' are stored at the index<br />
position in the appropriate code book are reassigned as follows:<br />
<br />
; lsf_5_1[index1] : r1_1, r1_2, r2_1, r2_2<br />
; lsf_5_2[index2] : r1_3, r1_4, r2_3, r2_4<br />
; lsf_5_3[index3] : r1_5, r1_6, r2_5, r2_6<br />
; lsf_5_4[index4] : r1_7, r1_8, r2_7, r2_8<br />
; lsf_5_5[index5] : r1_9, r1_10, r2_9, r2_10<br />
<br />
With rj_i :<br />
; j : the first or second residual lsf vector<br />
; i : the coefficient of a residual lsf vector ( i = 1, ..., 10 )<br />
<br />
; rj_i : residual line spectral frequencies (LSFs) in Hz<br />
<br />
==== Mean-removed LSF vector prediction ====<br />
<br />
[[Image: Amrnb_lsfmeanrem.gif]]<br />
<br />
; z_j(n) : the mean-removed LSF vector at the jth subframe<br />
; r_j(n) : prediction residual vector of frame n at the jth subframe<br />
; ^r_2(n-1) : the quantified residual vector from the previous frame at the 2nd subframe<br />
<br />
==== The mean is added ====<br />
<br />
[[Image: Amrnb_lsfvec.gif]]<br />
<br />
; lsf_mean_m : a table of the means of the LSF coefficients<br />
; m : the number of indices parsed according to the mode<br />
; fj : the LSF vectors<br />
<br />
==== LSF to LSP vector conversion ====<br />
<br />
[[Image: Amrnb_lspvec.gif]]<br />
<br />
; q_k[i] : the ith coefficient of the kth line spectral pair (LSP) in the cosine domain<br />
; k : the two lsf vectors give the LSP vectors q2, q4 at the 2nd and 4th subframes; k = 2*j<br />
; f_j[i] : ith coefficient of the jth LSF vector; [0,4000] Hz<br />
; f_s : sampling frequency in Hz (8kHz)<br />
<br />
=== Other active modes summary ===<br />
<br />
The process for the other modes is similar to that for the 12.2kbps mode.<br />
<br />
* indices into code books are parsed from the bit stream<br />
* indices give elements of a split matrix quantised (SMQ) residual LSF vector from the relevant code books<br />
* prediction from the previous frame is added to obtain the mean-removed LSF vector<br />
* the mean is added<br />
* the LSF vector is converted to a cosine domain LSP vector<br />
<br />
==== Decoding the SMQ residual LSF vector ====<br />
<br />
The 3 indices are stored with the following numbers of bits:<br />
<br />
{| border=1<br />
! Mode (kbps) !! 1st index (bits) !! 2nd index (bits) !! 3rd index (bits)<br />
|-<br />
| 10.2 || 8 || 9 || 9<br />
|-<br />
| 7.95 || 9 || 9 || 9<br />
|-<br />
| 7.40 || 8 || 9 || 9<br />
|-<br />
| 6.70 || 8 || 9 || 9<br />
|-<br />
| 5.90 || 8 || 9 || 9<br />
|-<br />
| 5.15 || 8 || 8 || 7<br />
|-<br />
| 4.75 || 8 || 8 || 7<br />
|}<br />
<br />
The four elements of a 'split quantized sub-matrix' are stored at the index<br />
position in the appropriate code book are:<br />
<br />
; 1st index in 1st code book : r_1, r_2, r_3<br />
; 2nd index in 2nd code book : r_4, r_5, r_6<br />
; 3rd index in 3rd code book : r_7, r_8, r_9, r_10<br />
<br />
; r_i : residual LSF vector (Hz)<br />
; i : the coefficient of vector ( i = 1, ..., 10 )<br />
<br />
==== Mean-removed LSF vector prediction ====<br />
<br />
[[Image: Amrnb_lsfmeanrem2.gif]]<br />
<br />
; z_j(n)[i] : the ith coefficient of the mean-removed LSF vector at the jth subframe<br />
; r_j(n)[i] : the ith coefficient of the prediction residual vector of frame n at the jth subframe<br />
; pred_fac[i] : the ith coefficient of the prediction factor<br />
; ^r_j(n-1)[i] : the ith coefficient of the the quantified residual vector of the previous frame at the jth subframe<br />
<br />
These processes give the LSP vector at the 4th subframe (q4)<br />
<br />
=== LSP vector interpolation (c.f. §5.2.6) ===<br />
<br />
==== 12.2 kbps mode ====<br />
<br />
[[Image: Amrnb_lspinterpq1-1.gif]]<br />
<br />
[[Image: Amrnb_lspinterpq3-1.gif]]<br />
<br />
==== Other modes ====<br />
<br />
[[Image: Amrnb_lspinterpq1-2.gif]]<br />
<br />
[[Image: Amrnb_lspinterpq2.gif]]<br />
<br />
[[Image: Amrnb_lspinterpq3-2.gif]]<br />
<br />
=== LSP vector to LP filter coefficient conversion (c.f. §5.2.4) ===<br />
<br />
for i=1..5<br />
f1[i] = 2*f1[i-2] - 2*q[2i-1]*f1[i-1]<br />
for j=i-1..1<br />
f1[j] += f1[j-2] - 2*q[2i-1]*f1[j-1]<br />
end<br />
end<br />
<br />
f1[-1] = 0; f1[0] = 0;<br />
<br />
Same for f2[i] with q[2i] instead of q[2i-1]<br />
<br />
for i=1..5<br />
f'1[i] = f1[i] + f1[i-1]<br />
f'2[i] = f2[i] - f2[i-1]<br />
end<br />
<br />
[[Image: Amrnb_lpccoeff.gif]]<br />
<br />
; a_i : the LP filter coefficients<br />
<br />
== Decoding of the pitch (adaptive codebook) vector ==<br />
<br />
* indices parsed from bitstream<br />
* indices give integer and fractional parts of the pitch lag<br />
* pitch vector v(n) is found by interpolating the past excitation u(n) at the pitch lag using an FIR filter. (c.f. §5.6)<br />
<br />
<br />
=== Decode pitch lag ===<br />
<br />
'''Note: division in this section is integer division!'''<br />
<br />
==== 12.2kbps mode - 1/6 resolution pitch lag ====<br />
<br />
===== First and third subframes =====<br />
<br />
In the first and third subframes, a fractional pitch lag is used with resolutions:<br />
<br />
* 1/6 in the range [17 3/6, 94 3/6]<br />
* 1 in the range [95, 143]<br />
<br />
...encoded using 9 bits.<br />
<br />
For [17 3/6, 94 3/6] the pitch index is encoded as:<br />
<br />
pitch_index = (pitch_lag_int - 17)*6 + pitch_lag_frac - 3;<br />
<br />
; pitch_lag_int : integer part of the pitch lag in the range [17, 94]<br />
; pitch_lag_frac : fractional part of the pitch lag in 1/6 units in the range [-2, 3]<br />
<br />
so...<br />
<br />
if(pitch_index < (94 4/6 - 17 3/6)*6)<br />
// fractional part is encoded in range [17 3/6, 94 3/6]<br />
pitch_lag_int = (pitch_index + 5)/6 + 17;<br />
pitch_lag_frac = pitch_index - pitch_lag_int*6 + (17 3/6)*6;<br />
<br />
And for [95, 143] the pitch index is encoded as:<br />
<br />
pitch_index = (pitch_lag_int - 95) + (94 4/6 - 17 3/6)*6;<br />
<br />
; pitch_lag_int : integer pitch lag in the range [95, 143]<br />
<br />
so...<br />
<br />
else<br />
// only integer part encoded in range [95, 143], no fractional part<br />
pitch_lag_int = pitch_index - (94 4/6 - 17 3/6)*6 + 95;<br />
pitch_lag_frac = 0;<br />
<br />
===== Second and fourth subframes =====<br />
<br />
In the second and fourth subframes, a pitch lag resolution of 1/6 is always used in the range [T1 - 5 3/6, T1 + 4 3/6], where T1 is nearest integer to the fractional pitch lag of the previous (1st or 3rd) subframe. The search range is bounded by [18, 143]. In this case the pitch delay is encoded using 6 bits and is therefore in the range [0,63].<br />
<br />
So the search range for the pitch lag is:<br />
<br />
search_range_min = max(pitch_lag_int_prev - 5, 18);<br />
search_range_max = search_range_min + 9;<br />
if(search_range_max > 143) {<br />
search_range_max = 143;<br />
search_range_min = search_range_max - 9;<br />
}<br />
<br />
; pitch_lag_int_prev : the integer part of the pitch lag from the previous sub frame<br />
<br />
The pitch index is encoded as:<br />
<br />
pitch_index = (pitch_lag_int - (search_range_min - 1))*6 + pitch_lag_frac - 3;<br />
<br />
; pitch_lag_int : the integer part of the pitch lag in the range [search_range_min - 1, search_range_max]<br />
; pitch_lag_frac : the fractional part of the pitch lag in the range [-2, 3]<br />
<br />
The formula for the pitch_index has been chosen to map pitch_lag_int [search_range_min - 1, search_range_max] and pitch_lag_frac [-2, 3] to [0,60]. (pitch_index = [0, 10]*6 + [-2, 3] - 3 = [0, 6, ..., 60] + [-5, 0] = [0,60])<br />
<br />
So the pitch lag is calculated through:<br />
<br />
// integer part of pitch lag = position in range [search_range_min - 1, search_range_max] + lower bound of range<br />
pitch_lag_int = (pitch_index + 5)/6 + search_range_min - 1;<br />
// fractional part of pitch lag = pitch index - (integer part without offset)*6 - 1 3/6 offset to bring the values to the correct range<br />
pitch_lag_frac = pitch_index - ((pitch_index + 5)/6)*6 - 9;<br />
<br />
Note that when using integers and integer division to conduct (pitch_index + 5)/6 the result is similar to taking the ceiling of pitch_index/6.0.<br />
<br />
==== Others modes - 1/3 resolution pitch lag ====<br />
<br />
===== First and third subframes =====<br />
<br />
In the first and third subframes, a fractional pitch lag is used with resolutions:<br />
<br />
* 1/3 in the range [19 1/3, 84 2/3]<br />
* 1 in the range [85, 143]<br />
<br />
...encoded using 8 bits.<br />
<br />
For [19 1/3, 84 2/3] the pitch lag is encoded as:<br />
<br />
pitch_index = pitch_lag_int*3 + pitch_lag_frac - (19 1/3)*3;<br />
<br />
; pitch_lag_int : integer part of the pitch lag in the range [19, 84]<br />
; pitch_lag_frac : fractional part of the pitch lag in 1/3 units in the range [0, 2]<br />
<br />
so...<br />
<br />
if(pitch_index < (85 - 19 1/3)*3)<br />
// fractional part is encoded in range [19 1/3, 84 2/3]<br />
pitch_lag_int = (pitch_index + 2)/3 + 19;<br />
pitch_lag_frac = pitch_index - pitch_lag_int*3 + (19 1/3)*3;<br />
<br />
And for [85, 143] the pitch index is encoded as:<br />
<br />
pitch_index = pitch_lag_int - 85 + (85 - 19 1/3)*3;<br />
<br />
; pitch_lag_int : integer pitch lag in the range [85, 143]<br />
<br />
so...<br />
<br />
else<br />
// only integer part encoded in range [85, 143], no fractional part<br />
pitch_lag_int = pitch_index - (85 - 19 1/3)*3 + 85;<br />
pitch_lag_frac = 0;<br />
<br />
===== Second and fourth subframes =====<br />
<br />
In the second and fourth subframes, the pitch lag resolution varies depending on the mode as follows:<br />
<br />
* 7.95 kbps mode<br />
** resolution of 1/3 is always used in the range [T1 - 10 2/3, T1 + 9 2/3]<br />
** encoded using 6 bits => pitch_index is in the range [0, 63]<br />
* 10.2 and 7.40 kbps modes<br />
** resolution of 1/3 is always used in the range [T1 - 5 2/3, T1 + 4 2/3]<br />
** encoded using 5 bits => pitch_index is in the range [0, 31]<br />
* 6.70, 5.90, 5.15 and 4.75 kbps modes<br />
** resolution of 1 is used in the range [T1 - 5, T1 + 4]<br />
** resolution of 1/3 is always used in the range [T1 - 1 2/3, T1 + 2/3]<br />
** encoded using 4 bits => pitch_index is in the range [0, 15]<br />
<br />
Where T1 is nearest integer to the fractional pitch lag of the previous (1st or 3rd) subframe. The search range is bounded by [20, 143].<br />
<br />
So the search range for the pitch lag is:<br />
<br />
lower_bound = 5;<br />
range = 9;<br />
if(mode == 7.95) {<br />
lower_bound = 10;<br />
range = 19;<br />
}<br />
search_range_min = max(pitch_lag_int_prev - lower_bound, 20);<br />
search_range_max = search_range_min + range;<br />
if(search_range_max > 143) {<br />
search_range_max = 143;<br />
search_range_min = search_range_max - range;<br />
}<br />
<br />
; pitch_lag_int_prev : the integer part of the pitch lag from the previous sub frame<br />
<br />
<br />
For modes 7.40, 7.95 and 10.2 the pitch index is encoded as:<br />
<br />
pitch_index = (pitch_lag_int - search_range_min)*3 + pitch_lag_frac + 2;<br />
<br />
; pitch_lag_int : the integer part of the pitch lag in the range [search_range_min, search_range_max]<br />
; pitch_lag_frac : the fractional part of the pitch lag in the range [-1, 1]<br />
<br />
So the pitch lag is calculated through:<br />
<br />
// integer part of pitch lag = position of pitch lag in range [search_range_min, search_range_max] + lower bound of the range<br />
pitch_lag_int = (pitch_index + 2)/3 - 1 + search_range_min;<br />
// fractional part of pitch lag = pitch index - (integer part without offset)*3 - 2/3 to bring the values to the correct range<br />
pitch_lag_frac = pitch_index - ((pitch_index + 2)/3 - 1)*3 - 2;<br />
<br />
<br />
For modes 4.75, 5.15, 5.90 and 6.70:<br />
<br />
t1_temp = max( min(pitch_lag_int_prev, search_range_min + 5), search_range_max - 4 );<br />
<br />
; t1_temp : predicted pitch lag from the previous frame adjusted to fit into the 0 position of the search range<br />
<br />
The pitch index is encoded as:<br />
<br />
// if pitch lag is below T1 - 1 2/3<br />
if( pitch_lag_int*3 + pitch_lag_frac <= (t1_temp - 2)*3 ) {<br />
// encode with resolution 1<br />
index = (pitch_lag_int - t1_temp) + 5;<br />
// else if pitch lag is below T1 + 1<br />
}else if( pitch_lag_int*3 + pitch_lag_frac < (t1_temp + 1)*3 ) {<br />
// encode with resolution 1/3<br />
index = ( pitch_lag_int*3 + pitch_lag_frac - (t1_temp - 2)*3 ) + 3;<br />
// else pitch lag is above T1 + 2/3<br />
}else {<br />
// encode with resolution 1<br />
index = (pitch_lag_int - t1_temp) + 11;<br />
}<br />
<br />
; pitch_lag_int : the integer part of the pitch lag in the range [search_range_min, search_range_max]<br />
; pitch_lag_frac : the fractional part of the pitch lag in the range [-1, 1]<br />
<br />
The possible pitch indices and values are:<br />
<br />
{| border=1<br />
|-<br />
| 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15<br />
|-<br />
| -5 || -4 || -3 || -2 || -1 2/3 || -1 1/3 || -1 || -2/3 || -1/3 || 0 || 1/3 || 2/3 || 1 || 2 || 3 || 4<br />
|-<br />
|}<br />
<br />
So the pitch lag is calculated through:<br />
<br />
if(pitch_index < 4) {<br />
// integer part of pitch lag = pitch lag position in range [t1_temp - 5, t1_temp - 2] + lower bound of range<br />
pitch_lag_int = pitch_index + (t1_temp - 5);<br />
// this range is coded with resolution 1 so no fractional part<br />
pitch_lag_frac = 0;<br />
}else if(pitch_index < 12) {<br />
pitch_lag_int = (pitch_index - 2)/3 + (t1_temp - 2);<br />
pitch_lag_frac = (pitch_index - 4) - ((pitch_index - 2)/3)*3 - 11;<br />
}else {<br />
// integer part of pitch lag = pitch lag position in range [t1_temp + 1, t1_temp + 4] + lower bound of range<br />
pitch_lag_int = pitch_index - 12 + t1_temp + 1;<br />
// this range is coded with resolution 1 so no fractional part<br />
pitch_lag_frac = 0;<br />
}<br />
<br />
<br />
=== Calculate pitch vector ===<br />
<br />
[[Image: Amrnb_pitchvector.gif]]<br />
<br />
; k : integer pitch lag<br />
; n : sample position in the vectors 0, ..., 39<br />
; t : 0, ..., 5 corresponding to fractions 0, 1/6, 2/6, 3/6, -2/6, -1/6 respectively<br />
<br />
This equation can be used for both 1/3 and 1/6 resolution simply by multiplying t by 2 in the 1/3 case.<br />
<br />
(Note: the coefficients b60 are in the reference source in an array called inter6)<br />
<br />
<br />
<br />
== Decoding of the fixed (innovative or algebraic) vector ==<br />
<br />
* the excitation pulse positions and signs are parsed from the bit stream<br />
* the pulse positions and signs are encoded differently depending on the mode<br />
* the fixed code book vector, c(n), is then constructed from the pulse positions and signs<br />
* if pitch_lag_int is less than the subframe size (40), the pitch sharpening procedure is applied<br />
<br />
<br />
=== Decoding the pulse positions ===<br />
<br />
==== 12.2 kbps mode ====<br />
<br />
* 10 pulse positions each coded using 3 bit Gray codes<br />
* signs coded using 1 bit each for 5 pulse pairs<br />
<br />
<br />
{| border=1<br />
! Pulse !! Positions<br />
|-<br />
| i0,i5 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1,i6 || 1, 6, 11, 16, 21, 26, 31, 36<br />
|-<br />
| i2,i7 || 2, 7, 12, 17, 22, 27, 32, 37<br />
|-<br />
| i3,i8 || 3, 8, 13, 18, 23, 28, 33, 38<br />
|-<br />
| i4,i9 || 4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
|}<br />
<br />
<br />
==== 10.2 kbps mode ====<br />
<br />
* 8 pulse positions, 4 pairs, coded as 3 values using 10, 10 and 7 bits<br />
* signs coded using 1 bit each for 4 pulse pairs<br />
<br />
<br />
{| border=1<br />
! Pulse !! Positions<br />
|-<br />
| i0,i4 || 0, 4, 8, 12, 16, 20, 24, 28, 32, 36<br />
|-<br />
| i1,i5 || 1, 5, 9, 13, 17, 21, 25, 29, 33, 37<br />
|-<br />
| i2,i6 || 2, 6, 10, 14, 18, 22, 26, 30, 34, 38<br />
|-<br />
| i3,i7 || 3, 7, 11, 15, 19, 23, 27, 31, 35, 39<br />
|-<br />
|}<br />
<br />
<br />
==== 7.95 and 7.40 kbps modes ====<br />
<br />
* 4 pulse positions Gray coded using 3, 3, 3 and 4 bits<br />
* signs coded using 1 bit for each pulse<br />
<br />
<br />
{| border=1<br />
! Pulse !! Positions<br />
|-<br />
| i0 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1 || 1, 6, 11, 16, 21, 26, 31, 36<br />
|-<br />
| i2 || 2, 7, 12, 17, 22, 27, 32, 37<br />
|-<br />
| i3 || 3, 8, 13, 18, 23, 28, 33, 38<br />
4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
|}<br />
<br />
==== 6.70 kbps mode ====<br />
<br />
* 3 pulse positions coded using 3, 4 and 4 bits<br />
* signs coded using 1 bit for each pulse<br />
<br />
<br />
{| border=1<br />
! Pulse !! Positions<br />
|-<br />
| i0 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1 || 1, 6, 11, 16, 21, 26, 31, 36<br />
3, 8, 13, 18, 23, 28, 33, 38<br />
|-<br />
| i2 || 2, 7, 12, 17, 22, 27, 32, 37<br />
4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
|}<br />
<br />
<br />
==== 5.90 kbps mode ====<br />
<br />
* 2 pulse positions coded using 4 and 5 bits<br />
* signs coded using 1 bit for each pulse<br />
<br />
<br />
{| border=1<br />
! Pulse !! Positions<br />
|-<br />
| i0 || 1, 6, 11, 16, 21, 26, 31, 36<br />
3, 8, 13, 18, 23, 28, 33, 38<br />
|-<br />
| i1 || 0, 5, 10, 15, 20, 25, 30, 35<br />
1, 6, 11, 16, 21, 26, 31, 36<br><br />
2, 7, 12, 17, 22, 27, 32, 37<br><br />
4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
|}<br />
<br />
==== 5.15 and 4.75 kbps modes ====<br />
<br />
* 2 pulse positions coded using 1 bit for the position subset and 3 bits per pulse<br />
* signs coded using 1 bit for each pulse<br />
<br />
<br />
{| border=1<br />
! Subframe !! Subset !! Pulse !! Positions<br />
|-<br />
| rowspan="4" align="center" | 1<br />
| rowspan="2" align="center" | 1<br />
| i0 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1 || 2, 7, 12, 17, 22, 27, 32, 37<br />
|-<br />
| rowspan="2" align="center" | 2<br />
| i0 || 1, 6, 11, 16, 21, 26, 31, 36<br />
|-<br />
| i1 || 3, 8, 13, 18, 23, 28, 33, 38<br />
|-<br />
| rowspan="4" align="center" | 2<br />
| rowspan="2" align="center" | 1<br />
| i0 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1 || 3, 8, 13, 18, 23, 28, 33, 38<br />
|-<br />
| rowspan="2" align="center" | 2<br />
| i0 || 2, 7, 12, 17, 22, 27, 32, 37<br />
|-<br />
| i1 || 4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
| rowspan="4" align="center" | 3<br />
| rowspan="2" align="center" | 1<br />
| i0 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1 || 2, 7, 12, 17, 22, 27, 32, 37<br />
|-<br />
| rowspan="2" align="center" | 2<br />
| i0 || 1, 6, 11, 16, 21, 26, 31, 36<br />
|-<br />
| i1 || 4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
| rowspan="4" align="center" | 4<br />
| rowspan="2" align="center" | 1<br />
| i0 || 0, 5, 10, 15, 20, 25, 30, 35<br />
|-<br />
| i1 || 3, 8, 13, 18, 23, 28, 33, 38<br />
|-<br />
| rowspan="2" align="center" | 2<br />
| i0 || 1, 6, 11, 16, 21, 26, 31, 36<br />
|-<br />
| i1 || 4, 9, 14, 19, 24, 29, 34, 39<br />
|-<br />
|}<br />
<br />
<br />
=== Fixed codebook vector construction ===<br />
<br />
All c(n) are zero if there is no pulse at position n. If there is a pulse at position n then it has the corresponding sign as parsed above.<br />
<br />
<br />
=== Pitch sharpening ===<br />
<br />
[[Image: Amrnb fixvecpitshp.gif]]<br />
<br />
; β : the decoded pitch gain, ^g_p, bounded by [0.0,1.0] for 12.2. kbps or [0.0,0.8] for other modes<br />
<br />
Note: Only sharpen n in [pitch_lag_int-1, 39]. The reference source considers previous fixed vector elements (n<0) to be 0. I think this is also the reason pitch sharpening is not conducted for pitch_lag_int > 40 as all the sharpening contributions would be 0.<br />
<br />
== Decoding of the pitch and fixed codebook gains ==<br />
<br />
<br />
=== Fixed gain prediction ===<br />
<br />
A moving average prediction of the innovation (fixed) energy is conducted.<br />
<br />
<br />
[[Image: Amrnb_fixedgainpred.gif]]<br />
<br />
; g_c' : fixed gain prediction<br />
; \tilde{E} : predicted energy [dB]<br />
; \bar{E} : desired mean innovation (fixed) energy [dB]<br />
; E_I : calculated mean innovation (fixed) energy [dB]<br />
<br />
<br />
[[Image: Amrnb_predener.gif]]<br />
<br />
; b : 4-tap MA prediction coefficients [0.68, 0.58, 0.34, 0.19]<br />
; ^R(k) : quantified prediction errors at subframe k 20*log10(^γ_gc(k))<br />
<br />
<br />
Desired mean innovation (fixed) energy:<br />
<br />
{| border=1<br />
! Mode (kbps) !! Mean energy (dB)<br />
|-<br />
| 12.2 || 36<br />
|-<br />
| 10.2 || 33<br />
|-<br />
| 7.95 || 36<br />
|-<br />
| 7.40 || 30<br />
|-<br />
| 6.70 || 28.75<br />
|-<br />
| 5.90 || 33<br />
|-<br />
| 5.15 || 33<br />
|-<br />
| 4.75 || 33<br />
|-<br />
|}<br />
<br />
<br />
[[Image: Amrnb_meaniner.gif]]<br />
<br />
; E_I : calculated mean innovation (fixed) energy [dB]<br />
; N : subframe size 40<br />
; c(n) : fixed codebook vector<br />
<br />
=== Dequantisation of the gains ===<br />
<br />
==== 12.2kbps and 7.95kbps - scalar quantised gains ====<br />
<br />
The received indices are used to find the quantified pitch gain, ^g_p, and the quantified fixed gain correction factor, ^γ_gc.<br />
<br />
===== Pitch gain =====<br />
<br />
The parsed gain index is used to obtain the quantified pitch gain, ^g_p, from the corresponding codebook. (qua_gain_pitch in the reference source.)<br />
<br />
===== Fixed gain correction factor =====<br />
<br />
The parsed gain index is used to obtain the quantified fixed gain, ^g_c, from the corresponding codebook. (qua_gain_code in the reference source.) The table stores ^γ_gc, and the quantised energy error in two forms (these are needed for the moving average calculation of the predicted fixed gain):<br />
<br />
qua_ener_MR122 = log2(^γ_gc)<br />
qua_ener = 20*log10(^γ_gc)<br />
<br />
^γ_gc is stored at Q11 (i.e. it's multiplied by 2^11.) qua_ener_MR122 and qua_ener are stored at Q10.<br />
<br />
==== Other modes - vector quantised gains ====<br />
<br />
The received index gives both the quantified adaptive codebook gain, ^g_p, and the quantified algebraic codebook gain correction factor, ^γ_gc.<br />
<br />
The tables contains the following data:<br />
<br />
^g_p (Q14),<br />
^γ_gc (Q12), (^g_c = g_c'*^γ_gc),<br />
qua_ener_MR122 (Q10), (log2(^γ_gc))<br />
qua_ener (Q10) (20*log10(^γ_gc))<br />
<br />
The log2() and log10() values are calculated on the fixed point value<br />
(g_fac Q12) and not on the original floating point value of g_fac<br />
to make the quantizer/MA predictdor use corresponding values.<br />
<br />
The codebook used depends on the mode:<br />
<br />
6.70, 7.40, 10.2 kbps modes - table_gain_highrates in the reference source<br />
Four consecutive entries give ^g_p, ^γ_gc, qua_ener_MR122 and qua_ener. Apparently the values for qua_ener are the original ones from IS641 to ensure bit-exactness but are not exactly the rounded value of 20log10(^γ_gc).<br />
<br />
5.15, 5.90 kbps modes - table_gain_lowrates<br />
Similar to table_gain_highrates, four consecutive entries give ^g_p, ^γ_gc, qua_ener_MR122 and qua_ener. There are no special notes for this table.<br />
<br />
4.75 kbps mode - table_gain_MR475<br />
Unlike the above mentioned tables, four consecutive values give ^g_p, ^γ_gc for subframes 0,2, and then ^g_p, ^γ_gc for subframes 1,3.<br />
<br />
At the very least I think these tables could be redesigned a little.<br />
<br />
=== Calculation of the quantified fixed gain ===<br />
<br />
[[Image: Amrnb_fixedgain.gif]]<br />
<br />
== Smoothing of the fixed codebook gain ==<br />
<br />
<br />
'''10.2, 6.70, 5.90, 5.15, 4.75 kbit/s modes only'''<br />
<br />
<br />
=== Calculate averaged LSP vector ===<br />
<br />
[[Image: Amrnb_lspsmooth.gif]]<br />
<br />
; \bar{q}(n) : averaged LSP vector at frame n<br />
; ^q_4(n) : quantified LSP vector for the 4th subframe at frame n<br />
<br />
<br />
=== Calculate fixed gain smoothing factor ===<br />
<br />
[[Image: Amrnb_lspdiff.gif]]<br />
<br />
; diff_m : difference measure at subframe m<br />
; j : loops over LSPs<br />
; m : loops over subframes<br />
; ^q_m : quantified LSP vector at subframe m<br />
<br />
Note: I think the sum over the subframes is an error in the specification and they actually mean to use the quantified LSP vector from subframe m for the calculation of diff for subframe m. I think this is what they do in the reference source and the sum over m is an error.<br />
<br />
<br />
[[Image: Amrnb_smoothfac.gif]]<br />
<br />
; k_m : fixed gain smoothing factor<br />
; K_1 : 0.4<br />
; K_2 : 0.25<br />
; diff_m : difference measure at subframe m<br />
<br />
If diff_m has been greater than 0.65 for 10 subframes, k_m is set to 1.0 (i.e. no smoothing) for 40 subframes.<br />
<br />
=== Calculate mean fixed gain ===<br />
<br />
[[Image: Amrnb_meangc.gif]]<br />
<br />
; \bar{g_c}(m) : mean fixed gain at subframe m<br />
; ^g_c(k) : quantified fixed gain at subframe k<br />
<br />
=== Calculate smoothed fixed gain ===<br />
<br />
[[Image: Amrnb_gcsmooth.gif]]<br />
<br />
; ^g_c : quantified fixed gain<br />
; \bar{g_c} : averaged fixed gain<br />
<br />
== Anti-sparseness processing ==<br />
<br />
<br />
'''7.95, 6.70, 5.90, 5.15, 4.75 kbit/s modes only'''<br />
<br />
<br />
=== Evaluate impulse response filter strength ===<br />
<br />
The fixed vector, c(n), has only a few pulses per subframe. In certain conditions, to reduce perceptual artifacts arising from this, the vector is circularly convolved with a predefined impulse response. The selection of the strength of filter is made based on the decoded gains.<br />
<br />
if ^g_p < 0.6<br />
impNr = 0<br />
else if ^g_p < 0.9<br />
impNr = 1<br />
else<br />
impNr = 2<br />
<br />
; impNr = 0 : strong impulse response filter<br />
; impNr = 1 : medium impulse response filter<br />
; impNr = 2 : no filtering<br />
<br />
if ^g_c(k) > 2 * ^g_c(k-1)<br />
impNr = min( impNr + 1, 2 )<br />
else if impNr = 0 AND median of last five ^g_p >= 0.6<br />
impNr = min( impNr(k), min(impNr(k-1) + 1, 2) )<br />
<br />
<br />
=== Circular convolution of fixed vector and impulse response filter ===<br />
<br />
[[Image: Amrnb_circconv.gif]]<br />
<br />
; (c * h) : convolution of vectors c and h, in this case circular convolution<br />
; h[n] : nth coefficient of the impulse response used for filtering<br />
; c[n] : nth coefficient of the fixed vector<br />
<br />
n = 0, ..., 39<br />
<br />
To make the convolution circular, make the impulse response circular by taking h[-m] = h[39-m]<br />
<br />
== Computing the reconstructed speech ==<br />
<br />
<br />
=== Construct excitation ===<br />
<br />
[[Image: Amrnb_excitation.gif]]<br />
<br />
; u(n) : excitation vector<br />
; ^g_p : quantified pitch gain<br />
; v(n) : pitch vector<br />
; ^g_c : quantified fixed gain<br />
; c(n) : fixed vector<br />
<br />
<br />
=== Emphasise pitch vector contribution ===<br />
<br />
This is apparently a post-processing technique.<br />
<br />
[[Image: Amrnb_pitchvecemph.gif]]<br />
<br />
; ^u(n) : excitation vector with emphasised pitch vector contribution<br />
; β : ^g_p bounded by [0.0, 0.8] or [0.0, 1.0] depending on mode<br />
<br />
<br />
=== Apply adaptive gain control (AGC) through gain scaling ===<br />
<br />
[[Image: Amrnb_gainfac.gif]]<br />
<br />
; η : gain scaling factor for emphasised excitation<br />
<br />
[[Image: Amrnb_gainscalexc.gif]]<br />
<br />
; ^u'(n) : gain-scaled emphasised excitation<br />
<br />
<br />
=== Calculate reconstructed speech samples ===<br />
<br />
[[Image: Amrnb_synthfilter.gif]]<br />
<br />
; ^s(n) : reconstructed speech samples<br />
; ^a_i : LP filter coefficients<br />
<br />
Note: for n-i < 0, ^s(n-i) should be take from previous speech samples if existing, else we will consider them 0 as this behaviour is undefined the specification.<br />
<br />
== Additional instability protection ==<br />
<br />
If an overflow occurs during synthesis, the pitch vector, v(n), is scaled down by a factor of 4 and synthesis is conducted again bypassing emphasising the pitch vector contribution and adaptive gain control.<br />
<br />
Q: What classifies an overflow?<br />
A: s(n) < -32768 or s(n) > 32767 (i.e. 16-bit signed int)<br />
<br />
== Post-processing ==<br />
<br />
=== Adaptive post-filtering ===<br />
<br />
(c.f. §6.2.1)<br />
<br />
==== IIR filtering ====<br />
<br />
The speech samples, ^s(n), are filtered through a formant filter and a tilt compensation filter.<br />
<br />
[[Image: Amrnb_pfformant.gif]]<br />
<br />
; γ_n, γ_d : control the amount of formant post-filtering<br />
<br />
The speech samples, ^s(n), are filtered through ^A(z/γ_n) to produce the residual signal ^r(n).<br />
<br />
[[Image: Amrnb_residual.gif]]<br />
<br />
^r(n) is filtered through 1/^A(z/γ_d).<br />
<br />
[[Image: Amrnb_fmntfilt.gif]]<br />
<br />
The output is filtered through H_t(z) (the tilt compensation filter) resulting in the post-filtered speech signal, ^s_f(n).<br />
<br />
[[Image: Amrnb_pftilt.gif]]<br />
<br />
[[Image: Amrnb_mu.gif]]<br />
<br />
[[Image: Amrnb_reffac.gif]]<br />
<br />
[[Image: Amrnb_r_h.gif]]<br />
<br />
; L_h : 22 - the truncation of the impulse response<br />
; h_f : impulse response of the formant filter H_f<br />
<br />
So, in summation notation:<br />
<br />
[[Image: Amrnb_pftiltsum.gif]]<br />
<br />
===== 12.2 and 10.2 kbps modes =====<br />
<br />
γ_n = 0.7<br />
<br />
γ_d = 0.75<br />
<br />
γ_t = 0.8 if k_1' > 0; 0 otherwise<br />
<br />
===== Other modes =====<br />
<br />
γ_n = 0.55<br />
<br />
γ_d = 0.7<br />
<br />
γ_t = 0.8<br />
<br />
==== Adaptive gain control ====<br />
<br />
Adaptive gain control is used to compensate for the gain difference between the filtered and synthesised speech signals.<br />
<br />
[[Image: Amrnb_gainscalfac.gif]]<br />
<br />
[[Image: Amrnb_gainscalfacwtd.gif]]<br />
<br />
[[Image: Amrnb_gainscalspch.gif]]<br />
<br />
; \alpha : adaptive gain control factor equal to 0.9<br />
<br />
=== High-pass filtering and upscaling ===<br />
<br />
(c.f. §6.2.2)<br />
<br />
[[Image: Amrnb_highpass.gif]]<br />
<br />
After completing all filtering, the samples are scaled up by a factor of 2.<br />
<br />
<br />
<br />
<br />
[[Category:Vocoders]]<br />
[[Category:Audio Codecs]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&diff=12299
FFmpeg / Libav Summer Of Code
2010-02-21T18:13:37Z
<p>Vitor: /* Finish AMR-NB decoder and write an encoder */ Done!</p>
<hr />
<div>The [[FFmpeg]] project has been a participant in the [http://code.google.com/soc/ Google Summer of Code] program since 2006.<br />
<br />
* [[FFmpeg_Summer_Of_Code_2010|2010 project page]]<br />
* [[FFmpeg_Summer_Of_Code_2009|2009 project page]]<br />
* [[FFmpeg Summer Of Code 2008|2008 project page]]<br />
* [[FFmpeg Summer Of Code 2007|2007 project page]]<br />
* [[FFmpeg Summer Of Code 2006|2006 project page]]<br />
<br />
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.<br />
<br />
== 2006 Projects ==<br />
<br />
=== VC-1 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== AMR-NB Decoder ===<br />
* Student: [[User:superdump|Robert Swain]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer.</font> <font color="#CCCC00">Project not finished during SoC.</font><br />
* Code Status: Continued in another Summer of Code [[FFmpeg Summer Of Code#Finish AMR-NB decoder and write an encoder|task]] and <font color="#00CC00">accepted into the FFmpeg codebase.</font><br />
<br />
=== AC-3 Decoder ===<br />
* Student: [[User:Cloud9|Kartikey Mahendra BHATT]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== AAC Decoder ===<br />
* Student: Maxim Gavrilov<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:andoma|Andreas Öman]] and [[User:superdump|Robert Swain]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== Vorbis Encoder ===<br />
* Student: Mathew Philip<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project barely started</font><br />
* Code Status: Picked up by [[User:ods15|Oded Shimon]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
== 2007 Projects ==<br />
<br />
=== RealVideo 4 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font> The project goal morphed to include a RealVideo 3 decoder since the 2 schemes are so similar.<br />
<br />
=== QCELP Decoder ===<br />
* Student: [[User:Reynaldo|Reynaldo Verdejo Pinochet]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg commiter</font>. <font color="#CCCC00">Produced a working decoder during SoC but the code didn't reach SVN before the end of the program</font>.<br />
* Code Status: Picked up by Kenan Gillet and with the help of [[User:Reynaldo|Reynaldo]] <font color="#00CC00">committed to FFmpeg</font>. Some features still missing, though.<br />
<br />
=== Matroska Muxer ===<br />
* Student: David Conrad<br />
* Mentor: [[User:aurel|Aurélien Jacobs]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Video Filter API (AKA [[Libavfilter|libavfilter]]) ===<br />
* Student: [[User:Koorogi|Bobby Bingham]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]] and Michael Niedermayer<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CCCC00">Parts have been committed to FFmpeg, but remain disabled.</font> Still in development (albeit slowly) by [[User:Koorogi|Bobby Bingham]] and [[User:Vitor|Vitor]]. 2009 SoC projects are underway to complete its integration and add audio support.<br />
<br />
=== E-AC-3 Decoder ===<br />
* Student: Bartlomiej Wolowiec<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font>; <font color="#CCCC00">code produced worked for most available samples, but there were some unimplemented features.</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]], finished and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== JPEG 2000 Encoder and Decoder ===<br />
* Student: Kamil Nowosad<br />
* Mentor: [[User:pengvado|Loren Merritt]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00">The code is working but not all features are supported.</font><br />
<br />
=== Dirac Encoder and Decoder ===<br />
* Student: Marco Gerards<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CCCC00">The decoder is in good shape, the encoder still needs more work. Both need to be updated to the latest spec.</font><br />
<br />
=== TS Muxer ===<br />
* Student: Xiaohui Sun<br />
* Mentor: [[User:bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00"> [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.</font><br />
<br />
== 2008 Projects ==<br />
<br />
=== Generic frame-level multithreading support ===<br />
* Student: Alexander Strange <br />
* Mentor: Kristian Jerpetjoen<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#CCCC00">in process</font> here: http://gitorious.org/projects/ffmpeg/repos/ffmpeg-mt<br />
<br />
=== Nellymoser Encoder ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== ALAC Encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== LGPL reimplementation of GPL sws_scale parts ===<br />
* Student: Keiji Costantini<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CC0000">project unfinished</font><br />
* Code Status: The GPL YUV table generator has since been <font color="#00CC00">implemented as LGPL by [[User:Kostya|Kostya Shishkov]]</font>.<br />
<br />
=== AAC-LC Encoder ===<br />
* Student: [[User:Kostya|Kostya]]<br />
* Mentor: [[User:Andoma|Andreas Öman]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">merged</font> but still missing some features, [[User:AConverse|Alex Converse]] is working on finishing it.<br />
<br />
=== MLP/TrueHD encoder ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#CCCC00">in process</font>, the first stage, getting the MLP decoder into shape and committed, has been accomplished.<br />
<br />
=== WMA Pro Decoder ===<br />
* Student: Sascha Sommer<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== MXF Muxer ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">finished project</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
== 2009 Projects ==<br />
<br />
=== RTMP Support (Flash streaming) ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Ronald S. Bultje|Ronald Bultje]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== libswscale cleanup ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:reimar|Reimar Döffinger]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#CCCC00">partially committed</font><br />
<br />
=== S/PDIF muxer ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Playlist/Concatenation Support for FFmpeg ===<br />
* Student: [[User:Gkovacs|Geza Kovacs]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== JPEG2000 decoder and encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#CC0000">abandoned project</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== Implement the New Seeking API in Libavformat ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== [[MPEG-4 Audio Lossless Coding (ALS)|MPEG-4 ALS]] decoder ===<br />
* Student: Thilo Borgmann<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Implementation of AVFilter infrastructure and various audio filters ===<br />
* Student: Kevin Dubois<br />
* Mentor: [[User:Vitor|Vitor Sessak]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== Finish AMR-NB decoder and write an encoder ===<br />
* Student: Colin McQuillan<br />
* Mentor: [[User:superdump|Robert Swain]]<br />
* Student Status: <font color="#CCCC00">project almost finished during SoC</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&diff=12298
FFmpeg / Libav Summer Of Code
2010-02-21T18:11:36Z
<p>Vitor: /* AMR-NB Decoder */ Done!</p>
<hr />
<div>The [[FFmpeg]] project has been a participant in the [http://code.google.com/soc/ Google Summer of Code] program since 2006.<br />
<br />
* [[FFmpeg_Summer_Of_Code_2010|2010 project page]]<br />
* [[FFmpeg_Summer_Of_Code_2009|2009 project page]]<br />
* [[FFmpeg Summer Of Code 2008|2008 project page]]<br />
* [[FFmpeg Summer Of Code 2007|2007 project page]]<br />
* [[FFmpeg Summer Of Code 2006|2006 project page]]<br />
<br />
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.<br />
<br />
== 2006 Projects ==<br />
<br />
=== VC-1 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== AMR-NB Decoder ===<br />
* Student: [[User:superdump|Robert Swain]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer.</font> <font color="#CCCC00">Project not finished during SoC.</font><br />
* Code Status: Continued in another Summer of Code [[FFmpeg Summer Of Code#Finish AMR-NB decoder and write an encoder|task]] and <font color="#00CC00">accepted into the FFmpeg codebase.</font><br />
<br />
=== AC-3 Decoder ===<br />
* Student: [[User:Cloud9|Kartikey Mahendra BHATT]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== AAC Decoder ===<br />
* Student: Maxim Gavrilov<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:andoma|Andreas Öman]] and [[User:superdump|Robert Swain]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== Vorbis Encoder ===<br />
* Student: Mathew Philip<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project barely started</font><br />
* Code Status: Picked up by [[User:ods15|Oded Shimon]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
== 2007 Projects ==<br />
<br />
=== RealVideo 4 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font> The project goal morphed to include a RealVideo 3 decoder since the 2 schemes are so similar.<br />
<br />
=== QCELP Decoder ===<br />
* Student: [[User:Reynaldo|Reynaldo Verdejo Pinochet]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg commiter</font>. <font color="#CCCC00">Produced a working decoder during SoC but the code didn't reach SVN before the end of the program</font>.<br />
* Code Status: Picked up by Kenan Gillet and with the help of [[User:Reynaldo|Reynaldo]] <font color="#00CC00">committed to FFmpeg</font>. Some features still missing, though.<br />
<br />
=== Matroska Muxer ===<br />
* Student: David Conrad<br />
* Mentor: [[User:aurel|Aurélien Jacobs]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Video Filter API (AKA [[Libavfilter|libavfilter]]) ===<br />
* Student: [[User:Koorogi|Bobby Bingham]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]] and Michael Niedermayer<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CCCC00">Parts have been committed to FFmpeg, but remain disabled.</font> Still in development (albeit slowly) by [[User:Koorogi|Bobby Bingham]] and [[User:Vitor|Vitor]]. 2009 SoC projects are underway to complete its integration and add audio support.<br />
<br />
=== E-AC-3 Decoder ===<br />
* Student: Bartlomiej Wolowiec<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font>; <font color="#CCCC00">code produced worked for most available samples, but there were some unimplemented features.</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]], finished and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== JPEG 2000 Encoder and Decoder ===<br />
* Student: Kamil Nowosad<br />
* Mentor: [[User:pengvado|Loren Merritt]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00">The code is working but not all features are supported.</font><br />
<br />
=== Dirac Encoder and Decoder ===<br />
* Student: Marco Gerards<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CCCC00">The decoder is in good shape, the encoder still needs more work. Both need to be updated to the latest spec.</font><br />
<br />
=== TS Muxer ===<br />
* Student: Xiaohui Sun<br />
* Mentor: [[User:bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00"> [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.</font><br />
<br />
== 2008 Projects ==<br />
<br />
=== Generic frame-level multithreading support ===<br />
* Student: Alexander Strange <br />
* Mentor: Kristian Jerpetjoen<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#CCCC00">in process</font> here: http://gitorious.org/projects/ffmpeg/repos/ffmpeg-mt<br />
<br />
=== Nellymoser Encoder ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== ALAC Encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== LGPL reimplementation of GPL sws_scale parts ===<br />
* Student: Keiji Costantini<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CC0000">project unfinished</font><br />
* Code Status: The GPL YUV table generator has since been <font color="#00CC00">implemented as LGPL by [[User:Kostya|Kostya Shishkov]]</font>.<br />
<br />
=== AAC-LC Encoder ===<br />
* Student: [[User:Kostya|Kostya]]<br />
* Mentor: [[User:Andoma|Andreas Öman]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">merged</font> but still missing some features, [[User:AConverse|Alex Converse]] is working on finishing it.<br />
<br />
=== MLP/TrueHD encoder ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#CCCC00">in process</font>, the first stage, getting the MLP decoder into shape and committed, has been accomplished.<br />
<br />
=== WMA Pro Decoder ===<br />
* Student: Sascha Sommer<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== MXF Muxer ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">finished project</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
== 2009 Projects ==<br />
<br />
=== RTMP Support (Flash streaming) ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Ronald S. Bultje|Ronald Bultje]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== libswscale cleanup ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:reimar|Reimar Döffinger]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#CCCC00">partially committed</font><br />
<br />
=== S/PDIF muxer ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Playlist/Concatenation Support for FFmpeg ===<br />
* Student: [[User:Gkovacs|Geza Kovacs]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== JPEG2000 decoder and encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#CC0000">abandoned project</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== Implement the New Seeking API in Libavformat ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== [[MPEG-4 Audio Lossless Coding (ALS)|MPEG-4 ALS]] decoder ===<br />
* Student: Thilo Borgmann<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Implementation of AVFilter infrastructure and various audio filters ===<br />
* Student: Kevin Dubois<br />
* Mentor: [[User:Vitor|Vitor Sessak]]<br />
* Student Status: <font color="#CCCC00">project not finished during SoC</font><br />
* Code Status: <font color="#CC0000">unfinished</font><br />
<br />
=== Finish AMR-NB decoder and write an encoder ===<br />
* Student: Colin McQuillan<br />
* Mentor: [[User:superdump|Robert Swain]]<br />
* Student Status: <font color="#CCCC00">project almost finished during SoC</font><br />
* Code Status: <font color="#CC0000">Close to being merged</font>, picked up by [[User:Vitor|Vitor Sessak]] and Colin has also contributed some changes later. It is in the process of being <font color="#CCCC00">committed to FFmpeg</font>.<br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_Release_Plan&diff=12297
FFmpeg Release Plan
2010-02-21T18:04:05Z
<p>Vitor: /* Release 0.6 "Let's keep this thing rolling..." */ AMR-NB committed</p>
<hr />
<div>Ideas and suggestions concerning FFmpeg software releases.<br />
<br />
==Things that need doing==<br />
* Fix SVQ3 regression test?<br />
* Approximately 95% test coverage in FATE.<br />
* AAC Conformance sweep<br />
* Make sure API/ABI changelog is up-to-date<br />
<br />
=== Release 0.6 "Let's keep this thing rolling..." ===<br />
<br />
Pending features that would be nice to have in 0.6<br />
<br />
* HE AAC v1<br />
* LATM demuxing support<br />
<br />
==Release Criteria==<br />
* make test passes.<br />
* FATE test coverage passes for all platforms of interest.<br />
* All 'important' bugs reported in roundup fixed/closed.<br />
:Except 46, 127 and possibly 192 and 452 --[[User:Ce|Ce]] 05:36, 3 February 2010 (EST)<br />
:And NetBSD status? https://roundup.ffmpeg.org/roundup/ffmpeg/issue886<br />
* No half-implemented functionality that may break existing user apps.<br />
* Endurance/memleak testing on film-length files.<br />
<br />
==Rationale for releases==<br />
* Provide endorsed snapshots for external software developers to develop against<br />
* Avoid sitation where external software developers using SVN head when head has transient limitations.<br />
* Discourage external software developers using ancient snapshots that we don't support.<br />
<br />
==Release Process==<br />
* Create a branch in Subversion.<br />
* Replace version.sh by something that hardcodes 0.6.<br />
* svn export svn://svn.ffmpeg.org/ffmpeg/tags/0.6/ ffmpeg-0.6<br />
* tar -cvjf ffmpeg-0.6.tar.bz2 ffmpeg-0.6<br />
* Get source code<br />
* Create tarball<br />
* Checksums?<br />
* Upload to ffmpeg.org<br />
* Update website<br />
* Who needs to be notified?<br />
** Major dependent projects, major distribution package maintainers --[[User:Rathann|Rathann]] 09:43, 29 January 2009 (EST)<br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_Release_Plan&diff=12295
FFmpeg Release Plan
2010-02-21T11:46:42Z
<p>Vitor: /* Release 0.6 "Let's keep this thing rolling..." */ FFprobe is committed</p>
<hr />
<div>Ideas and suggestions concerning FFmpeg software releases.<br />
<br />
==Things that need doing==<br />
* Fix SVQ3 regression test?<br />
* Approximately 95% test coverage in FATE.<br />
* AAC Conformance sweep<br />
* Make sure API/ABI changelog is up-to-date<br />
<br />
=== Release 0.6 "Let's keep this thing rolling..." ===<br />
<br />
Pending features that would be nice to have in 0.6<br />
<br />
* HE AAC v1<br />
* AMR-NB<br />
* Bink Video<br />
* LATM demuxing support<br />
<br />
==Release Criteria==<br />
* make test passes.<br />
* FATE test coverage passes for all platforms of interest.<br />
* All 'important' bugs reported in roundup fixed/closed.<br />
:Except 46, 127 and possibly 192 and 452 --[[User:Ce|Ce]] 05:36, 3 February 2010 (EST)<br />
:And NetBSD status? https://roundup.ffmpeg.org/roundup/ffmpeg/issue886<br />
* No half-implemented functionality that may break existing user apps.<br />
* Endurance/memleak testing on film-length files.<br />
<br />
==Rationale for releases==<br />
* Provide endorsed snapshots for external software developers to develop against<br />
* Avoid sitation where external software developers using SVN head when head has transient limitations.<br />
* Discourage external software developers using ancient snapshots that we don't support.<br />
<br />
==Release Process==<br />
* Create a branch in Subversion.<br />
* Replace version.sh by something that hardcodes 0.6.<br />
* svn export svn://svn.ffmpeg.org/ffmpeg/tags/0.6/ ffmpeg-0.6<br />
* tar -cvjf ffmpeg-0.6.tar.bz2 ffmpeg-0.6<br />
* Get source code<br />
* Create tarball<br />
* Checksums?<br />
* Upload to ffmpeg.org<br />
* Update website<br />
* Who needs to be notified?<br />
** Major dependent projects, major distribution package maintainers --[[User:Rathann|Rathann]] 09:43, 29 January 2009 (EST)<br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_Release_Plan&diff=12281
FFmpeg Release Plan
2010-02-13T20:06:26Z
<p>Vitor: /* Release 0.6 "Let's keep this thing rolling..." */ ALS arithmetic coding is done</p>
<hr />
<div>Ideas and suggestions concerning FFmpeg software releases.<br />
<br />
==Things that need doing==<br />
* Fix SVQ3 regression test?<br />
* Approximately 95% test coverage in FATE.<br />
* AAC Conformance sweep<br />
* Make sure API/ABI changelog is up-to-date<br />
<br />
=== Release 0.6 "Let's keep this thing rolling..." ===<br />
<br />
Pending features that would be nice to have in 0.6<br />
<br />
* HE AAC v1<br />
* AMR-NB<br />
* Bink Video<br />
* FFprobe<br />
* LATM demuxing support<br />
<br />
==Release Criteria==<br />
* make test passes.<br />
* FATE test coverage passes for all platforms of interest.<br />
* All 'important' bugs reported in roundup fixed/closed.<br />
:Except 46, 127 and possibly 192 and 452 --[[User:Ce|Ce]] 05:36, 3 February 2010 (EST)<br />
* No half-implemented functionality that may break existing user apps.<br />
* Endurance/memleak testing on film-length files.<br />
<br />
==Rationale for releases==<br />
* Provide endorsed snapshots for external software developers to develop against<br />
* Avoid sitation where external software developers using SVN head when head has transient limitations.<br />
* Discourage external software developers using ancient snapshots that we don't support.<br />
<br />
==Release Process==<br />
* Create a branch in Subversion.<br />
* Replace version.sh by something that hardcodes 0.6.<br />
* svn export svn://svn.ffmpeg.org/ffmpeg/tags/0.6/ ffmpeg-0.6<br />
* tar -cvjf ffmpeg-0.6.tar.bz2 ffmpeg-0.6<br />
* Get source code<br />
* Create tarball<br />
* Checksums?<br />
* Upload to ffmpeg.org<br />
* Update website<br />
* Who needs to be notified?<br />
** Major dependent projects, major distribution package maintainers --[[User:Rathann|Rathann]] 09:43, 29 January 2009 (EST)<br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12193
FATE Test Coverage
2010-01-31T16:00:57Z
<p>Vitor: /* TODO */ BinkAudio</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21005:<br />
* demuxers: 81 / 128 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 154 / 233 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 318 / 537 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21005 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21005 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|357|lossless-als}}<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, TwinVQ, SIPR and BinkAudio<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12178
FATE Test Coverage
2010-01-26T16:40:12Z
<p>Vitor: /* TODO */ FATE 1-off method for SIPR</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21005:<br />
* demuxers: 81 / 128 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 154 / 233 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 318 / 537 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21005 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21005 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|357|lossless-als}}<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro, TwinVQ and SIPR<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=Interesting_Patches&diff=12135
Interesting Patches
2010-01-16T05:30:35Z
<p>Vitor: /* ACELP.net and G.729 decoder by Vladimir Voroshilov */</p>
<hr />
<div>This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.<br />
<br />
== native [[Zlib]] decoder by [[User:Mans|Mans Rullgard]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032807.html<br />
<br />
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.<br />
<br />
== [[WMV3]] encoder by Denis Fortin ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031689.html<br />
<br />
== [[H.263]] rtp patch ==<br />
http://www.voxgratia.org/bin/ffmpeg-0.4.7.patch.zip, originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.<br />
<br />
== [[Apple RPZA]] encoder by Todd Kirby ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html<br />
:Jai Menon is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 04:04, 24 March 2009 (EDT)<br />
<br />
== Test Pattern Generator Demuxer by Nicholas George ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036819.html<br />
<br />
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html<br />
Or <br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447<br />
<br />
== PES packetizer by Xiaohui Sun ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html<br />
<br />
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]<br />
<br />
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html<br />
<br />
== File concatenation by Wolfram Gloger ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032121.html<br />
<br />
== "mem" file protocol by Lagrange Multiplier ==<br />
The "mem" protocol simply uses RAM as a source for input multimedia data, akin to how the "file" and "pipe" protocols use filesystem files and pipes as sources.<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html<br />
<br />
== Presets/profiles for usual targets by Panagiotis Issaris ==<br />
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.<br />
<br />
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.<br />
<br />
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244<br />
<br />
== [[AMV]] encoder ==<br />
http://code.google.com/p/amv-codec-tools/<br />
<br />
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.<br />
<br />
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036919.html<br />
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.<br />
<br />
== Experimental MSVC port by Ole André Vadla Ravnås ==<br />
<br />
OAH Build System https://launchpad.net/oah<br />
<br />
Old page [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/<br />
<br />
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044418.html<br />
<br />
== H264 encoder by Jori Liesenborgs & Panagiotis Issaris ==<br />
http://research.edm.uhasselt.be/~h264/<br />
<br />
== DTS/AC3 in wav autodetection ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909<br />
Clean up this patch and also add detection of AC3 in wav, it is similar. Samples for both can be found here: http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2445&Artikel=739973<br />
<br />
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045326.html<br />
<br />
Note: An updated patch is under development by [[User:DrV]] based on an updated patch by the original [[User:Suxen drol|author]].<br />
<br />
== G722 decoder by Chas Williams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-April/067552.html<br />
<br />
This patch has no licensing issues, but also contains an encoder which was basically rejected by the project maintainer.<br />
<br />
It might be enough to resend the decoder alone to get it into svn.<br />
<br />
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033273.html<br />
<br />
== Lossless msmpeg4v3 to mpeg4 transcoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074<br />
<br />
== Fixed point cook decoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553<br />
[[Category:FFmpeg]]<br />
<br />
== GDI screen grabbing for Win32 ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589<br />
<br />
There are two implementations in the thread above.<br />
<br />
== Proper parsing of DTS-HD MA streams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056484.html<br />
<br />
== [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html<br />
<br />
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html<br />
<br />
== LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html<br />
<br />
== [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] ==<br />
http://gitorious.org/projects/ffmpeg/repos/alsenc<br />
<br />
== libaacplus and FFmpeg encoding patch ==<br />
http://tipok.org.ua/ru/node/17<br />
<br />
== [[Bayer RGB]] decoder ==<br />
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2008-March/056719.html<br />
rejected in scaler, needs to be in lavc. author might be working on it...<br />
<br />
== Chromium security patches ==<br />
Security/stability patches from Google's web browser<br />
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/</div>
Vitor
https://wiki.multimedia.cx/index.php?title=RealAudio_sipr&diff=12134
RealAudio sipr
2010-01-16T05:29:55Z
<p>Vitor: - Category:Formats missing in FFmpeg</p>
<hr />
<div>== Summary ==<br />
<br />
* FOURCC: sipr<br />
* Company: [[Real|RealNetworks]]<br />
* Samples: http://samples.mplayerhq.hu/real/AC-sipr/<br />
<br />
Audio codec found in [[RealMedia]] files, not as common as [[RealAudio_cook|cook]].<br />
<br />
It is the same codec as [[ACELP.net]]. May be partly based on G.729, however RealAudio predates the finalization of the G.729 specifications for the 6.5 kbit/s and 11.8 kbit/s variants. [http://www.itu.int/rec/recommendation.asp?type=folders&lang=e&parent=T-REC-G.729 ITU-T G.729 page]<br />
<br />
Codec library with debugging symbols: [http://wwwa2.kph.uni-mainz.de/ftp/pub/machines/linux/multimedia/v50b3_linux20elf.tar.gz v50b3_linux20elf.tar.gz]<br />
<br />
Sipr flavors<br />
0 6.5 Kbps Voice<br />
1 8.5 Kbps Voice<br />
2 5 Kbps Voice<br />
3 16 Kbps Voice<br />
<br />
= 16 Kbps Voice Format description =<br />
* Sampling rate is 16000 Hz.<br />
* Each frame is 160 samples long and represents 10ms of speech data.<br />
* Bitstream rate is 16 Kbps<br />
<br />
== Bit stream frame format ==<br />
<br />
{|border =1<br />
! Bits !! Meaning<br />
|-<br />
| 1 || Switched MA predictor<br />
|-<br />
| 7 || LSP quantization, index 1<br />
|-<br />
| 8 || LSP quantization, index 2<br />
|-<br />
| 7 || LSP quantization, index 3<br />
|-<br />
| 7 || LSP quantization, index 4<br />
|-<br />
| 7 || LSP quantization, index 5<br />
|-<br />
! colspan="2" align="center" | First subframe<br />
|-<br />
| 9 || Pitch delay<br />
|-<br />
| 4 || Gain codebook index<br />
|-<br />
| 9 || Fixed codebook index (pulses 1 and 6)<br />
|-<br />
| 9 || Fixed codebook index (pulses 2 and 7)<br />
|-<br />
| 9 || Fixed codebook index (pulses 3 and 8)<br />
|-<br />
| 9 || Fixed codebook index (pulses 4 and 9)<br />
|-<br />
| 9 || Fixed codebook index (pulses 5 and 10)<br />
|-<br />
! colspan="2" align="center" | Second subframe<br />
|-<br />
| 9 || Pitch delay<br />
|-<br />
| 4 || Gain codebook index<br />
|-<br />
| 9 || Fixed codebook index (pulses 1 and 6)<br />
|-<br />
| 9 || Fixed codebook index (pulses 2 and 7)<br />
|-<br />
| 9 || Fixed codebook index (pulses 3 and 8)<br />
|-<br />
| 9 || Fixed codebook index (pulses 4 and 9)<br />
|-<br />
| 9 || Fixed codebook index (pulses 5 and 10)<br />
|-<br />
|}<br />
<br />
== Decode of LP filter parameters ==<br />
=== LSF vectors decoding ===<br />
=== LSF to LSP vector conversion ===<br />
Same as for [[AMR-NB#LSF_to_LSP_vector_conversion|AMR-NB]], except that coefficients belongs to [0; 8000]Hz range and sampling rate is 16 kHz.<br />
<br />
=== LSP vector interpolation ===<br />
Same as for [[AMR-NB#LSP_vector_interpolation_.28c.f._.C2.A75.2.6.29|AMR-NB, 12.2k mode]], except that only two subframes are used.<br />
=== LSP to LP vector conversion ===<br />
Same as for [[AMR-NB#LSP_vector_to_LP_filter_coefficient_conversion_.28c.f._.C2.A75.2.4.29|AMR-NB ]]<br />
<br />
== Decoding of the pitch (adaptive codebook) vector ==<br />
=== Decode pitch lag ===<br />
<br />
In the first subframe, a fractional pitch lag is used with resolutions:<br />
* 1/3 in the range [29 1/3; 159]<br />
* 1 in the range [160; 281]<br />
<br />
...encoded using 9 bits.<br />
<br />
<br />
In the second subframe, a pitch lag resolution of 1/3 is always used in the range [T1 - 10 2/3, T1 + 9 2/3], where T1 is nearest integer to the fractional pitch lag of the previous (1st) subframe. The search range is bounded by [30, 281].<br />
<br />
Above procedure is applied only if encoded pitch delay is in the range [0, 61].<br />
In the other case the pitch delay is set to T1 + 1, where T1 is nearest integer to the fractional pitch lag of the previous (1st) subframe.<br />
<br />
==Decoding of the innovative (algebraic or fixed codebook) vector==<br />
=== Decoding the pulse positions ===<br />
The fixed codebook vector is reconstructed using 10 pulses in 5 overlapping tracks.<br />
Pulses in each track are encoded using 9 bits:<br />
* 1 bit - first pulse's sign<ref>The signs of two pulses in one track are set to the same value if second pulse has greater or equal index and opposite - otherwise.</ref> (1 - negative, 0 - positive)<br />
<br />
* 4 bits - encoded index of first pulse in pair<br />
* 4 bits - encoded index of second pulse in pair<br />
<br />
{| border="1"<br />
|-<br />
! Track !! Pulses || Indexes<br />
|-<br />
| 1<br />
| <i>i<sub>0</sub></i>,<i>i<sub>5</sub></i><br />
| 0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75<br />
|-<br />
| 2<br />
| <i>i<sub>1</sub></i>,<i>i<sub>6</sub></i><br />
| 1,6,11,16,21,26,31,36,41,46,51,56,61,66,71,76<br />
|-<br />
| 3<br />
| <i>i<sub>2</sub></i>,<i>i<sub>7</sub></i><br />
| 2,7,12,17,22,27,32,37,42,47,52,57,62,67,72,77<br />
|-<br />
| 4<br />
| <i>i<sub>3</sub></i>,<i>i<sub>8</sub></i><br />
| 3,8,13,18,23,28,33,38,43,48,53,58,63,68,73,78<br />
|-<br />
| 5<br />
| <i>i<sub>4</sub></i>,<i>i<sub>9</sub></i><br />
| 4,9,14,19,24,29,34,39,44,49,54,59,64,69,74,79<br />
|-<br />
|}<br />
<references/><br />
<br />
Codebook structure is similar to [[AMR-NB#12.2_kbps_mode_2|AMR-NB's 12.2k mode]], except that no gray coding is used and each index is extended to 4 bits.<br />
<br />
[[Category:Audio Codecs]]<br />
[[Category:Vocoders]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Interesting_Patches&diff=12133
Interesting Patches
2010-01-16T05:29:26Z
<p>Vitor: SIPR committed</p>
<hr />
<div>This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.<br />
<br />
== native [[Zlib]] decoder by [[User:Mans|Mans Rullgard]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032807.html<br />
<br />
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.<br />
<br />
== [[WMV3]] encoder by Denis Fortin ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031689.html<br />
<br />
== [[H.263]] rtp patch ==<br />
http://www.voxgratia.org/bin/ffmpeg-0.4.7.patch.zip, originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.<br />
<br />
== [[Apple RPZA]] encoder by Todd Kirby ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html<br />
:Jai Menon is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 04:04, 24 March 2009 (EDT)<br />
<br />
== Test Pattern Generator Demuxer by Nicholas George ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036819.html<br />
<br />
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html<br />
Or <br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447<br />
<br />
== PES packetizer by Xiaohui Sun ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html<br />
<br />
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]<br />
<br />
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html<br />
<br />
== File concatenation by Wolfram Gloger ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032121.html<br />
<br />
== "mem" file protocol by Lagrange Multiplier ==<br />
The "mem" protocol simply uses RAM as a source for input multimedia data, akin to how the "file" and "pipe" protocols use filesystem files and pipes as sources.<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html<br />
<br />
== Presets/profiles for usual targets by Panagiotis Issaris ==<br />
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.<br />
<br />
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.<br />
<br />
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244<br />
<br />
== [[AMV]] encoder ==<br />
http://code.google.com/p/amv-codec-tools/<br />
<br />
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.<br />
<br />
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036919.html<br />
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.<br />
<br />
== Experimental MSVC port by Ole André Vadla Ravnås ==<br />
<br />
OAH Build System https://launchpad.net/oah<br />
<br />
Old page [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/<br />
<br />
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044418.html<br />
<br />
== H264 encoder by Jori Liesenborgs & Panagiotis Issaris ==<br />
http://research.edm.uhasselt.be/~h264/<br />
<br />
== DTS/AC3 in wav autodetection ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909<br />
Clean up this patch and also add detection of AC3 in wav, it is similar. Samples for both can be found here: http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2445&Artikel=739973<br />
<br />
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045326.html<br />
<br />
Note: An updated patch is under development by [[User:DrV]] based on an updated patch by the original [[User:Suxen drol|author]].<br />
<br />
== G722 decoder by Chas Williams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-April/067552.html<br />
<br />
This patch has no licensing issues, but also contains an encoder which was basically rejected by the project maintainer.<br />
<br />
It might be enough to resend the decoder alone to get it into svn.<br />
<br />
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033273.html<br />
<br />
== Lossless msmpeg4v3 to mpeg4 transcoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074<br />
<br />
== Fixed point cook decoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553<br />
[[Category:FFmpeg]]<br />
<br />
== GDI screen grabbing for Win32 ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589<br />
<br />
There are two implementations in the thread above.<br />
<br />
== Proper parsing of DTS-HD MA streams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056484.html<br />
<br />
== [[ACELP.net]] and [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html<br />
<br />
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html<br />
<br />
== LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html<br />
<br />
== [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] ==<br />
http://gitorious.org/projects/ffmpeg/repos/alsenc<br />
<br />
== libaacplus and FFmpeg encoding patch ==<br />
http://tipok.org.ua/ru/node/17<br />
<br />
== [[Bayer RGB]] decoder ==<br />
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2008-March/056719.html<br />
rejected in scaler, needs to be in lavc. author might be working on it...<br />
<br />
== Chromium security patches ==<br />
Security/stability patches from Google's web browser<br />
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12119
FATE Test Coverage
2010-01-04T13:06:52Z
<p>Vitor: /* TODO */ ALS is covered by fate test #357</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 21005:<br />
* demuxers: 81 / 128 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 154 / 233 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 318 / 537 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 21005 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| cdg<br />
| CD Graphics Format<br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| iv8<br />
| A format generated by IndigoVision 8000 video server<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 21005 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| FRWU<br />
| Forward Uncompressed<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| als<br />
| MPEG-4 Audio Lossless Coding (ALS)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|357|lossless-als}}<br />
| ''n/a''<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| aura<br />
| Auravision AURA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|352|auravision}}<br />
| ''n/a''<br />
|-<br />
| aura2<br />
| Auravision Aura 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|354|auravision-v2}}<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cdgraphics<br />
| CD Graphics video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|356|cdgraphics}}<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| r210<br />
| Uncompressed RGB 10-bit<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro and TwinVQ<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12063
FATE Test Coverage
2009-12-01T01:38:42Z
<p>Vitor: /* TODO */ 10l, formating</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 20025:<br />
* demuxers: 80 / 127 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 150 / 227 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 313 / 530 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 20025 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| redir<br />
| Redirector format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 19667 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV)<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro and TwinVQ<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
** [[MPEG-4 Audio Lossless Coding (ALS)|MPEG-4 Audio Lossless]] (samples??)<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12062
FATE Test Coverage
2009-12-01T01:38:25Z
<p>Vitor: /* TODO */ MPEG-4 Audio Lossless</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 20025:<br />
* demuxers: 80 / 127 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 150 / 227 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 313 / 530 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 20025 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| redir<br />
| Redirector format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 19667 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV)<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro and TwinVQ<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
*** [[MPEG-4 Audio Lossless Coding (ALS)|MPEG-4 Audio Lossless]] (samples??)<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12061
FATE Test Coverage
2009-12-01T01:33:53Z
<p>Vitor: /* TODO */ more use for FATE 1-off method</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 20025:<br />
* demuxers: 80 / 127 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 150 / 227 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 313 / 530 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 20025 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| redir<br />
| Redirector format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 19667 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV)<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, WMA v1, ATRAC1, WMAPro and TwinVQ<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=FATE_Test_Coverage&diff=12060
FATE Test Coverage
2009-11-30T17:43:56Z
<p>Vitor: /* TODO */ Add dual motion prime compensation in MPEG2</p>
<hr />
<div>This page tracks test coverage for [http://fate.multimedia.cx FATE].<br />
<br />
General coverage statistics as of SVN revision 20025:<br />
* demuxers: 80 / 127 total = 63% coverage<br />
* muxers: 31 / 86 total = 36% coverage<br />
* decoders: 150 / 227 total = 66% coverage<br />
* encoders: 52 / 90 total = 58% coverage<br />
<br />
'''Total coverage:''' 313 / 530 total mux/demux/encode/decode cases = '''59%''' coverage of those cases<br />
<br />
''(Note: Don't be shy about double-checking the numbers above.)<br />
<br />
== Format Tests ==<br />
This format list reflects 'ffmpeg -formats' as of SVN revision 20025 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || format name || demuxer test(s) || muxer test(s)<br />
|-<br />
| 3g2<br />
| 3GP2 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 3gp<br />
| 3GP format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| 4xm<br />
| 4X Technologies format<br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| IFF<br />
| IFF format<br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}<br />
| ''n/a''<br />
|-<br />
| ISS<br />
| Funcom ISS format<br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| MTV<br />
| MTV format<br />
| bgcolor="lime" | {{FATE|301|mtv}}<br />
| ''n/a''<br />
|-<br />
| RoQ<br />
| raw id RoQ format<br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| aac<br />
| ADTS AAC<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ac3<br />
| raw AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| adts<br />
| ADTS AAC<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| aea<br />
| MD STUDIO audio<br />
| bgcolor="lime" | {{FATE|347|aea-demux}}<br />
| ''n/a''<br />
|-<br />
| aiff<br />
| Audio IFF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alaw<br />
| PCM A-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amr<br />
| 3GPP AMR file format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| apc<br />
| CRYO APC format<br />
| bgcolor="lime" | {{FATE|244|cryo-apc}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asf<br />
| ASF format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| asf_stream<br />
| ASF format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ass<br />
| SSA/ASS format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| au<br />
| SUN AU format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| avi<br />
| AVI format<br />
| bgcolor="lime" | many<br />
| bgcolor="lime" | many<br />
|-<br />
| avm2<br />
| Flash 9 (AVM2) format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| avs<br />
| AVS format<br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda Softworks VID format<br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| cavsvideo<br />
| raw Chinese AVS video<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| c93<br />
| Interplay C93<br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| caf<br />
| Apple Core Audio Format<br />
| bgcolor="lime" | {{FATE|345|caf}}<br />
| ''n/a''<br />
|-<br />
| crc<br />
| CRC testing format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| daud<br />
| D-Cinema audio format<br />
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dirac<br />
| raw Dirac<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dnxhd<br />
| raw DNxHD (SMPTE VC-3)<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dsicin<br />
| Delphine Software International CIN format<br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dts<br />
| raw DTS<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dv<br />
| DV video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dvd<br />
| MPEG-2 PS format (DVD VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| dxa<br />
| DXA<br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| ea<br />
| Electronic Arts Multimedia Format<br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}, {{FATE|225|ea-dct}}, {{FATE|224|ea-tgv}}, {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}, {{FATE|279|ea-adpcm}}, {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| ea_cdata<br />
| Electronic Arts cdata<br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| raw E-AC-3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32be<br />
| PCM 32 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f32le<br />
| PCM 32 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64be<br />
| PCM 64 bit floating-point big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| f64le<br />
| PCM 64 bit floating-point little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ffm<br />
| FFM (FFserver live feed) format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| film_cpk<br />
| Sega FILM/CPK format<br />
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| flac<br />
| raw FLAC<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| FLI/FLC/FLX animation format<br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| FLV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| framecrc<br />
| framecrc testing format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF Animation<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| gsm<br />
| raw GSM<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| gxf<br />
| GXF format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h261<br />
| raw H.261<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| raw H.263<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| raw H.264 video format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcin<br />
| id Cinematic format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| image2<br />
| image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| image2pipe<br />
| piped image2 sequence<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| ingenient<br />
| raw Ingenient MJPEG<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| ipmovie<br />
| Interplay MVE format<br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| ipod<br />
| iPod H.264 MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| lmlm4<br />
| lmlm4 raw format<br />
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}<br />
| ''n/a''<br />
|-<br />
| m4v<br />
| raw MPEG-4 video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| matroska<br />
| Matroska file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpeg<br />
| raw MJPEG video<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mlp<br />
| raw MLP<br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mm<br />
| American Laser Games MM format<br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| mmf<br />
| Yamaha SMAF<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov<br />
| MOV format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mov,mp4,m4a,3gp,3g2,mj2<br />
| QuickTime/MPEG-4/Motion JPEG 2000 format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MPEG audio layer 2<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp3<br />
| MPEG audio layer 3<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| mp4<br />
| MP4 format<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpc<br />
| Musepack<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| mpeg<br />
| MPEG-1 System format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg1video<br />
| raw MPEG video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| raw MPEG-2 video<br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegts<br />
| MPEG-2 transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegtsraw<br />
| MPEG-2 raw transport stream format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo<br />
| raw MPEG video<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpjpeg<br />
| MIME multipart JPEG format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| msnwctcp<br />
| MSN TCP Webcam stream<br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mulaw<br />
| PCM mu-law format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mvi<br />
| Motion Pixels MVI format<br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mxf<br />
| Material eXchange Format<br />
| bgcolor="lime" | {{FATE|299|mxf}}<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nc<br />
| NC camera feed format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| nsv<br />
| Nullsoft Video format<br />
| bgcolor="lime" | {{FATE|145|nsv-demux}}<br />
| ''n/a''<br />
|-<br />
| null<br />
| raw null video format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| nut<br />
| NUT format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| nuv<br />
| NuppelVideo format<br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| ogg<br />
| Ogg<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| oma<br />
| Sony OpenMG audio<br />
| bgcolor="lime" | {{FATE|348|oma-demux}}<br />
| ''n/a''<br />
|-<br />
| psp<br />
| PSP MP4 format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| psxstr<br />
| Sony Playstation STR format<br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| pva<br />
| TechnoTrend PVA file and stream format<br />
| bgcolor="lime" | {{FATE|298|pva-demux}}<br />
| ''n/a''<br />
|-<br />
| qcp<br />
| QCP format<br />
| bgcolor="lime" | {{FATE|304|qcp-demux}}<br />
| ''n/a''<br />
|-<br />
| r3d<br />
| REDCODE R3D format<br />
| bgcolor="lime" | {{FATE|278|redcode-demux}}<br />
| ''n/a''<br />
|-<br />
| rawvideo<br />
| raw video format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rcv<br />
| VC-1 test bitstream<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| redir<br />
| Redirector format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 format<br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| rm<br />
| RealMedia format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rpl<br />
| RPL/ARMovie format<br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| rtp<br />
| RTP output format<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| rtsp<br />
| RTSP input format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| s16be<br />
| PCM signed 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s16le<br />
| PCM signed 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24be<br />
| PCM signed 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s24le<br />
| PCM signed 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32be<br />
| PCM signed 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s32le<br />
| PCM signed 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| s8<br />
| PCM signed 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| sdp<br />
| SDP<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| shn<br />
| raw Shorten<br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| siff<br />
| Beam Software SIFF<br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| smk<br />
| Smacker video<br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| sol<br />
| Sierra SOL format<br />
| bgcolor="lime" | {{FATE|269|sierra-sol}}<br />
| ''n/a''<br />
|-<br />
| sox<br />
| SoX native format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| spdif<br />
| IEC958 - S/PDIF (IEC-61937)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| svcd<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| swf<br />
| Flash format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| thp<br />
| THP<br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseq<br />
| Tiertex Limited SEQ format<br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| raw TrueHD<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| tta<br />
| True Audio<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TeXture Dictionary<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| u16be<br />
| PCM unsigned 16 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u16le<br />
| PCM unsigned 16 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24be<br />
| PCM unsigned 24 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u24le<br />
| PCM unsigned 24 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32be<br />
| PCM unsigned 32 bit big-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u32le<br />
| PCM unsigned 32 bit little-endian format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| u8<br />
| PCM unsigned 8 bit format<br />
| bgcolor="red" | No demuxing test<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vc1<br />
| raw VC-1<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vc1test<br />
| VC-1 test bitstream format<br />
| bgcolor="red" | No demuxing test<br />
| ''n/a''<br />
|-<br />
| vcd<br />
| MPEG-1 System format (VCD)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| vmd<br />
| Sierra VMD format<br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vob<br />
| MPEG-2 PS format (VOB)<br />
| ''n/a''<br />
| bgcolor="red" | No muxing test<br />
|-<br />
| voc<br />
| Creative Voice file format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| vqf<br />
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ<br />
| bgcolor="lime" | {{FATE|294|vqf-demux}}<br />
| ''n/a''<br />
|-<br />
| w64<br />
| Sony Wave64 format<br />
| bgcolor="lime" | {{FATE|346|w64}}<br />
| ''n/a''<br />
|-<br />
| wav<br />
| WAV format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wc3movie<br />
| Wing Commander III movie format<br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| wsaud<br />
| Westwood Studios audio format<br />
| bgcolor="lime" | {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| wsvqa<br />
| Westwood Studios VQA format<br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wv<br />
| WavPack<br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| xa<br />
| Maxis XA File Format<br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| yuv4mpegpipe<br />
| YUV4MPEG pipe format<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|}<br />
<br />
== Codec Tests ==<br />
This codec list reflects 'ffmpeg -formats' as of SVN revision 19667 when configuring FFmpeg with '--enable-gpl'.<br />
<br />
{| border="1" cellpadding="4"<br />
! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags<br />
<code><br />
$ ffmpeg -formats<br />
[...]<br />
Codecs:<br />
D..... = Decoding supported<br />
.E.... = Encoding supported<br />
..V... = Video codec<br />
..A... = Audio codec<br />
..S... = Subtitle codec<br />
...S.. = Supports draw_horiz_band<br />
....D. = Supports direct rendering method 1<br />
.....T = Supports weird frame truncation<br />
[...]<br />
</code><br />
</ref> || decoder test(s) || encoder test(s)<br />
|-<br />
| 4xm<br />
| 4X Movie<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8bps<br />
| QuickTime 8BPS video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|120|8bps}}<br />
| ''n/a''<br />
|-<br />
| 8svx_exp<br />
| 8SVX exponential<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| 8svx_fib<br />
| 8SVX fibonacci<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}<br />
| ''n/a''<br />
|-<br />
| aac<br />
| Advanced Audio Coding<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| aasc<br />
| Autodesk RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|109|aasc}}<br />
| <br />
|-<br />
| ac3<br />
| ATSC A/52A (AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_4xm<br />
| ADPCM 4X Movie<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|276|4xm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_adx<br />
| SEGA CRI ADX ADPCM<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| adpcm_ct<br />
| ADPCM Creative Technology<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|282|creative-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea<br />
| ADPCM Electronic Arts<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|279|ea-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_maxis_xa<br />
| ADPCM Electronic Arts Maxis CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|138|maxis-xa}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r1<br />
| ADPCM Electronic Arts R1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r2<br />
| ADPCM Electronic Arts R2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_r3<br />
| ADPCM Electronic Arts R3<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ea_xas<br />
| ADPCM Electronic Arts XAS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|277|ea-cdata}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_amv<br />
| ADPCM IMA AMV<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk3<br />
| ADPCM IMA Duck DK3<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|153|duck-dk3}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_dk4<br />
| ADPCM IMA Duck DK4<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|152|duck-dk4}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_eacs<br />
| ADPCM IMA Electronic Arts EACS<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_ea_sead<br />
| ADPCM IMA Electronic Arts SEAD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_iss<br />
| ADPCM IMA Funcom ISS<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|275|funcom-iss}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_qt<br />
| ADPCM IMA QuickTime<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_smjpeg<br />
| ADPCM IMA Loki SDL MJPEG<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| adpcm_ima_wav<br />
| ADPCM IMA Wav<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_ima_ws<br />
| ADPCM IMA Westwood<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}<br />
| ''n/a''<br />
|-<br />
| adpcm_ms<br />
| ADPCM Microsoft<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_sbpro_2<br />
| ADPCM Sound Blaster Pro 2-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_3<br />
| ADPCM Sound Blaster Pro 2.6-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_sbpro_4<br />
| ADPCM Sound Blaster Pro 4-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}<br />
| ''n/a''<br />
|-<br />
| adpcm_swf<br />
| ADPCM Shockwave Flash<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| adpcm_thp<br />
| ADPCM Nintendo Gamecube THP<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| adpcm_xa<br />
| ADPCM CDROM XA<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|281|psx-str}}<br />
| ''n/a''<br />
|-<br />
| adpcm_yamaha<br />
| ADPCM Yamaha<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| alac<br />
| ALAC (Apple Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| amv<br />
| AMV Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|280|amv}}<br />
| ''n/a''<br />
|-<br />
| ape<br />
| Monkey's Audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}<br />
| ''n/a''<br />
|-<br />
| asv1<br />
| ASUS V1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| asv2<br />
| ASUS V2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| atrac1<br />
| Atrac 1 (Adaptive TRansform Acoustic Coding)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| atrac3<br />
| Atrac 3 (Adaptive TRansform Acoustic Coding 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| avs<br />
| AVS (Audio Video Standard) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}<br />
| ''n/a''<br />
|-<br />
| bethsoftvid<br />
| Bethesda VID video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}<br />
| ''n/a''<br />
|-<br />
| bfi<br />
| Brute Force & Ignorance<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|139|bfi}}<br />
| ''n/a''<br />
|-<br />
| bmp<br />
| BMP image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| c93<br />
| Interplay C93<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|100|cyberia-c93}}<br />
| ''n/a''<br />
|-<br />
| camstudio<br />
| CamStudio<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|101|cscd}}<br />
| ''n/a''<br />
|-<br />
| camtasia<br />
| TechSmith Screen Capture Codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}<br />
| ''n/a''<br />
|-<br />
| cavs<br />
| Chinese AVS video (AVS1-P2, JiZhun profile)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cinepak<br />
| Cinepak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}<br />
| ''n/a''<br />
|-<br />
| cljr<br />
| Cirrus Logic AccuPak<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|122|cljr}}<br />
| ''n/a''<br />
|-<br />
| cook<br />
| COOK<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| cyuv<br />
| Creative YUV (CYUV)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|76|cyuv}}<br />
| ''n/a''<br />
|-<br />
| dca<br />
| DCA (DTS Coherent Acoustics)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| dnxhd<br />
| VC3/DNxHD<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dpx<br />
| DPX image<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|305|dpx}}<br />
| ''n/a''<br />
|-<br />
| dsicinaudio<br />
| Delphine Software International CIN audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dsicinvideo<br />
| Delphine Software International CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|136|delphine-cin}}<br />
| ''n/a''<br />
|-<br />
| dvbsub<br />
| DVB subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvdsub<br />
| DVD subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| dvvideo<br />
| DV (Digital Video)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| dxa<br />
| Feeble Files/ScummVM DXA<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|102|feeble-dxa}}<br />
| ''n/a''<br />
|-<br />
| eac3<br />
| ATSC A/52B (AC-3, E-AC-3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| eacmv<br />
| Electronic Arts CMV video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|155|ea-cmv}}<br />
| ''n/a''<br />
|-<br />
| eamad<br />
| Electronic Arts Madcow Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|303|ea-mad}}<br />
| ''n/a''<br />
|-<br />
| eatgq<br />
| Electronic Arts TGQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|262|ea-tgq}}<br />
| ''n/a''<br />
|-<br />
| eatgv<br />
| Electronic Arts TGV video<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|224|ea-tgv}}<br />
| ''n/a''<br />
|-<br />
| eatqi<br />
| Electronic Arts TQI video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|279|ea-wve}}<br />
| ''n/a''<br />
|-<br />
| escape124<br />
| Escape 124<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|133|armovie-escape124}}<br />
| ''n/a''<br />
|-<br />
| ffv1<br />
| FFmpeg video codec #1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| ffvhuff<br />
| Huffyuv FFmpeg variant<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| flac<br />
| FLAC (Free Lossless Audio Codec)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flashsv<br />
| Flash Screen Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| flic<br />
| Autodesk Animator Flic video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}<br />
| ''n/a''<br />
|-<br />
| flv<br />
| Flash Video (FLV)<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| fraps<br />
| Fraps<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|123|fraps-v0}}, {{FATE|124|fraps-v1}}, {{FATE|125|fraps-v2}}, {{FATE|263|fraps-v3}}, {{FATE|126|fraps-v4}}, {{FATE|127|fraps-v5}}<br />
| ''n/a''<br />
|-<br />
| g726<br />
| G.726 ADPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| gif<br />
| GIF (Graphics Interchange Format)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| h261<br />
| H.261<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263<br />
| H.263 / H.263-1996<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h263i<br />
| Intel H.263<br />
| video<br />
| S D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| h263p<br />
| H.263+ / H.263-1998 / H.263 version 2<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| h264<br />
| H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10<br />
| video<br />
| D <br />
| bgcolor="lime" | h264-conformance-*<br />
| ''n/a''<br />
|-<br />
| huffyuv<br />
| Huffyuv / HuffYUV<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| idcinvideo<br />
| id Quake II CIN video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|107|id-cin-video}}<br />
| ''n/a''<br />
|-<br />
| imc<br />
| IMC (Intel Music Coder)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| indeo2<br />
| Intel Indeo 2<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|264|indeo2}}<br />
| ''n/a''<br />
|-<br />
| indeo3<br />
| Intel Indeo 3<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|110|indeo3}}<br />
| ''n/a''<br />
|-<br />
| interplay_dpcm<br />
| DPCM Interplay<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| interplayvideo<br />
| Interplay MVE video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}<br />
| ''n/a''<br />
|-<br />
| jpegls<br />
| JPEG-LS<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| kmvc<br />
| Karl Morton's video codec<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|104|kmvc}}<br />
| ''n/a''<br />
|-<br />
| ljpeg<br />
| Lossless JPEG<br />
| video<br />
| <br />
| ''n/a''<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| loco<br />
| LOCO<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}<br />
| ''n/a''<br />
|-<br />
| mace3<br />
| MACE (Macintosh Audio Compression/Expansion) 3:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}<br />
| ''n/a''<br />
|-<br />
| mace6<br />
| MACE (Macintosh Audio Compression/Expansion) 6:1<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}<br />
| ''n/a''<br />
|-<br />
| mdec<br />
| Sony PlayStation MDEC (Motion DECoder)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}<br />
|-<br />
| mimic<br />
| Mimic<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|129|mimic}}<br />
| ''n/a''<br />
|-<br />
| mjpeg<br />
| MJPEG (Motion JPEG)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mjpegb<br />
| Apple MJPEG-B<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mlp<br />
| MLP (Meridian Lossless Packing)/TrueHD<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}<br />
| ''n/a''<br />
|-<br />
| mmvideo<br />
| American Laser Games MM Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|58|alg-mm}}<br />
| ''n/a''<br />
|-<br />
| motionpixels<br />
| Motion Pixels video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|156|motionpixels}}<br />
| ''n/a''<br />
|-<br />
| mp1<br />
| MP1 (MPEG audio layer 1)<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp2<br />
| MP2 (MPEG audio layer 2)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mp3<br />
| MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3adu<br />
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mp3on4<br />
| MP3onMP4<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc7<br />
| Musepack SV7<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpc8<br />
| Musepack SV8<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| mpeg1video<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg2video<br />
| MPEG-2 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpeg4<br />
| MPEG-4 part 2<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| mpegvideo<br />
| MPEG-1 video<br />
| video<br />
| S D T<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| ''n/a''<br />
|-<br />
| mpegvideo_xmvc<br />
| MPEG-1 video/2 video XvMC (X-Video Motion Compensation)<br />
| video<br />
| S D T<br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| msmpeg4<br />
| MPEG-4 part 2 Microsoft variant version 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v1<br />
| MPEG-4 part 2 Microsoft variant version 1<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msmpeg4v2<br />
| MPEG-4 part 2 Microsoft variant version 2<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| msrle<br />
| Microsoft RLE<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|116|msrle-8bit}}<br />
| ''n/a''<br />
|-<br />
| msvideo1<br />
| Microsoft Video 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}<br />
| ''n/a''<br />
|-<br />
| mszh<br />
| LCL (LossLess Codec Library) MSZH<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|289|mszh}}<br />
| ''n/a''<br />
|-<br />
| nellymoser<br />
| Nellymoser Asao<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| nuv<br />
| NuppelVideo/RTJPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|266|nuppelvideo}}<br />
| ''n/a''<br />
|-<br />
| pam<br />
| PAM (Portable AnyMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pbm<br />
| PBM (Portable BitMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_alaw<br />
| PCM A-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_bluray<br />
| PCM signed 16|20|24-bit big-endian for Blu-ray media<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_dvd<br />
| PCM signed 20|24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_f32be<br />
| PCM 32-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_f32le<br />
| PCM 32-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64be<br />
| PCM 64-bit floating point big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_f64le<br />
| PCM 64-bit floating point little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_mulaw<br />
| PCM mu-law<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16be<br />
| PCM signed 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s16le<br />
| PCM signed 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_s16le_planar<br />
| PCM 16-bit little-endian planar<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| pcm_s24be<br />
| PCM signed 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24daud<br />
| PCM D-Cinema audio signed 24-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s24le<br />
| PCM signed 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32be<br />
| PCM signed 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s32le<br />
| PCM signed 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_s8<br />
| PCM signed 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_u16be<br />
| PCM unsigned 16-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u16le<br />
| PCM unsigned 16-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24be<br />
| PCM unsigned 24-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u24le<br />
| PCM unsigned 24-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32be<br />
| PCM unsigned 32-bit big-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u32le<br />
| PCM unsigned 32-bit little-endian<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pcm_u8<br />
| PCM unsigned 8-bit<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcm_zork<br />
| PCM Zork<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pcx<br />
| PC Paintbrush PCX image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgm<br />
| PGM (Portable GrayMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| pgmyuv<br />
| PGMYUV (Portable GrayMap YUV) image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| pgssub<br />
| HDMV Presentation Graphic Stream subtitles<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| png<br />
| PNG image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|296|corepng}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ppm<br />
| PPM (Portable PixelMap) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| ptx<br />
| V.Flash PTX image<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|297|ptx}}<br />
| ''n/a''<br />
|-<br />
| qcelp<br />
| QCELP / PureVoice<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdm2<br />
| QDesign Music Codec 2<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| qdraw<br />
| Apple QuickDraw<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|291|quickdraw}}<br />
| ''n/a''<br />
|-<br />
| qpeg<br />
| Q-team QPEG<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|103|qpeg}}<br />
| ''n/a''<br />
|-<br />
| qtrle<br />
| QuickTime Animation (RLE) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|267|qtrle-1bit}}, {{FATE|268|qtrle-2bit}}, {{FATE|147|qtrle-4bit}}, {{FATE|148|qtrle-8bit}}, {{FATE|149|qtrle-16bit}}, {{FATE|150|qtrle-24bit}}, {{FATE|151|qtrle-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| rawvideo<br />
| raw video<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| real_144<br />
| RealAudio 1.0 (14.4K)<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|144|real-14_4}}<br />
| ''n/a''<br />
|-<br />
| real_288<br />
| RealAudio 2.0 (28.8K)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rl2<br />
| RL2 video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|130|rl2}}<br />
| ''n/a''<br />
|-<br />
| roq_dpcm<br />
| id RoQ DPCM<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| roqvideo<br />
| id RoQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}<br />
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}<br />
|-<br />
| rpza<br />
| QuickTime video (RPZA)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|119|rpza}}<br />
| ''n/a''<br />
|-<br />
| rv10<br />
| RealVideo 1.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv20<br />
| RealVideo 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| rv30<br />
| RealVideo 3.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| rv40<br />
| RealVideo 4.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|261|real-rv40}}<br />
| n/a<br />
|-<br />
| sgi<br />
| SGI image<br />
| video<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| shorten<br />
| Shorten<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}<br />
| ''n/a''<br />
|-<br />
| smackaud<br />
| Smacker audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smackvid<br />
| Smacker video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|254|smacker}}<br />
| ''n/a''<br />
|-<br />
| smc<br />
| QuickTime Graphics (SMC)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|146|smc}}<br />
| ''n/a''<br />
|-<br />
| snow<br />
| Snow<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| sol_dpcm<br />
| DPCM Sol<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|269|sierra-audio}}<br />
| ''n/a''<br />
|-<br />
| sonic<br />
| Sonic<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sonicls<br />
| Sonic lossless<br />
| audio<br />
| <br />
| ''n/a''<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| sp5x<br />
| Sunplus JPEG (SP5X)<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| sunrast<br />
| Sun Rasterfile image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| svq1<br />
| Sorenson Vector Quantizer 1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| svq3<br />
| Sorenson Vector Quantizer 3<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|143|svq3}}<br />
| ''n/a''<br />
|-<br />
| targa<br />
| Truevision Targa image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| theora<br />
| Theora<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| thp<br />
| Nintendo Gamecube THP video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}<br />
| ''n/a''<br />
|-<br />
| tiertexseqvideo<br />
| Tiertex Limited SEQ video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|265|tiertex-seq}}<br />
| ''n/a''<br />
|-<br />
| tiff<br />
| TIFF image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| tmv<br />
| 8088flex TMV<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|295|tmv}}<br />
| ''n/a''<br />
|-<br />
| truehd<br />
| TrueHD<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion1<br />
| Duck TrueMotion 1.0<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| truemotion2<br />
| Duck TrueMotion 2.0<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|154|duck-tm2}}<br />
| ''n/a''<br />
|-<br />
| truespeech<br />
| DSP Group TrueSpeech<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| tta<br />
| True Audio (TTA)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| twinvq<br />
| VQF TwinVQ<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| txd<br />
| Renderware TXD (TeXture Dictionary) image<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| ultimotion<br />
| IBM UltiMotion<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|105|ulti}}<br />
| ''n/a''<br />
|-<br />
| v210<br />
| Uncompressed 4:2:2 10-bit<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|323|v210}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| v210x<br />
| <br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vb<br />
| Beam Software VB<br />
| video<br />
| <br />
| bgcolor="lime" | {{FATE|121|siff}}<br />
| ''n/a''<br />
|-<br />
| vc1<br />
| SMPTE VC-1<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vcr1<br />
| ATI VCR1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|292|vcr1}}<br />
| ''n/a''<br />
|-<br />
| vmdaudio<br />
| Sierra VMD audio<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmdvideo<br />
| Sierra VMD video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|274|sierra-vmd}}<br />
| ''n/a''<br />
|-<br />
| vmnc<br />
| VMware Screen Codec / VMware Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}<br />
| ''n/a''<br />
|-<br />
| vorbis<br />
| Vorbis<br />
| audio<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| vp3<br />
| On2 VP3<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| vp5<br />
| On2 VP5<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|349|vp5}}<br />
| ''n/a''<br />
|-<br />
| vp6<br />
| On2 VP6<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}<br />
| ''n/a''<br />
|-<br />
| vp6a<br />
| On2 VP6 (Flash version, with alpha channel)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|350|vp6a}}<br />
| ''n/a''<br />
|-<br />
| vp6f<br />
| On2 VP6 (Flash version)<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|351|vp6f}}<br />
| ''n/a''<br />
|-<br />
| vqavideo<br />
| Westwood Studios VQA (Vector Quantized Animation) video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|106|vqa-cc}}<br />
| ''n/a''<br />
|-<br />
| wavpack<br />
| WavPack<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}<br />
| ''n/a''<br />
|-<br />
| wmapro<br />
| Windows Media Audio 9 Professional<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wmav1<br />
| Windows Media Audio 1<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| wmav2<br />
| Windows Media Audio 2<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv1<br />
| Windows Media Video 7<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv2<br />
| Windows Media Video 8<br />
| video<br />
| S D <br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
| bgcolor="lime" | {{FATE|128|full regression suite}}<br />
|-<br />
| wmv3<br />
| Windows Media Video 9<br />
| video<br />
| D <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| wnv1<br />
| Winnov WNV1<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|245|wnv1}}<br />
| ''n/a''<br />
|-<br />
| ws_snd1<br />
| Westwood Audio (SND1)<br />
| audio<br />
| <br />
| bgcolor="red" | No decoding test<br />
| ''n/a''<br />
|-<br />
| xan_dpcm<br />
| DPCM Xan<br />
| audio<br />
| <br />
| bgcolor="lime" | {{FATE|253|xan-dpcm}}<br />
| ''n/a''<br />
|-<br />
| xan_wc3<br />
| Wing Commander III / Xan<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}<br />
| ''n/a''<br />
|-<br />
| xl<br />
| Miro VideoXL<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|246|video-xl}}<br />
| ''n/a''<br />
|-<br />
| xsub<br />
| DivX subtitles (XSUB)<br />
| subtitle<br />
| <br />
| bgcolor="red" | No decoding test<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zlib<br />
| LCL (LossLess Codec Library) ZLIB<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|290|zlib}}<br />
| bgcolor="red" | No encoding test<br />
|-<br />
| zmbv<br />
| Zip Motion Blocks Video<br />
| video<br />
| D <br />
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}}<br />
| bgcolor="red" | No encoding test<br />
|}<br />
<br />
== TODO ==<br />
* Audio codecs:<br />
** Use the new FATE 1-off method for testing the following codecs: ATRAC3, RealAudio Cooker, DCA (DTS), IMC, Musepack SV7 & SV8, Nellymoser, Qcelp, QDesign, RealAudio 28.8, Truespeech, Vorbis, and WMA v1<br />
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors<br />
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point:<br />
*** make one test that transcodes the FFmpeg synthetic waveform to pcm_f64be contained inside of a raw f64be raw container and runs MD5 on the result<br />
*** make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result<br />
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct<br />
*** this encode/decode methodology will work on the assumption that FATE runs test specs in order according to their IDs; this seems to occur coincidentally right now but fate-script.py should be revised so that it is explicit (add ORDER BY to the statement 'test_cursor.execute("SELECT * FROM test_spec")')<br />
<br />
* Video codecs:<br />
** H264 parser (rationale at [http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-April/022052.html]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr<br />
** Test the decoding of VC-1 conformance vectors<br />
** [[DPX]] 10 and 16 bit, samples at http://samples.mplayerhq.hu/V-codecs/dpx/. Maybe the 10-bit sample will need to wait a lossless RGB48LE <-> RGB48BE swscale conversion (should be trivial, ask Ramiro). (one of the 2 samples is now listed; the other is not cross-platform bit exact --[[User:Multimedia Mike|Multimedia Mike]] 21:41, 17 June 2009 (EDT) )<br />
** Dual motion prime compensation in MPEG2, sample http://samples.mplayerhq.hu/MPEG2/block_green_artifacts_mv_sigsev.ts, rationale at https://roundup.ffmpeg.org/roundup/ffmpeg/issue1125.<br />
<br />
* Libswscale<br />
** A possible way would be to modify swscale-example to run the tests with the bitexact flag set and evaluate the MD5 sum of the results<br />
<br />
== Notes ==<br />
<references/></div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&diff=12049
FFmpeg / Libav Summer Of Code
2009-11-12T20:40:08Z
<p>Vitor: /* MPEG-4 ALS decoder */ Done!</p>
<hr />
<div>The [[FFmpeg]] project has been a participant in the [http://code.google.com/soc/ Google Summer of Code] program since 2006.<br />
<br />
* [[FFmpeg_Summer_Of_Code_2009|2009 project page]]<br />
* [[FFmpeg Summer Of Code 2008|2008 project page]]<br />
* [[FFmpeg Summer Of Code 2007|2007 project page]]<br />
* [[FFmpeg Summer Of Code 2006|2006 project page]]<br />
<br />
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.<br />
<br />
== 2006 Projects ==<br />
<br />
=== VC-1 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== AMR-NB Decoder ===<br />
* Student: [[User:superdump|Robert Swain]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer.</font> <font color="#CCCC00">Project not finished during SoC.</font><br />
* Code Status: <font color="#CCCC00">Floating point code has been implemented up to synthesis.</font> The next step is to debug the synthesis input and code. Documented on [[AMR-NB]].<br />
<br />
=== AC-3 Decoder ===<br />
* Student: [[User:Cloud9|Kartikey Mahendra BHATT]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== AAC Decoder ===<br />
* Student: Maxim Gavrilov<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:andoma|Andreas Öman]] and [[User:superdump|Robert Swain]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== Vorbis Encoder ===<br />
* Student: Mathew Philip<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project barely started</font><br />
* Code Status: Picked up by [[User:ods15|Oded Shimon]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
== 2007 Projects ==<br />
<br />
=== RealVideo 4 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font> The project goal morphed to include a RealVideo 3 decoder since the 2 schemes are so similar.<br />
<br />
=== QCELP Decoder ===<br />
* Student: [[User:Reynaldo|Reynaldo Verdejo Pinochet]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg commiter</font>. <font color="#CCCC00">Produced a working decoder during SoC but the code didn't reach SVN before the end of the program</font>.<br />
* Code Status: Picked up by Kenan Gillet and with the help of [[User:Reynaldo|Reynaldo]] <font color="#00CC00">committed to FFmpeg</font>. Some features still missing, though.<br />
<br />
=== Matroska Muxer ===<br />
* Student: David Conrad<br />
* Mentor: [[User:aurel|Aurélien Jacobs]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Video Filter API (AKA [[Libavfilter|libavfilter]]) ===<br />
* Student: [[User:Koorogi|Bobby Bingham]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]] and Michael Niedermayer<br />
* Student Status: <font color="#CCCC00">project not finished during SoC but continues working on it</font><br />
* Code Status: <font color="#CCCC00">Parts have been committed to FFmpeg, but remain disabled.</font> Still in development (albeit slowly) by [[User:Koorogi|Bobby Bingham]] and [[User:Vitor|Vitor]]. 2009 SoC projects are underway to complete its integration and add audio support.<br />
<br />
=== E-AC-3 Decoder ===<br />
* Student: Bartlomiej Wolowiec<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font>; <font color="#CCCC00">code produced worked for most available samples, but there were some unimplemented features.</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]], finished and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== JPEG 2000 Encoder and Decoder ===<br />
* Student: Kamil Nowosad<br />
* Mentor: [[User:pengvado|Loren Merritt]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00">The code is working but not all features are supported.</font><br />
<br />
=== Dirac Encoder and Decoder ===<br />
* Student: Marco Gerards<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CCCC00">Project not finished during SoC but continues working on it.</font><br />
* Code Status: <font color="#CCCC00">The decoder is in good shape, the encoder still needs more work. Both need to be updated to the latest spec.</font><br />
<br />
=== TS Muxer ===<br />
* Student: Xiaohui Sun<br />
* Mentor: [[User:bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00"> [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.</font><br />
<br />
== 2008 Projects ==<br />
<br />
=== Generic frame-level multithreading support ===<br />
* Student: Alexander Strange <br />
* Mentor: Kristian Jerpetjoen<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font> here: http://gitorious.org/projects/ffmpeg/repos/ffmpeg-mt<br />
<br />
=== Nellymoser Encoder ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== ALAC Encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== LGPL reimplementation of GPL sws_scale parts ===<br />
* Student: Keiji Costantini<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CC0000">project unfinished</font><br />
* Code Status: The GPL YUV table generator has since been <font color="#00CC00">implemented as LGPL by [[User:Kostya|Kostya Shishkov]]</font>.<br />
<br />
=== AAC-LC Encoder ===<br />
* Student: [[User:Kostya|Kostya]]<br />
* Mentor: [[User:Andoma|Andreas Öman]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#00CC00">merged</font> but still missing some features, [[User:AConverse|Alex Converse]] is working on finishing it.<br />
<br />
=== MLP/TrueHD encoder ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font>, the first stage, getting the MLP decoder into shape and committed, has been accomplished.<br />
<br />
=== WMA Pro Decoder ===<br />
* Student: Sascha Sommer<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== MXF Muxer ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">finished project</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
== 2009 Projects ==<br />
<br />
=== RTMP Support (Flash streaming) ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Ronald S. Bultje|Ronald Bultje]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== libswscale cleanup ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:reimar|Reimar Döffinger]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== S/PDIF muxer ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Playlist/Concatenation Support for FFmpeg ===<br />
* Student: [[User:Gkovacs|Geza Kovacs]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== JPEG2000 decoder and encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== Implement the New Seeking API in Libavformat ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== [[MPEG-4 Audio Lossless Coding (ALS)|MPEG-4 ALS]] decoder ===<br />
* Student: Thilo Borgmann<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Implementation of AVFilter infrastructure and various audio filters ===<br />
* Student: Kevin Dubois<br />
* Mentor: [[User:Vitor|Vitor Sessak]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== Finish AMR-NB decoder and write an encoder ===<br />
* Student: Colin McQuillan<br />
* Mentor: [[User:superdump|Robert Swain]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Interesting_Patches&diff=12015
Interesting Patches
2009-10-25T01:47:32Z
<p>Vitor: /* ACELP.net and G.729 decoder by Vladimir Voroshilov */ Wikify</p>
<hr />
<div>This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.<br />
<br />
== native [[Zlib]] decoder by [[User:Mans|Mans Rullgard]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032807.html<br />
<br />
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.<br />
<br />
== [[WMV3]] encoder by Denis Fortin ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031689.html<br />
<br />
== [[H.263]] rtp patch ==<br />
http://www.voxgratia.org/bin/ffmpeg-0.4.7.patch.zip, originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.<br />
<br />
== [[Apple RPZA]] encoder by Todd Kirby ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html<br />
:Jai Menon is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 04:04, 24 March 2009 (EDT)<br />
<br />
== Test Pattern Generator Demuxer by Nicholas George ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036819.html<br />
<br />
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html<br />
Or <br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447<br />
<br />
== PES packetizer by Xiaohui Sun ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html<br />
<br />
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]<br />
<br />
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html<br />
<br />
== File concatenation by Wolfram Gloger ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032121.html<br />
<br />
== "mem" file protocol by Lagrange Multiplier ==<br />
The "mem" protocol simply uses RAM as a source for input multimedia data, akin to how the "file" and "pipe" protocols use filesystem files and pipes as sources.<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html<br />
<br />
== Presets/profiles for usual targets by Panagiotis Issaris ==<br />
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.<br />
<br />
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.<br />
<br />
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244<br />
<br />
== [[AMV]] encoder ==<br />
http://code.google.com/p/amv-codec-tools/<br />
<br />
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.<br />
<br />
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036919.html<br />
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.<br />
<br />
== Experimental MSVC port by Ole André Vadla Ravnås ==<br />
Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/<br />
<br />
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044418.html<br />
<br />
== H264 encoder by Jori Liesenborgs & Panagiotis Issaris ==<br />
http://research.edm.uhasselt.be/~h264/<br />
<br />
== DTS/AC3 in wav autodetection ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909<br />
Clean up this patch and also add detection of AC3 in wav, it is similar. Samples for both can be found here: http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2445&Artikel=739973<br />
<br />
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045326.html<br />
<br />
Note: An updated patch is under development by [[User:DrV]] based on an updated patch by the original [[User:Suxen drol|author]].<br />
<br />
== G722 decoder by Chas Williams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-April/067552.html<br />
<br />
This patch has no licensing issues, but also contains an encoder which was basically rejected by the project maintainer.<br />
<br />
It might be enough to resend the decoder alone to get it into svn.<br />
<br />
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033273.html<br />
<br />
== Lossless msmpeg4v3 to mpeg4 transcoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074<br />
<br />
== Fixed point cook decoder ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553<br />
[[Category:FFmpeg]]<br />
<br />
== GDI screen grabbing for Win32 ==<br />
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589<br />
<br />
There are two implementations in the thread above.<br />
<br />
== [[RealAudio sipr|RealAudio SIPR]] @16k decoder and demuxer by [[User:Voroshil|Vladimir Voroshilov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-September/052902.html<br />
<br />
Expected to work with FFmpeg r15192. Ask [[User:Vitor|Vitor]] if you want an WIP improved version of this patch.<br />
<br />
== Proper parsing of DTS-HD MA streams ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056484.html<br />
<br />
== [[ACELP.net]] and [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html<br />
<br />
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html<br />
<br />
== LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] ==<br />
<br />
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html<br />
<br />
== [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] ==<br />
http://gitorious.org/projects/ffmpeg/repos/alsenc<br />
<br />
== libaacplus and FFmpeg encoding patch ==<br />
http://tipok.org.ua/ru/node/17<br />
<br />
== [[CAFF]] demuxer by [[User:Jruggle|Justin Ruggles]] ==<br />
This is 2 years old and not that great, but it could be a starting point at least.<br />
http://ffmpeg.pastebin.com/f21af2d03<br />
<br />
== [[Bayer RGB]] decoder ==<br />
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2008-March/056719.html<br />
rejected in scaler, needs to be in lavc. author might be working on it...<br />
<br />
== Chromium security patches ==<br />
Security/stability patches from Google's web browser<br />
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/</div>
Vitor
https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&diff=11931
FFmpeg / Libav Summer Of Code
2009-09-03T05:36:38Z
<p>Vitor: /* WMA Pro Decoder */ Finished</p>
<hr />
<div>The [[FFmpeg]] project has been a participant in the [http://code.google.com/soc/ Google Summer of Code] program since 2006.<br />
<br />
* [[FFmpeg_Summer_Of_Code_2009|2009 project page]]<br />
* [[FFmpeg Summer Of Code 2008|2008 project page]]<br />
* [[FFmpeg Summer Of Code 2007|2007 project page]]<br />
* [[FFmpeg Summer Of Code 2006|2006 project page]]<br />
<br />
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.<br />
<br />
== 2006 Projects ==<br />
<br />
=== VC-1 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== AMR-NB Decoder ===<br />
* Student: [[User:superdump|Robert Swain]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer.</font> <font color="#CCCC00">Project not finished during SoC.</font><br />
* Code Status: <font color="#CCCC00">Floating point code has been implemented up to synthesis.</font> The next step is to debug the synthesis input and code. Documented on [[AMR-NB]].<br />
<br />
=== AC-3 Decoder ===<br />
* Student: [[User:Cloud9|Kartikey Mahendra BHATT]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== AAC Decoder ===<br />
* Student: Maxim Gavrilov<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: Picked up by [[User:andoma|Andreas Öman]] and [[User:superdump|Robert Swain]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== Vorbis Encoder ===<br />
* Student: Mathew Philip<br />
* Mentor: [[User:ods15|Oded Shimon]]<br />
* Student Status: <font color="#CC0000">disappeared, project barely started</font><br />
* Code Status: Picked up by [[User:ods15|Oded Shimon]] and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
== 2007 Projects ==<br />
<br />
=== RealVideo 4 Decoder ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Multimedia Mike|Mike Melanson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font> The project goal morphed to include a RealVideo 3 decoder since the 2 schemes are so similar.<br />
<br />
=== QCELP Decoder ===<br />
* Student: [[User:Reynaldo|Reynaldo Verdejo Pinochet]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg commiter</font>. <font color="#CCCC00">Produced a working decoder during SoC but the code didn't reach SVN before the end of the program</font>.<br />
* Code Status: Picked up by Kenan Gillet and with the help of [[User:Reynaldo|Reynaldo]] <font color="#00CC00">committed to FFmpeg</font>. Some features still missing, though.<br />
<br />
=== Matroska Muxer ===<br />
* Student: David Conrad<br />
* Mentor: [[User:aurel|Aurélien Jacobs]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== Video Filter API (AKA [[Libavfilter|libavfilter]]) ===<br />
* Student: [[User:Koorogi|Bobby Bingham]]<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]] and Michael Niedermayer<br />
* Student Status: <font color="#CCCC00">project not finished during SoC but continues working on it</font><br />
* Code Status: <font color="#CCCC00">Parts have been committed to FFmpeg, but remain disabled.</font> Still in development (albeit slowly) by [[User:Koorogi|Bobby Bingham]] and [[User:Vitor|Vitor]]. 2009 SoC projects are underway to complete its integration and add audio support.<br />
<br />
=== E-AC-3 Decoder ===<br />
* Student: Bartlomiej Wolowiec<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font>; <font color="#CCCC00">code produced worked for most available samples, but there were some unimplemented features.</font><br />
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]], finished and <font color="#00CC00">committed to FFmpeg</font>.<br />
<br />
=== JPEG 2000 Encoder and Decoder ===<br />
* Student: Kamil Nowosad<br />
* Mentor: [[User:pengvado|Loren Merritt]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00">The code is working but not all features are supported.</font><br />
<br />
=== Dirac Encoder and Decoder ===<br />
* Student: Marco Gerards<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CCCC00">Project not finished during SoC but continues working on it.</font><br />
* Code Status: <font color="#CCCC00">The decoder is in good shape, the encoder still needs more work. Both need to be updated to the latest spec.</font><br />
<br />
=== TS Muxer ===<br />
* Student: Xiaohui Sun<br />
* Mentor: [[User:bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#CC0000">disappeared, project unfinished</font><br />
* Code Status: <font color="#CCCC00"> [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.</font><br />
<br />
== 2008 Projects ==<br />
<br />
=== Generic frame-level multithreading support ===<br />
* Student: Alexander Strange <br />
* Mentor: Kristian Jerpetjoen<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font> here: http://gitorious.org/projects/ffmpeg/repos/ffmpeg-mt<br />
<br />
=== Nellymoser Encoder ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== ALAC Encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== LGPL reimplementation of GPL sws_scale parts ===<br />
* Student: Keiji Costantini<br />
* Mentor: [[User:Lu_zero|Luca Barbato]]<br />
* Student Status: <font color="#CC0000">project unfinished</font><br />
* Code Status: The GPL YUV table generator has since been <font color="#00CC00">implemented as LGPL by [[User:Kostya|Kostya Shishkov]]</font>.<br />
<br />
=== AAC-LC Encoder ===<br />
* Student: [[User:Kostya|Kostya]]<br />
* Mentor: [[User:Andoma|Andreas Öman]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#00CC00">merged</font> but still missing some features, [[User:AConverse|Alex Converse]] is working on finishing it.<br />
<br />
=== MLP/TrueHD encoder ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font>, the first stage, getting the MLP decoder into shape and committed, has been accomplished.<br />
<br />
=== WMA Pro Decoder ===<br />
* Student: Sascha Sommer<br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">FFmpeg committer</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
=== MXF Muxer ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">finished project</font><br />
* Code Status: <font color="#00CC00">Accepted into the FFmpeg codebase.</font><br />
<br />
== 2009 Projects ==<br />
<br />
=== RTMP Support (Flash streaming) ===<br />
* Student: [[User:Kostya|Kostya Shishkov]]<br />
* Mentor: [[User:Ronald S. Bultje|Ronald Bultje]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== libswscale cleanup ===<br />
* Student: [[User:Angustia|Ramiro Polla]]<br />
* Mentor: [[User:reimar|Reimar Döffinger]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== S/PDIF muxer ===<br />
* Student: Bartlomiej Wolowiec <br />
* Mentor: [[User:Merbanan|Benjamin Larsson]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== Playlist/Concatenation Support for FFmpeg ===<br />
* Student: [[User:Gkovacs|Geza Kovacs]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== JPEG2000 decoder and encoder ===<br />
* Student: [[User:Jai|Jai Menon]]<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== Implement the New Seeking API in Libavformat ===<br />
* Student: [[User:spyfeng|Zhentan Feng]]<br />
* Mentor: [[User:Bcoudurier|Baptiste Coudurier]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== [[MPEG-4 Audio Lossless Coding (ALS)|MPEG-4 ALS]] decoder ===<br />
* Student: Thilo Borgmann<br />
* Mentor: [[User:Jruggle|Justin Ruggles]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== Implementation of AVFilter infrastructure and various audio filters ===<br />
* Student: Kevin Dubois<br />
* Mentor: [[User:Vitor|Vitor Sessak]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
=== Finish AMR-NB decoder and write an encoder ===<br />
* Student: Colin McQuillan<br />
* Mentor: [[User:superdump|Robert Swain]]<br />
* Student Status: <font color="#00CC00">active</font><br />
* Code Status: <font color="#CCCC00">in process</font><br />
<br />
[[Category:FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=JPEG_2000&diff=11930
JPEG 2000
2009-09-03T05:33:25Z
<p>Vitor: Category:Formats missing in FFmpeg</p>
<hr />
<div>'''JPEG 2000''' is a [[wavelet]]-based image compression standard. It was created by the Joint Photographic Experts Group committee with the intention of superseding their original discrete cosine transform-based [[JPEG]] standard. Common filename extensions include .jp2 and .j2c, while the MIME type is image/jp2.<br />
<br />
* [http://www.jpeg.org/public/fcd15444-1.pdf JPEG2000 (15444-1) final comittee draft]<br />
* [http://www.crc.ricoh.com/~gormish/jpeg2000conformance/ JPEG2000 (15444-4) Conformance test files]<br />
<br />
<br />
[[Category:Image Formats]]<br />
[[Category:Formats missing in FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=Humongous_CUP&diff=11929
Humongous CUP
2009-09-03T05:28:48Z
<p>Vitor: Link to decoder => !undiscovered</p>
<hr />
<div>* Extension: cup<br />
* Company: [[Humongous Entertainment]]<br />
* Samples: http://samples.mplayerhq.hu/game-formats/cup/<br />
* Decoder: http://scummvm.svn.sourceforge.net/viewvc/scummvm/scummvm/trunk/engines/scumm/he/cup_player_he.cpp<br />
<br />
Humongous CUP files are used as demo movies for games from Humongous Entertainment. CUP files have the file signature 'BEAN' and are played with an executable called coffee.exe. They appear to contain non-interleaved audio and video data; all of the audio data is stored in the file first and the video data second.<br />
<br />
== Data Format ==<br />
CUP file use both little and big endian numbers. Big endian numbers are used when encoding the chunk size in the chunk preamble. All other multi-byte numbers appear to be stored in little endian format.<br />
<br />
bytes 0-3 chunk type [[FourCC]]<br />
bytes 4-7 chunk size (including this 8-byte preamble)<br />
bytes 8.. chunk payload<br />
<br />
The top-level chunk in a CUP file is the BEAN chunk which encapsulates the entire file and can also serve as a file signature:<br />
<br />
bytes 0-3 'BEAN' FourCC<br />
bytes 4-7 size of entire CUP file (including this preamble)<br />
bytes 8.. CUP file<br />
<br />
Following the BEAN signature is a HEAD chunk with the following format:<br />
<br />
bytes 0-3 'HEAD' FourCC<br />
bytes 4-7 size = 0x0E = 14 bytes<br />
bytes 8-9 playback rate in ms (66 by default)<br />
bytes 10-11 video width<br />
bytes 12-13 video height<br />
<br />
An RGBS chunk often appears after the HEAD chunk in a CUP file. It has the following layout:<br />
<br />
bytes 0-3 'RGBS' FourCC<br />
bytes 4-7 chunk size = 0x0308 = 776 bytes<br />
bytes 8..775 palette entries<br />
<br />
The palette entries are 256 3-byte triplets of red-green-blue palette components. Each component is 8 bits (as opposed to 6 bits which is often seen in palettized formats).<br />
<br />
The RGBS chunk is generally followed by the SFXB chunk which contains audio data. This is the typical hierarchical organization of the SFXB chunk and its constituent chunks:<br />
* SFXB<br />
** WRAP<br />
*** OFFS<br />
*** DATA<br />
*** DATA<br />
*** ..<br />
The SFXB chunk contains its preamble and the WRAP chunk. The WRAP chunk contains its preamble, an OFFS chunk and a series of DATA chunks. The OFFS chunk has the following format:<br />
<br />
bytes 0-3 'OFFS' FourCC<br />
bytes 4-7 chunk size<br />
bytes 8.. DATA chunk offsets<br />
<br />
The DATA chunk offsets are 4-byte numbers stored in little endian format that fill the remainder of the OFFS chunk after the preamble. They indicate the offsets (and, implicitly, the count) of audio DATA chunks. The offsets are relative to the start of the OFFS chunk. It is instructive to note that since the first DATA chunk immediately follows the OFFS chunk, its offset will be the same as the size of the OFFS chunk, though stored in the opposite byte order. For example, if there were only one audio DATA chunk in the file, and the OFFS chunk began at 0x32E:<br />
<br />
0x32E 4F 46 46 53 00 00 00 0C 0C 00 00 00 44 41 54 41 OFFS........DATA<br />
0x33E ....<br />
<br />
The audio DATA chunks usually contain uncompressed [[PCM]] in 8-bit, unsigned format. But they sometimes contain the following hierarchical organizations:<br />
* DATA<br />
** TALK<br />
*** HSHD<br />
*** SDAT<br />
In this case, the DATA chunk contains its preamble and the TALK chunk. The TALK chunk contains its preamble followed by the HSHD and SDAT chunks. The HSHD chunk has the following layout:<br />
<br />
bytes 0-3 'HSHD' FourCC<br />
bytes 4-7 chunk size = 0x18 = 24 bytes<br />
bytes 8-13 unknown<br />
bytes 14-15 sample rate<br />
bytes 16-23 unknown<br />
<br />
The SDAT chunk contains uncompressed, unsigned, 8-bit PCM data.<br />
<br />
After the SFXB is another chunk marked DATA. DATA has many meanings in this formats. This data chunk encapsulates a number of BLOK chunks. This is the hierarchical organization of BLOCK chunk:<br />
* BLOK<br />
** RGBS<br />
** RATE<br />
** SNDE<br />
** TOIL<br />
** FRAM<br />
** SRLE<br />
** WRLE<br />
** LZSS<br />
The RGBS chunk, already described, indicates that the palette can change during playback. The RATE chunk has the following layout:<br />
<br />
bytes 0-3 'RATE'<br />
bytes 4-7 chunk size = 0xA = 10 bytes<br />
bytes 8-9 playback rate in milliseconds<br />
<br />
This chunk allows to change the playback rate of the movie.<br />
<br />
The SNDE chunk has the following format:<br />
<br />
bytes 0-3 'SNDE'<br />
bytes 4-7 chunk size = 0x12 = 18 bytes<br />
bytes 8-11 unknown<br />
bytes 12-13 unknown<br />
bytes 13-15 unknown<br />
bytes 15-17 unknown<br />
<br />
While the purpose of this block is unknown, some of the numbers may reference back into the AUDIO data chunks to specify which piece of audio should be playing at the current time.<br />
<br />
The TOIL chunk allows to execute special operations, it has the following format:<br />
<br />
bytes 0-3 'TOIL'<br />
bytes 4-7 chunk size (variable)<br />
bytes 8-9 number of opcodes<br />
bytes 10- opcodes data<br />
<br />
Each TOIL opcode data has the following format :<br />
byte 0 size of opcode<br />
byte 1 opcode number<br />
<br />
The purpose of each opcode is :<br />
1 stop playback<br />
2 display copyright/information messageBox<br />
3 unknown<br />
4 restart playback<br />
5 disable screen update<br />
6 enable offscreen buffers swapping<br />
7 pause playback at specific frame<br />
<br />
The SRLE, WRLE, FRAM and LZSS chunk types indicate video compression types and will be explained in their own sections.<br />
<br />
== TRLE Compression ==<br />
TRLE (which presumably stands for "transparent run length encoding") is name of the bitmap compression algorithm used in a FRAM chunk.<br />
<br />
== SRLE Compression ==<br />
SRLE is the name of one of the video compression algorithms seen in CUP files. It is suspected to be a simple run length encoding scheme.<br />
<br />
== LZSS (Tri-LZ) Compression ==<br />
LZSS indicates one of the video compression algorithms seen in CUP files. It is a variant of the common [[LZ]] algorithm. An LZSS chunk has the following hierarchical organization:<br />
* LZSS<br />
** LZHD<br />
** DATA<br />
Thus, the LZSS chunk contains its preamble followed by an LZHD chunk and ''(another type of!)'' DATA chunk. The LZHD chunk has the following layout:<br />
<br />
bytes 0-3 'LZHD' FourCC<br />
bytes 4-7 size = 0x10 = 16 bytes<br />
bytes 8-11 compression type<br />
bytes 12-15 size of decompressed data<br />
<br />
The only valid compression type is 0x2000 which indicates the tri-lz method. The DATA chunk contains the compressed data.<br />
<br />
A block of tri-lz compressed data is stored in 3 parts. In a compressed data block, part 1 starts at byte 8. Part 2 starts at the offset formed from bytes 0-3 of the compressed buffer. Part 3 starts at the offset formed from bytes 4-7 of the compressed buffer.<br />
<br />
'''(TODO: finish description)'''<br />
<br />
[[Category:Game Formats]]<br />
[[Category:Video Codecs]]<br />
[[Category:Formats missing in FFmpeg]]</div>
Vitor
https://wiki.multimedia.cx/index.php?title=CorePNG&diff=11928
CorePNG
2009-09-03T04:52:58Z
<p>Vitor: Remove Category:Formats missing in FFmpeg</p>
<hr />
<div>* FOURCCs: PNG1<br />
* Name: CorePNG<br />
* Frame type: IP<br />
* Website: [http://corecodec.org/projects/corepng CorePNG codec website]<br />
<br />
This lossless codec is based on the PNG image format.<br />
Each frame can be encoded as-is (I-frame), or can represent a delta from the previous frame (P-frame). In both cases the data is compressed in standard PNG format.<br />
<br />
The codec was originally developed to compress subtitles.<br />
<br />
The codec supports [[Raw RGB|RGB[A]]] and [[Raw YUV|YUV]] colorspaces: In RGB mode every frame is compressed as a PNG image; in YUV mode a frame is stored as 3 PNG images with order Y, U, V.<br />
<br />
[http://www.jory.info/serendipity/archives/28-CorePNG-v0.8.2.html Mirror of VfW codec (with source)]<br />
<br />
[[Category:Video Codecs]]<br />
[[Category:Lossless Video Codecs]]</div>
Vitor