FATE Test Coverage: Difference between revisions
Jump to navigation
Jump to search
(update to SVN 17995) |
|||
(94 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
'''Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org'''. | |||
This page tracks test coverage for [http://fate.multimedia.cx FATE]. | This page tracks test coverage for [http://fate.multimedia.cx FATE]. | ||
General coverage statistics as of SVN revision | General coverage statistics as of SVN revision 21955: | ||
* demuxers: | * demuxers: 90 / 131 total = 69% coverage | ||
* muxers: 31 / | * muxers: 31 / 87 total = 36% coverage | ||
* decoders: | * decoders: 170 / 243 total = 70% coverage | ||
* encoders: | * encoders: 52 / 90 total = 58% coverage | ||
'''Total coverage:''' | '''Total coverage:''' 343 / 551 total mux/demux/encode/decode cases = '''62%''' coverage of those cases | ||
''(Note: Don't be shy about double-checking the numbers above.) | ''(Note: Don't be shy about double-checking the numbers above.) | ||
== Bugs blocking some FATE tests == | |||
* [https://roundup.ffmpeg.org/issue2178 2178] WMV with X8 frames gives different output depending on the opt. flags | |||
* [https://roundup.ffmpeg.org/issue2096 2096] Valgrind reports invalid reads for kega video decoder | |||
* [https://roundup.ffmpeg.org/issue2089 2089] Valgrind repport invalid reads in musepack8 decoder | |||
* [https://roundup.ffmpeg.org/issue2179 2179] Intel H263 errors | |||
* [https://roundup.ffmpeg.org/issue2180 2180] CAVS crashes or does invalid reads in practically any truncated file | |||
* [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 | |||
* [https://roundup.ffmpeg.org/issue2196 2196] CCITT fax compression does invalid reads for G4 files | |||
* [https://roundup.ffmpeg.org/issue2198 2198] SONIC {en,de}coders are broken | |||
== Format Tests == | == Format Tests == | ||
This format list reflects 'ffmpeg -formats' as of SVN revision | This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'. | ||
{| border="1" cellpadding="4" | {| border="1" cellpadding="4" | ||
Line 34: | Line 53: | ||
| IFF | | IFF | ||
| IFF format | | IFF format | ||
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}} | | bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 44: | Line 63: | ||
| MTV | | MTV | ||
| MTV format | | MTV format | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|301|mtv}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 54: | Line 73: | ||
| aac | | aac | ||
| ADTS AAC | | ADTS AAC | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|357|aac-demux}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 66: | Line 85: | ||
| ''n/a'' | | ''n/a'' | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |||
| aea | |||
| MD STUDIO audio | |||
| bgcolor="lime" | {{FATE|347|aea-demux}} | |||
| ''n/a'' | |||
|- | |- | ||
| aiff | | aiff | ||
Line 76: | Line 100: | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |- | ||
| amr | | amr | ||
Line 86: | Line 105: | ||
| bgcolor="red" | No demuxing test | | bgcolor="red" | No demuxing test | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |||
| anm | |||
| Deluxe Paint Animation | |||
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}} | |||
| ''n/a'' | |||
|- | |- | ||
| apc | | apc | ||
Line 140: | Line 164: | ||
| Brute Force & Ignorance | | Brute Force & Ignorance | ||
| bgcolor="lime" | {{FATE|139|bfi}} | | bgcolor="lime" | {{FATE|139|bfi}} | ||
| ''n/a'' | |||
|- | |||
| bink | |||
| Bink | |||
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| cavsvideo | | cavsvideo | ||
| raw Chinese AVS video | | raw Chinese AVS video | ||
| bgcolor="red" | No | | bgcolor="red" | No demuxing test | ||
| ''n/a'' | |||
|- | |||
| cdg | |||
| CD Graphics Format | |||
| bgcolor="lime" | {{FATE|356|cdgraphics}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 150: | Line 184: | ||
| Interplay C93 | | Interplay C93 | ||
| bgcolor="lime" | {{FATE|100|cyberia-c93}} | | bgcolor="lime" | {{FATE|100|cyberia-c93}} | ||
| ''n/a'' | |||
|- | |||
| caf | |||
| Apple Core Audio Format | |||
| bgcolor="lime" | {{FATE|345|caf}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 159: | Line 198: | ||
| daud | | daud | ||
| D-Cinema audio format | | D-Cinema audio format | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|302|d-cinema-demux}} | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |- | ||
Line 186: | Line 225: | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |- | ||
| dvd | | dvd | ||
Line 247: | Line 281: | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| flac | | filmstrip | ||
| Adobe Filmstrip | |||
| bgcolor="red" | No demuxing test | |||
| bgcolor="red" | No muxing test | |||
|- | |||
| flac | |||
| raw FLAC | | raw FLAC | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
Line 319: | Line 358: | ||
| ipmovie | | ipmovie | ||
| Interplay MVE format | | Interplay MVE format | ||
| bgcolor="lime" | {{FATE| | | bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 326: | Line 365: | ||
| ''n/a'' | | ''n/a'' | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |||
| iv8 | |||
| A format generated by IndigoVision 8000 video server | |||
| bgcolor="lime" | {{FATE|365|iv8}} | |||
| ''n/a'' | |||
|- | |- | ||
| lmlm4 | | lmlm4 | ||
| lmlm4 raw format | | lmlm4 raw format | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|300|lmlm4-demux}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 350: | Line 394: | ||
| raw MLP | | raw MLP | ||
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}} | | bgcolor="lime" | {{FATE|271|lossless-meridianaudio}} | ||
| | | bgcolor="red" | No muxing test | ||
|- | |- | ||
| mm | | mm | ||
Line 389: | Line 433: | ||
| mpc | | mpc | ||
| Musepack | | Musepack | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|378|mpc7-demux}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| mpc8 | | mpc8 | ||
| Musepack SV8 | | Musepack SV8 | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|359|mpc8-demux}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 449: | Line 493: | ||
| mxf | | mxf | ||
| Material eXchange Format | | Material eXchange Format | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|299|mxf}} | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |- | ||
| nc | | nc | ||
| NC camera feed format | | NC camera feed format | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|380|nc-demux}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 484: | Line 528: | ||
| oma | | oma | ||
| Sony OpenMG audio | | Sony OpenMG audio | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|348|oma-demux}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| psp | | psp | ||
Line 504: | Line 543: | ||
| pva | | pva | ||
| TechnoTrend PVA file and stream format | | TechnoTrend PVA file and stream format | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|298|pva-demux}} | ||
| ''n/a'' | |||
|- | |||
| qcp | |||
| QCP format | |||
| bgcolor="lime" | {{FATE|304|qcp-demux}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 521: | Line 565: | ||
| ''n/a'' | | ''n/a'' | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |- | ||
| rl2 | | rl2 | ||
Line 611: | Line 650: | ||
| bgcolor="lime" | {{FATE|269|sierra-sol}} | | bgcolor="lime" | {{FATE|269|sierra-sol}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |||
| sox | |||
| SoX native format | |||
| bgcolor="red" | No demuxing test | |||
| bgcolor="red" | No muxing test | |||
|- | |||
| spdif | |||
| IEC958 - S/PDIF (IEC-61937) | |||
| ''n/a'' | |||
| bgcolor="red" | No muxing test | |||
|- | |- | ||
| svcd | | svcd | ||
Line 632: | Line 681: | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| | | tmv | ||
| | | 8088flex TMV | ||
| bgcolor="red" | No demuxing test | | bgcolor="lime" | {{FATE|295|tmv}} | ||
| ''n/a'' | |||
|- | |||
| truehd | |||
| raw TrueHD | |||
| bgcolor="red" | No demuxing test | |||
| bgcolor="red" | No muxing test | |||
|- | |||
| tta | |||
| True Audio | |||
| bgcolor="lime" | {{FATE|364|lossless-tta}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 679: | Line 738: | ||
| vc1 | | vc1 | ||
| raw VC-1 | | raw VC-1 | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|369|vc1}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 691: | Line 750: | ||
| ''n/a'' | | ''n/a'' | ||
| bgcolor="red" | No muxing test | | bgcolor="red" | No muxing test | ||
|- | |- | ||
| vmd | | vmd | ||
Line 719: | Line 768: | ||
| vqf | | vqf | ||
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ | | Nippon Telegraph and Telephone Corporation (NTT) TwinVQ | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|294|vqf-demux}} | ||
| ''n/a'' | |||
|- | |||
| w64 | |||
| Sony Wave64 format | |||
| bgcolor="lime" | {{FATE|346|w64}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 759: | Line 813: | ||
== Codec Tests == | == Codec Tests == | ||
This codec list reflects 'ffmpeg -formats' as of SVN revision | This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'. | ||
{| border="1" cellpadding="4" | {| border="1" cellpadding="4" | ||
! short name || codec name || codec type || | ! short name || codec name || codec type || codec flags<ref> FFmpeg codec flags | ||
<code> | |||
$ ffmpeg -formats | |||
[...] | |||
Codecs: | |||
D..... = Decoding supported | |||
.E.... = Encoding supported | |||
..V... = Video codec | |||
..A... = Audio codec | |||
..S... = Subtitle codec | |||
...S.. = Supports draw_horiz_band | |||
....D. = Supports direct rendering method 1 | |||
.....T = Supports weird frame truncation | |||
[...] | |||
</code> | |||
</ref> || decoder test(s) || encoder test(s) | |||
|- | |- | ||
| 4xm | | 4xm | ||
| 4X Movie | | 4X Movie | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
Line 790: | Line 859: | ||
| | | | ||
| bgcolor="lime" | {{FATE|135|iff-fibonacci}} | | bgcolor="lime" | {{FATE|135|iff-fibonacci}} | ||
| ''n/a'' | |||
|- | |||
| FRWU | |||
| Forward Uncompressed | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|377|frwu}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 797: | Line 873: | ||
| | | | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| | | bgcolor="red" | No encoding test | ||
|- | |- | ||
| aasc | | aasc | ||
Line 810: | Line 886: | ||
| audio | | audio | ||
| | | | ||
| | | bgcolor="red" | No decoding test | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |- | ||
| adpcm_4xm | | adpcm_4xm | ||
| 4X Movie | | ADPCM 4X Movie | ||
| audio | | audio | ||
| | | | ||
Line 821: | Line 897: | ||
|- | |- | ||
| adpcm_adx | | adpcm_adx | ||
| SEGA CRI ADX | | SEGA CRI ADX ADPCM | ||
| audio | | audio | ||
| | | | ||
Line 828: | Line 904: | ||
|- | |- | ||
| adpcm_ct | | adpcm_ct | ||
| Creative Technology | | ADPCM Creative Technology | ||
| audio | | audio | ||
| | | | ||
Line 835: | Line 911: | ||
|- | |- | ||
| adpcm_ea | | adpcm_ea | ||
| Electronic Arts | | ADPCM Electronic Arts | ||
| audio | | audio | ||
| | | | ||
Line 842: | Line 918: | ||
|- | |- | ||
| adpcm_ea_maxis_xa | | adpcm_ea_maxis_xa | ||
| Electronic Arts Maxis CDROM XA | | ADPCM Electronic Arts Maxis CDROM XA | ||
| audio | | audio | ||
| | | | ||
Line 849: | Line 925: | ||
|- | |- | ||
| adpcm_ea_r1 | | adpcm_ea_r1 | ||
| Electronic Arts R1 | | ADPCM Electronic Arts R1 | ||
| audio | | audio | ||
| | | | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| adpcm_ea_r2 | | adpcm_ea_r2 | ||
| Electronic Arts R2 | | ADPCM Electronic Arts R2 | ||
| audio | | audio | ||
| | | | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|366|adpcm-ea-r2}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| adpcm_ea_r3 | | adpcm_ea_r3 | ||
| Electronic Arts R3 | | ADPCM Electronic Arts R3 | ||
| audio | | audio | ||
| | | | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|368|adpcm-ea-r3}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| adpcm_ea_xas | | adpcm_ea_xas | ||
| Electronic Arts XAS | | ADPCM Electronic Arts XAS | ||
| audio | | audio | ||
| | | | ||
Line 877: | Line 953: | ||
|- | |- | ||
| adpcm_ima_amv | | adpcm_ima_amv | ||
| IMA AMV | | ADPCM IMA AMV | ||
| audio | | audio | ||
| | | | ||
Line 884: | Line 960: | ||
|- | |- | ||
| adpcm_ima_dk3 | | adpcm_ima_dk3 | ||
| IMA Duck DK3 | | ADPCM IMA Duck DK3 | ||
| audio | | audio | ||
| | | | ||
Line 891: | Line 967: | ||
|- | |- | ||
| adpcm_ima_dk4 | | adpcm_ima_dk4 | ||
| IMA Duck DK4 | | ADPCM IMA Duck DK4 | ||
| audio | | audio | ||
| | | | ||
Line 898: | Line 974: | ||
|- | |- | ||
| adpcm_ima_ea_eacs | | adpcm_ima_ea_eacs | ||
| IMA Electronic Arts EACS | | ADPCM IMA Electronic Arts EACS | ||
| audio | | audio | ||
| | | | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|362|ea-tgv-ima-ea-eacs}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| adpcm_ima_ea_sead | | adpcm_ima_ea_sead | ||
| IMA Electronic Arts SEAD | | ADPCM IMA Electronic Arts SEAD | ||
| audio | | audio | ||
| | | | ||
Line 912: | Line 988: | ||
|- | |- | ||
| adpcm_ima_iss | | adpcm_ima_iss | ||
| IMA Funcom ISS | | ADPCM IMA Funcom ISS | ||
| audio | | audio | ||
| | | | ||
Line 919: | Line 995: | ||
|- | |- | ||
| adpcm_ima_qt | | adpcm_ima_qt | ||
| IMA QuickTime | | ADPCM IMA QuickTime | ||
| audio | | audio | ||
| | | | ||
Line 926: | Line 1,002: | ||
|- | |- | ||
| adpcm_ima_smjpeg | | adpcm_ima_smjpeg | ||
| IMA Loki SDL MJPEG | | ADPCM IMA Loki SDL MJPEG | ||
| audio | | audio | ||
| | | | ||
Line 933: | Line 1,009: | ||
|- | |- | ||
| adpcm_ima_wav | | adpcm_ima_wav | ||
| IMA Wav | | ADPCM IMA Wav | ||
| audio | | audio | ||
| | | | ||
Line 940: | Line 1,016: | ||
|- | |- | ||
| adpcm_ima_ws | | adpcm_ima_ws | ||
| IMA Westwood | | ADPCM IMA Westwood | ||
| audio | | audio | ||
| | | | ||
Line 947: | Line 1,023: | ||
|- | |- | ||
| adpcm_ms | | adpcm_ms | ||
| Microsoft | | ADPCM Microsoft | ||
| audio | | audio | ||
| | | | ||
Line 954: | Line 1,030: | ||
|- | |- | ||
| adpcm_sbpro_2 | | adpcm_sbpro_2 | ||
| Sound Blaster Pro 2-bit | | ADPCM Sound Blaster Pro 2-bit | ||
| audio | | audio | ||
| | | | ||
Line 961: | Line 1,037: | ||
|- | |- | ||
| adpcm_sbpro_3 | | adpcm_sbpro_3 | ||
| Sound Blaster Pro 2.6-bit | | ADPCM Sound Blaster Pro 2.6-bit | ||
| audio | | audio | ||
| | | | ||
Line 968: | Line 1,044: | ||
|- | |- | ||
| adpcm_sbpro_4 | | adpcm_sbpro_4 | ||
| Sound Blaster Pro 4-bit | | ADPCM Sound Blaster Pro 4-bit | ||
| audio | | audio | ||
| | | | ||
Line 975: | Line 1,051: | ||
|- | |- | ||
| adpcm_swf | | adpcm_swf | ||
| Shockwave Flash | | ADPCM Shockwave Flash | ||
| audio | | audio | ||
| | | | ||
Line 982: | Line 1,058: | ||
|- | |- | ||
| adpcm_thp | | adpcm_thp | ||
| Nintendo Gamecube THP | | ADPCM Nintendo Gamecube THP | ||
| audio | | audio | ||
| | | | ||
Line 989: | Line 1,065: | ||
|- | |- | ||
| adpcm_xa | | adpcm_xa | ||
| CDROM XA | | ADPCM CDROM XA | ||
| audio | | audio | ||
| | | | ||
Line 996: | Line 1,072: | ||
|- | |- | ||
| adpcm_yamaha | | adpcm_yamaha | ||
| Yamaha | | ADPCM Yamaha | ||
| audio | | audio | ||
| | | | ||
Line 1,006: | Line 1,082: | ||
| audio | | audio | ||
| | | | ||
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}} | | bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}} | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |||
| als | |||
| MPEG-4 Audio Lossless Coding (ALS) | |||
| audio | |||
| | |||
| bgcolor="lime" | {{FATE|371|mpeg4-als-conformance-00}} and others | |||
| ''n/a'' | |||
|- | |- | ||
| amv | | amv | ||
| AMV Video | | AMV Video | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|280|amv}} | | bgcolor="lime" | {{FATE|280|amv}} | ||
| ''n/a'' | |||
|- | |||
| amrnb | |||
| Adaptive Multi-Rate NarrowBand | |||
| audio | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| amrwb | |||
| Adaptive Multi-Rate WideBand | |||
| audio | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| anm | |||
| Deluxe Paint Animation | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|360|deluxepaint-anm}} | |||
| ''n/a'' | |||
|- | |||
| ansi | |||
| ASCII/ANSI art | |||
| video | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,036: | Line 1,147: | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |||
| atrac1 | |||
| Atrac 1 (Adaptive TRansform Acoustic Coding) | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |- | ||
| atrac3 | | atrac3 | ||
Line 1,044: | Line 1,162: | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| avs | | aura | ||
| AVS (Audio Video Standard) video | | Auravision AURA | ||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|352|auravision}} | |||
| ''n/a'' | |||
|- | |||
| aura2 | |||
| Auravision Aura 2 | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|354|auravision-v2}} | |||
| ''n/a'' | |||
|- | |||
| avs | |||
| AVS (Audio Video Standard) video | |||
| video | | video | ||
| D | | D | ||
Line 1,054: | Line 1,186: | ||
| Bethesda VID video | | Bethesda VID video | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|99|bethsoft-vid}} | | bgcolor="lime" | {{FATE|99|bethsoft-vid}} | ||
| ''n/a'' | | ''n/a'' | ||
Line 1,061: | Line 1,193: | ||
| Brute Force & Ignorance | | Brute Force & Ignorance | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|139|bfi}} | | bgcolor="lime" | {{FATE|139|bfi}} | ||
| ''n/a'' | |||
|- | |||
| binkaudio_dct | |||
| Bink Audio (DCT) | |||
| audio | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| binkaudio_rdft | |||
| Bink Audio (RDFT) | |||
| audio | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| binkvideo | |||
| Bink video | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|389|bink-demux-video}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,068: | Line 1,221: | ||
| BMP image | | BMP image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 1,100: | Line 1,253: | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| cinepak | | cdgraphics | ||
| Cinepak | | CD Graphics video | ||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|356|cdgraphics}} | |||
| ''n/a'' | |||
|- | |||
| cinepak | |||
| Cinepak | |||
| video | | video | ||
| D | | D | ||
Line 1,141: | Line 1,301: | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
|- | |||
| dpx | |||
| DPX image | |||
| video | |||
| | |||
| bgcolor="lime" | {{FATE|305|dpx}} | |||
| ''n/a'' | |||
|- | |- | ||
| dsicinaudio | | dsicinaudio | ||
Line 1,180: | Line 1,347: | ||
| Feeble Files/ScummVM DXA | | Feeble Files/ScummVM DXA | ||
| video | | video | ||
| D | |||
| bgcolor="lime" | {{FATE|102|feeble-dxa}} | |||
| ''n/a'' | |||
|- | |||
| eac3 | |||
| ATSC A/52B (AC-3, E-AC-3) | |||
| audio | |||
| | | | ||
| bgcolor=" | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| eacmv | | eacmv | ||
| Electronic Arts CMV | | Electronic Arts CMV video | ||
| video | | video | ||
| D | | D | ||
| bgcolor="lime" | {{FATE|155|ea-cmv}} | | bgcolor="lime" | {{FATE|155|ea-cmv}} | ||
| ''n/a'' | |||
|- | |||
| eamad | |||
| Electronic Arts Madcow Video | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| eatgq | | eatgq | ||
| Electronic Arts TGQ | | Electronic Arts TGQ video | ||
| video | | video | ||
| D | | D | ||
Line 1,199: | Line 1,380: | ||
|- | |- | ||
| eatgv | | eatgv | ||
| Electronic Arts TGV | | Electronic Arts TGV video | ||
| video | | video | ||
| | | | ||
Line 1,206: | Line 1,387: | ||
|- | |- | ||
| eatqi | | eatqi | ||
| Electronic Arts TQI | | Electronic Arts TQI video | ||
| video | | video | ||
| D | | D | ||
Line 1,220: | Line 1,401: | ||
|- | |- | ||
| ffv1 | | ffv1 | ||
| FFmpeg codec #1 | | FFmpeg video codec #1 | ||
| video | | video | ||
| D | | D | ||
Line 1,255: | Line 1,436: | ||
|- | |- | ||
| flv | | flv | ||
| Flash Video | | Flash Video (FLV) / Sorenson Spark / Sorenson H.263 | ||
| video | | video | ||
| S D | | S D | ||
Line 1,278: | Line 1,459: | ||
| GIF (Graphics Interchange Format) | | GIF (Graphics Interchange Format) | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
|- | |- | ||
| h261 | | gsm | ||
| H.261 | | GSM | ||
| video | | audio | ||
| D | | | ||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| gsm_ms | |||
| GSM Microsoft variant | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| h261 | |||
| H.261 | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
Line 1,329: | Line 1,524: | ||
| D | | D | ||
| bgcolor="lime" | {{FATE|107|id-cin-video}} | | bgcolor="lime" | {{FATE|107|id-cin-video}} | ||
| ''n/a'' | |||
|- | |||
| iff_byterun1 | |||
| IFF ByteRun1 | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|370|iff-byterun1}} | |||
| ''n/a'' | |||
|- | |||
| iff_ilbm | |||
| IFF ILBM | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|361|iff_ilbm}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,348: | Line 1,557: | ||
| Intel Indeo 3 | | Intel Indeo 3 | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|110|indeo3}} | | bgcolor="lime" | {{FATE|110|indeo3}} | ||
| ''n/a'' | |||
|- | |||
| indeo5 | |||
| Intel Indeo 5 | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|363|indeo5}} | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| interplay_dpcm | | interplay_dpcm | ||
| Interplay | | DPCM Interplay | ||
| audio | | audio | ||
| | | | ||
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}} | | bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| interplayvideo | | interplayvideo | ||
| Interplay MVE | | Interplay MVE video | ||
| video | | video | ||
| D | | D | ||
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}} | | bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,372: | Line 1,588: | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |||
| kgv1 | |||
| Kega Game Video | |||
| video | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |- | ||
| kmvc | | kmvc | ||
| Karl Morton's video codec | | Karl Morton's video codec | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|104|kmvc}} | | bgcolor="lime" | {{FATE|104|kmvc}} | ||
| ''n/a'' | | ''n/a'' | ||
Line 1,391: | Line 1,614: | ||
| video | | video | ||
| D | | D | ||
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112| | | bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,436: | Line 1,659: | ||
|- | |- | ||
| mlp | | mlp | ||
| Meridian Lossless Packing | | MLP (Meridian Lossless Packing)/TrueHD | ||
| audio | | audio | ||
| | | | ||
Line 1,450: | Line 1,673: | ||
|- | |- | ||
| motionpixels | | motionpixels | ||
| Motion Pixels | | Motion Pixels video | ||
| video | | video | ||
| D | | D | ||
Line 1,459: | Line 1,682: | ||
| MP1 (MPEG audio layer 1) | | MP1 (MPEG audio layer 1) | ||
| audio | | audio | ||
| | | | ||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| mp1float | |||
| MP1 (MPEG audio layer 1) | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
Line 1,469: | Line 1,699: | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |||
| mp2float | |||
| MP2 (MPEG audio layer 2) | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |- | ||
| mp3 | | mp3 | ||
Line 1,479: | Line 1,716: | ||
| mp3adu | | mp3adu | ||
| ADU (Application Data Unit) MP3 (MPEG audio layer 3) | | ADU (Application Data Unit) MP3 (MPEG audio layer 3) | ||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| mp3adufloat | |||
| ADU (Application Data Unit) MP3 (MPEG audio layer 3) | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| mp3float | |||
| MP3 (MPEG audio layer 3) | |||
| audio | | audio | ||
| | | | ||
Line 1,485: | Line 1,736: | ||
|- | |- | ||
| mp3on4 | | mp3on4 | ||
| MP3onMP4 | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| mp3on4float | |||
| MP3onMP4 | | MP3onMP4 | ||
| audio | | audio | ||
Line 1,544: | Line 1,802: | ||
| video | | video | ||
| S D | | S D | ||
| bgcolor=" | | bgcolor="red" | No decoding test | ||
| bgcolor=" | | bgcolor="red" | No encoding test | ||
|- | |- | ||
| msmpeg4v2 | | msmpeg4v2 | ||
Line 1,576: | Line 1,834: | ||
|- | |- | ||
| nellymoser | | nellymoser | ||
| Nellymoser Asao | | Nellymoser Asao | ||
| audio | | audio | ||
| | | | ||
Line 1,583: | Line 1,841: | ||
|- | |- | ||
| nuv | | nuv | ||
| NuppelVideo | | NuppelVideo/RTJPEG | ||
| video | | video | ||
| D | | D | ||
Line 1,592: | Line 1,850: | ||
| PAM (Portable AnyMap) image | | PAM (Portable AnyMap) image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 1,599: | Line 1,857: | ||
| PBM (Portable BitMap) image | | PBM (Portable BitMap) image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
|- | |- | ||
| pcm_alaw | | pcm_alaw | ||
| A-law | | PCM A-law | ||
| audio | | audio | ||
| | | | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |||
| pcm_bluray | |||
| PCM signed 16|20|24-bit big-endian for Blu-ray media | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |- | ||
| pcm_dvd | | pcm_dvd | ||
| signed 20|24-bit big-endian | | PCM signed 20|24-bit big-endian | ||
| audio | | audio | ||
| | | | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|381|pcm_dvd}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| pcm_f32be | | pcm_f32be | ||
| 32-bit floating point big-endian | | PCM 32-bit floating point big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,625: | Line 1,890: | ||
|- | |- | ||
| pcm_f32le | | pcm_f32le | ||
| 32-bit floating point little-endian | | PCM 32-bit floating point little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,632: | Line 1,897: | ||
|- | |- | ||
| pcm_f64be | | pcm_f64be | ||
| 64-bit floating point big-endian | | PCM 64-bit floating point big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,639: | Line 1,904: | ||
|- | |- | ||
| pcm_f64le | | pcm_f64le | ||
| 64-bit floating point little-endian | | PCM 64-bit floating point little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,646: | Line 1,911: | ||
|- | |- | ||
| pcm_mulaw | | pcm_mulaw | ||
| mu-law | | PCM mu-law | ||
| audio | | audio | ||
| | | | ||
Line 1,653: | Line 1,918: | ||
|- | |- | ||
| pcm_s16be | | pcm_s16be | ||
| signed 16-bit big-endian | | PCM signed 16-bit big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,660: | Line 1,925: | ||
|- | |- | ||
| pcm_s16le | | pcm_s16le | ||
| signed 16-bit little-endian | | PCM signed 16-bit little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,667: | Line 1,932: | ||
|- | |- | ||
| pcm_s16le_planar | | pcm_s16le_planar | ||
| 16-bit little-endian planar | | PCM 16-bit little-endian planar | ||
| audio | | audio | ||
| | | | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| pcm_s24be | | pcm_s24be | ||
| signed 24-bit big-endian | | PCM signed 24-bit big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,681: | Line 1,946: | ||
|- | |- | ||
| pcm_s24daud | | pcm_s24daud | ||
| D-Cinema audio signed 24-bit | | PCM D-Cinema audio signed 24-bit | ||
| audio | | audio | ||
| | | | ||
Line 1,688: | Line 1,953: | ||
|- | |- | ||
| pcm_s24le | | pcm_s24le | ||
| signed 24-bit little-endian | | PCM signed 24-bit little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,695: | Line 1,960: | ||
|- | |- | ||
| pcm_s32be | | pcm_s32be | ||
| signed 32-bit big-endian | | PCM signed 32-bit big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,702: | Line 1,967: | ||
|- | |- | ||
| pcm_s32le | | pcm_s32le | ||
| signed 32-bit little-endian | | PCM signed 32-bit little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,709: | Line 1,974: | ||
|- | |- | ||
| pcm_s8 | | pcm_s8 | ||
| signed 8-bit | | PCM signed 8-bit | ||
| audio | | audio | ||
| | | | ||
Line 1,716: | Line 1,981: | ||
|- | |- | ||
| pcm_u16be | | pcm_u16be | ||
| unsigned 16-bit big-endian | | PCM unsigned 16-bit big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,723: | Line 1,988: | ||
|- | |- | ||
| pcm_u16le | | pcm_u16le | ||
| unsigned 16-bit little-endian | | PCM unsigned 16-bit little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,730: | Line 1,995: | ||
|- | |- | ||
| pcm_u24be | | pcm_u24be | ||
| unsigned 24-bit big-endian | | PCM unsigned 24-bit big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,737: | Line 2,002: | ||
|- | |- | ||
| pcm_u24le | | pcm_u24le | ||
| unsigned 24-bit little-endian | | PCM unsigned 24-bit little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,744: | Line 2,009: | ||
|- | |- | ||
| pcm_u32be | | pcm_u32be | ||
| unsigned 32-bit big-endian | | PCM unsigned 32-bit big-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,751: | Line 2,016: | ||
|- | |- | ||
| pcm_u32le | | pcm_u32le | ||
| unsigned 32-bit little-endian | | PCM unsigned 32-bit little-endian | ||
| audio | | audio | ||
| | | | ||
Line 1,758: | Line 2,023: | ||
|- | |- | ||
| pcm_u8 | | pcm_u8 | ||
| unsigned 8-bit | | PCM unsigned 8-bit | ||
| audio | | audio | ||
| | | | ||
Line 1,765: | Line 2,030: | ||
|- | |- | ||
| pcm_zork | | pcm_zork | ||
| Zork | | PCM Zork | ||
| audio | | audio | ||
| | | | ||
Line 1,774: | Line 2,039: | ||
| PC Paintbrush PCX image | | PC Paintbrush PCX image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| | | bgcolor="red" | No encoding test | ||
|- | |- | ||
| pgm | | pgm | ||
| PGM (Portable GrayMap) image | | PGM (Portable GrayMap) image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 1,788: | Line 2,053: | ||
| PGMYUV (Portable GrayMap YUV) image | | PGMYUV (Portable GrayMap YUV) image | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |- | ||
| | | pgssub | ||
| | | HDMV Presentation Graphic Stream subtitles | ||
| | | subtitle | ||
| | | | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | ''n/a'' | ||
|- | |||
| pictor | |||
| Pictor/PC Paint | |||
| video | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |||
| png | |||
| PNG image | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|296|corepng}} | |||
| bgcolor="red" | No encoding test | |||
|- | |- | ||
| ppm | | ppm | ||
| PPM (Portable PixelMap) image | | PPM (Portable PixelMap) image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 1,809: | Line 2,088: | ||
| V.Flash PTX image | | V.Flash PTX image | ||
| video | | video | ||
| | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|297|ptx}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,847: | Line 2,126: | ||
| 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}} | | 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}} | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
|- | |||
| r210 | |||
| Uncompressed RGB 10-bit | |||
| video | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |- | ||
| rawvideo | | rawvideo | ||
Line 1,937: | Line 2,223: | ||
| | | | ||
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}} | | bgcolor="lime" | {{FATE|272|lossless-shortenaudio}} | ||
| ''n/a'' | |||
|- | |||
| sipr | |||
| RealAudio SIPR / ACELP.NET | |||
| audio | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,949: | Line 2,242: | ||
| Smacker video | | Smacker video | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|254|smacker}} | | bgcolor="lime" | {{FATE|254|smacker}} | ||
| ''n/a'' | | ''n/a'' | ||
Line 1,963: | Line 2,256: | ||
| Snow | | Snow | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |- | ||
| sol_dpcm | | sol_dpcm | ||
| Sol | | DPCM Sol | ||
| audio | | audio | ||
| | | | ||
Line 1,992: | Line 2,285: | ||
| video | | video | ||
| D | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|382|sp5x}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 1,998: | Line 2,291: | ||
| Sun Rasterfile image | | Sun Rasterfile image | ||
| video | | video | ||
| | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|383|sunraster-1bit-raw}}, others | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
| svq1 | | svq1 | ||
| Sorenson Vector Quantizer 1 | | Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 | ||
| video | | video | ||
| D | | D | ||
Line 2,010: | Line 2,303: | ||
|- | |- | ||
| svq3 | | svq3 | ||
| Sorenson Vector Quantizer 3 | | Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 | ||
| video | | video | ||
| S D | | S D | ||
Line 2,019: | Line 2,312: | ||
| Truevision Targa image | | Truevision Targa image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 2,026: | Line 2,319: | ||
| Theora | | Theora | ||
| video | | video | ||
| | | SD | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
Line 2,047: | Line 2,340: | ||
| TIFF image | | TIFF image | ||
| video | | video | ||
| D | |||
| bgcolor="red" | No decoding test | |||
| bgcolor="red" | No encoding test | |||
|- | |||
| tmv | |||
| 8088flex TMV | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|295|tmv}} | |||
| ''n/a'' | |||
|- | |||
| truehd | |||
| TrueHD | |||
| audio | |||
| | | | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| | | ''n/a'' | ||
|- | |- | ||
| truemotion1 | | truemotion1 | ||
Line 2,073: | Line 2,380: | ||
|- | |- | ||
| tta | | tta | ||
| True Audio | | True Audio (TTA) | ||
| audio | |||
| | |||
| bgcolor="lime" | {{FATE|364|tta}} | |||
| ''n/a'' | |||
|- | |||
| twinvq | |||
| VQF TwinVQ | |||
| audio | | audio | ||
| | | | ||
Line 2,082: | Line 2,396: | ||
| Renderware TXD (TeXture Dictionary) image | | Renderware TXD (TeXture Dictionary) image | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
Line 2,091: | Line 2,405: | ||
| D | | D | ||
| bgcolor="lime" | {{FATE|105|ulti}} | | bgcolor="lime" | {{FATE|105|ulti}} | ||
| ''n/a'' | |||
|- | |||
| v210 | |||
| Uncompressed 4:2:2 10-bit | |||
| video | |||
| D | |||
| bgcolor="lime" | {{FATE|323|v210}} | |||
| bgcolor="red" | No encoding test | |||
|- | |||
| v210x | |||
| Uncompressed 4:2:2 10-bit | |||
| video | |||
| D | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 2,103: | Line 2,431: | ||
| SMPTE VC-1 | | SMPTE VC-1 | ||
| video | | video | ||
| | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|369|vc1}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 2,131: | Line 2,459: | ||
| VMware Screen Codec / VMware Video | | VMware Screen Codec / VMware Video | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}} | | bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}} | ||
| ''n/a'' | | ''n/a'' | ||
Line 2,138: | Line 2,466: | ||
| Vorbis | | Vorbis | ||
| audio | | audio | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 2,145: | Line 2,473: | ||
| On2 VP3 | | On2 VP3 | ||
| video | | video | ||
| | | SD | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
Line 2,153: | Line 2,481: | ||
| video | | video | ||
| D | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|349|vp5}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 2,167: | Line 2,495: | ||
| video | | video | ||
| D | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|350|vp6a}} | ||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 2,174: | Line 2,502: | ||
| video | | video | ||
| D | | D | ||
| bgcolor=" | | bgcolor="lime" | {{FATE|351|vp6f}} | ||
| ''n/a'' | |||
|- | |||
| vp8 | |||
| On2 VP8 | |||
| video | |||
| D | |||
| bgcolor="lime" | vp8-test-vector-* | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 2,189: | Line 2,524: | ||
| | | | ||
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}} | | bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}} | ||
| ''n/a'' | |||
|- | |||
| wmapro | |||
| Windows Media Audio 9 Professional | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | | ''n/a'' | ||
|- | |- | ||
Line 2,204: | Line 2,546: | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
| bgcolor="lime" | {{FATE|128|full regression suite}} | | bgcolor="lime" | {{FATE|128|full regression suite}} | ||
|- | |||
| wmavoice | |||
| Windows Media Audio Voice | |||
| audio | |||
| | |||
| bgcolor="red" | No decoding test | |||
| ''n/a'' | |||
|- | |- | ||
| wmv1 | | wmv1 | ||
Line 2,222: | Line 2,571: | ||
| Windows Media Video 9 | | Windows Media Video 9 | ||
| video | | video | ||
| | | D | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
| ''n/a'' | | ''n/a'' | ||
Line 2,241: | Line 2,590: | ||
|- | |- | ||
| xan_dpcm | | xan_dpcm | ||
| Xan | | DPCM Xan | ||
| audio | | audio | ||
| | | | ||
Line 2,262: | Line 2,611: | ||
|- | |- | ||
| xsub | | xsub | ||
| XSUB | | DivX subtitles (XSUB) | ||
| subtitle | | subtitle | ||
| | |||
| bgcolor="red" | No decoding test | |||
| bgcolor="red" | No encoding test | |||
|- | |||
| yop | |||
| Psygnosis YOP Video | |||
| video | |||
| | | | ||
| bgcolor="red" | No decoding test | | bgcolor="red" | No decoding test | ||
Line 2,278: | Line 2,634: | ||
| Zip Motion Blocks Video | | Zip Motion Blocks Video | ||
| video | | video | ||
| | | D | ||
| bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}} | | bgcolor="lime" | {{FATE|247|zmbv-8bit}}, {{FATE|248|zmbv-15bit}}, {{FATE|249|zmbv-16bit}}, {{FATE|250|zmbv-32bit}} | ||
| bgcolor="red" | No encoding test | | bgcolor="red" | No encoding test | ||
Line 2,284: | Line 2,640: | ||
== TODO == | == TODO == | ||
* Everything in "make fate2". | |||
* Audio codecs: | * Audio codecs: | ||
** Use the new FATE 1-off method for testing the following codecs: ATRAC3 | ** 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 | ||
** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors | ** Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors | ||
** for each of the raw PCM formats, e.g., 64-bit big-endian floating point: | ** for each of the raw PCM formats, e.g., 64-bit big-endian floating point: | ||
Line 2,292: | Line 2,650: | ||
*** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct | *** test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct | ||
*** 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")') | *** 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")') | ||
* | |||
* Video codecs: | |||
** 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 | |||
** Test the decoding of VC-1 conformance vectors | |||
** [[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) ) | |||
* Demuxers: | |||
** 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 | |||
* Libswscale | |||
** 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 | |||
== Notes == | |||
<references/> | |||
[[Category:FATE]] |
Latest revision as of 20:10, 17 December 2010
Note that this page is obsolete due to the new FATE system at http://fate.ffmpeg.org.
This page tracks test coverage for FATE.
General coverage statistics as of SVN revision 21955:
- demuxers: 90 / 131 total = 69% coverage
- muxers: 31 / 87 total = 36% coverage
- decoders: 170 / 243 total = 70% coverage
- encoders: 52 / 90 total = 58% coverage
Total coverage: 343 / 551 total mux/demux/encode/decode cases = 62% coverage of those cases
(Note: Don't be shy about double-checking the numbers above.)
Bugs blocking some FATE tests
- 2178 WMV with X8 frames gives different output depending on the opt. flags
- 2096 Valgrind reports invalid reads for kega video decoder
- 2089 Valgrind repport invalid reads in musepack8 decoder
- 2179 Intel H263 errors
- 2180 CAVS crashes or does invalid reads in practically any truncated file
- 2181 TXD file makes ffplay segfault (and invalid reads for ffmpeg) -- needed for testing the 32bpp mode of TXD decoding
- 2196 CCITT fax compression does invalid reads for G4 files
- 2198 SONIC {en,de}coders are broken
Format Tests
This format list reflects 'ffmpeg -formats' as of SVN revision 21955 when configuring FFmpeg with '--enable-gpl'.
short name | format name | demuxer test(s) | muxer test(s) |
---|---|---|---|
3g2 | 3GP2 format | n/a | No muxing test |
3gp | 3GP format | n/a | No muxing test |
4xm | 4X Technologies format | n/a | |
IFF | IFF format | , , | n/a |
ISS | Funcom ISS format | n/a | |
MTV | MTV format | n/a | |
RoQ | raw id RoQ format | ||
aac | ADTS AAC | n/a | |
ac3 | raw AC-3 | No demuxing test | No muxing test |
adts | ADTS AAC | n/a | No muxing test |
aea | MD STUDIO audio | n/a | |
aiff | Audio IFF | ||
alaw | PCM A-law format | ||
amr | 3GPP AMR file format | No demuxing test | No muxing test |
anm | Deluxe Paint Animation | n/a | |
apc | CRYO APC format | n/a | |
ape | Monkey's Audio | n/a | |
asf | ASF format | many | many |
asf_stream | ASF format | n/a | No muxing test |
ass | SSA/ASS format | No demuxing test | No muxing test |
au | SUN AU format | ||
avi | AVI format | many | many |
avm2 | Flash 9 (AVM2) format | n/a | No muxing test |
avs | AVS format | n/a | |
bethsoftvid | Bethesda Softworks VID format | n/a | |
bfi | Brute Force & Ignorance | n/a | |
bink | Bink | , | n/a |
cavsvideo | raw Chinese AVS video | No demuxing test | n/a |
cdg | CD Graphics Format | n/a | |
c93 | Interplay C93 | n/a | |
caf | Apple Core Audio Format | n/a | |
crc | CRC testing format | n/a | No muxing test |
daud | D-Cinema audio format | No muxing test | |
dirac | raw Dirac | No demuxing test | No muxing test |
dnxhd | raw DNxHD (SMPTE VC-3) | No demuxing test | No muxing test |
dsicin | Delphine Software International CIN format | n/a | |
dts | raw DTS | No demuxing test | No muxing test |
dv | DV video format | ||
dvd | MPEG-2 PS format (DVD VOB) | n/a | No muxing test |
dxa | DXA | n/a | |
ea | Electronic Arts Multimedia Format | , , , , , , | n/a |
ea_cdata | Electronic Arts cdata | n/a | |
eac3 | raw E-AC-3 | No demuxing test | No muxing test |
f32be | PCM 32 bit floating-point big-endian format | No demuxing test | No muxing test |
f32le | PCM 32 bit floating-point little-endian format | No demuxing test | No muxing test |
f64be | PCM 64 bit floating-point big-endian format | No demuxing test | No muxing test |
f64le | PCM 64 bit floating-point little-endian format | No demuxing test | No muxing test |
ffm | FFM (FFserver live feed) format | ||
film_cpk | Sega FILM/CPK format | n/a | |
filmstrip | Adobe Filmstrip | No demuxing test | No muxing test |
flac | raw FLAC | ||
flic | FLI/FLC/FLX animation format | , , | n/a |
flv | FLV format | ||
framecrc | framecrc testing format | n/a | |
gif | GIF Animation | n/a | No muxing test |
gsm | raw GSM | No demuxing test | n/a |
gxf | GXF format | ||
h261 | raw H.261 | ||
h263 | raw H.263 | ||
h264 | raw H.264 video format | ||
idcin | id Cinematic format | n/a | |
image2 | image2 sequence | No demuxing test | No muxing test |
image2pipe | piped image2 sequence | No demuxing test | No muxing test |
ingenient | raw Ingenient MJPEG | No demuxing test | n/a |
ipmovie | Interplay MVE format | , | n/a |
ipod | iPod H.264 MP4 format | n/a | No muxing test |
iv8 | A format generated by IndigoVision 8000 video server | n/a | |
lmlm4 | lmlm4 raw format | n/a | |
m4v | raw MPEG-4 video format | No demuxing test | No muxing test |
matroska | Matroska file format | ||
mjpeg | raw MJPEG video | No demuxing test | No muxing test |
mlp | raw MLP | No muxing test | |
mm | American Laser Games MM format | n/a | |
mmf | Yamaha SMAF | ||
mov | MOV format | n/a | |
mov,mp4,m4a,3gp,3g2,mj2 | QuickTime/MPEG-4/Motion JPEG 2000 format | n/a | |
mp2 | MPEG audio layer 2 | n/a | No muxing test |
mp3 | MPEG audio layer 3 | No demuxing test | No muxing test |
mp4 | MP4 format | n/a | |
mpc | Musepack | n/a | |
mpc8 | Musepack SV8 | n/a | |
mpeg | MPEG-1 System format | ||
mpeg1video | raw MPEG video | n/a | |
mpeg2video | raw MPEG-2 video | n/a | |
mpegts | MPEG-2 transport stream format | ||
mpegtsraw | MPEG-2 raw transport stream format | n/a | |
mpegvideo | raw MPEG video | n/a | |
mpjpeg | MIME multipart JPEG format | n/a | No muxing test |
msnwctcp | MSN TCP Webcam stream | n/a | |
mulaw | PCM mu-law format | ||
mvi | Motion Pixels MVI format | n/a | |
mxf | Material eXchange Format | No muxing test | |
nc | NC camera feed format | n/a | |
nsv | Nullsoft Video format | n/a | |
null | raw null video format | n/a | No muxing test |
nut | NUT format | ||
nuv | NuppelVideo format | n/a | |
ogg | Ogg | ||
oma | Sony OpenMG audio | n/a | |
psp | PSP MP4 format | n/a | No muxing test |
psxstr | Sony Playstation STR format | n/a | |
pva | TechnoTrend PVA file and stream format | n/a | |
qcp | QCP format | n/a | |
r3d | REDCODE R3D format | n/a | |
rawvideo | raw video format | No demuxing test | No muxing test |
rcv | VC-1 test bitstream | n/a | No muxing test |
rl2 | RL2 format | n/a | |
rm | RealMedia format | ||
rpl | RPL/ARMovie format | n/a | |
rtp | RTP output format | n/a | No muxing test |
rtsp | RTSP input format | No demuxing test | n/a |
s16be | PCM signed 16 bit big-endian format | No demuxing test | No muxing test |
s16le | PCM signed 16 bit little-endian format | No demuxing test | No muxing test |
s24be | PCM signed 24 bit big-endian format | No demuxing test | No muxing test |
s24le | PCM signed 24 bit little-endian format | No demuxing test | No muxing test |
s32be | PCM signed 32 bit big-endian format | No demuxing test | No muxing test |
s32le | PCM signed 32 bit little-endian format | No demuxing test | No muxing test |
s8 | PCM signed 8 bit format | No demuxing test | No muxing test |
sdp | SDP | No demuxing test | n/a |
shn | raw Shorten | n/a | |
siff | Beam Software SIFF | n/a | |
smk | Smacker video | n/a | |
sol | Sierra SOL format | n/a | |
sox | SoX native format | No demuxing test | No muxing test |
spdif | IEC958 - S/PDIF (IEC-61937) | n/a | No muxing test |
svcd | MPEG-2 PS format (VOB) | n/a | No muxing test |
swf | Flash format | ||
thp | THP | n/a | |
tiertexseq | Tiertex Limited SEQ format | n/a | |
tmv | 8088flex TMV | n/a | |
truehd | raw TrueHD | No demuxing test | No muxing test |
tta | True Audio | n/a | |
txd | Renderware TeXture Dictionary | No demuxing test | n/a |
u16be | PCM unsigned 16 bit big-endian format | No demuxing test | No muxing test |
u16le | PCM unsigned 16 bit little-endian format | No demuxing test | No muxing test |
u24be | PCM unsigned 24 bit big-endian format | No demuxing test | No muxing test |
u24le | PCM unsigned 24 bit little-endian format | No demuxing test | No muxing test |
u32be | PCM unsigned 32 bit big-endian format | No demuxing test | No muxing test |
u32le | PCM unsigned 32 bit little-endian format | No demuxing test | No muxing test |
u8 | PCM unsigned 8 bit format | No demuxing test | No muxing test |
vc1 | raw VC-1 | n/a | |
vc1test | VC-1 test bitstream format | No demuxing test | n/a |
vcd | MPEG-1 System format (VCD) | n/a | No muxing test |
vmd | Sierra VMD format | n/a | |
vob | MPEG-2 PS format (VOB) | n/a | No muxing test |
voc | Creative Voice file format | ||
vqf | Nippon Telegraph and Telephone Corporation (NTT) TwinVQ | n/a | |
w64 | Sony Wave64 format | n/a | |
wav | WAV format | ||
wc3movie | Wing Commander III movie format | n/a | |
wsaud | Westwood Studios audio format | n/a | |
wsvqa | Westwood Studios VQA format | n/a | |
wv | WavPack | n/a | |
xa | Maxis XA File Format | n/a | |
yuv4mpegpipe | YUV4MPEG pipe format |
Codec Tests
This codec list reflects 'ffmpeg -formats' as of SVN revision 24502 when configuring FFmpeg with '--enable-gpl'.
short name | codec name | codec type | codec flags<ref> FFmpeg codec flags
| ||
---|---|---|---|---|---|
4xm | 4X Movie | video | D | No decoding test | n/a |
8bps | QuickTime 8BPS video | video | D | n/a | |
8svx_exp | 8SVX exponential | audio | No decoding test | n/a | |
8svx_fib | 8SVX fibonacci | audio | n/a | ||
FRWU | Forward Uncompressed | video | D | n/a | |
aac | Advanced Audio Coding | audio | No decoding test | No encoding test | |
aasc | Autodesk RLE | video | D | ||
ac3 | ATSC A/52A (AC-3) | audio | No decoding test | ||
adpcm_4xm | ADPCM 4X Movie | audio | n/a | ||
adpcm_adx | SEGA CRI ADX ADPCM | audio | No decoding test | No encoding test | |
adpcm_ct | ADPCM Creative Technology | audio | n/a | ||
adpcm_ea | ADPCM Electronic Arts | audio | n/a | ||
adpcm_ea_maxis_xa | ADPCM Electronic Arts Maxis CDROM XA | audio | n/a | ||
adpcm_ea_r1 | ADPCM Electronic Arts R1 | audio | n/a | ||
adpcm_ea_r2 | ADPCM Electronic Arts R2 | audio | n/a | ||
adpcm_ea_r3 | ADPCM Electronic Arts R3 | audio | n/a | ||
adpcm_ea_xas | ADPCM Electronic Arts XAS | audio | n/a | ||
adpcm_ima_amv | ADPCM IMA AMV | audio | n/a | ||
adpcm_ima_dk3 | ADPCM IMA Duck DK3 | audio | n/a | ||
adpcm_ima_dk4 | ADPCM IMA Duck DK4 | audio | n/a | ||
adpcm_ima_ea_eacs | ADPCM IMA Electronic Arts EACS | audio | n/a | ||
adpcm_ima_ea_sead | ADPCM IMA Electronic Arts SEAD | audio | n/a | ||
adpcm_ima_iss | ADPCM IMA Funcom ISS | audio | n/a | ||
adpcm_ima_qt | ADPCM IMA QuickTime | audio | , , | ||
adpcm_ima_smjpeg | ADPCM IMA Loki SDL MJPEG | audio | No decoding test | n/a | |
adpcm_ima_wav | ADPCM IMA Wav | audio | , | ||
adpcm_ima_ws | ADPCM IMA Westwood | audio | , | n/a | |
adpcm_ms | ADPCM Microsoft | audio | , | ||
adpcm_sbpro_2 | ADPCM Sound Blaster Pro 2-bit | audio | n/a | ||
adpcm_sbpro_3 | ADPCM Sound Blaster Pro 2.6-bit | audio | n/a | ||
adpcm_sbpro_4 | ADPCM Sound Blaster Pro 4-bit | audio | n/a | ||
adpcm_swf | ADPCM Shockwave Flash | audio | |||
adpcm_thp | ADPCM Nintendo Gamecube THP | audio | n/a | ||
adpcm_xa | ADPCM CDROM XA | audio | n/a | ||
adpcm_yamaha | ADPCM Yamaha | audio | |||
alac | ALAC (Apple Lossless Audio Codec) | audio | , | ||
als | MPEG-4 Audio Lossless Coding (ALS) | audio | and others | n/a | |
amv | AMV Video | video | D | n/a | |
amrnb | Adaptive Multi-Rate NarrowBand | audio | D | No decoding test | n/a |
amrwb | Adaptive Multi-Rate WideBand | audio | D | No decoding test | n/a |
anm | Deluxe Paint Animation | video | D | n/a | |
ansi | ASCII/ANSI art | video | D | No decoding test | n/a |
ape | Monkey's Audio | audio | n/a | ||
asv1 | ASUS V1 | video | D | ||
asv2 | ASUS V2 | video | D | ||
atrac1 | Atrac 1 (Adaptive TRansform Acoustic Coding) | audio | No decoding test | n/a | |
atrac3 | Atrac 3 (Adaptive TRansform Acoustic Coding 3) | audio | No decoding test | n/a | |
aura | Auravision AURA | video | D | n/a | |
aura2 | Auravision Aura 2 | video | D | n/a | |
avs | AVS (Audio Video Standard) video | video | D | n/a | |
bethsoftvid | Bethesda VID video | video | D | n/a | |
bfi | Brute Force & Ignorance | video | D | n/a | |
binkaudio_dct | Bink Audio (DCT) | audio | D | No decoding test | n/a |
binkaudio_rdft | Bink Audio (RDFT) | audio | D | No decoding test | n/a |
binkvideo | Bink video | video | D | n/a | |
bmp | BMP image | video | D | No decoding test | No encoding test |
c93 | Interplay C93 | video | D | n/a | |
camstudio | CamStudio | video | D | n/a | |
camtasia | TechSmith Screen Capture Codec | video | D | , | n/a |
cavs | Chinese AVS video (AVS1-P2, JiZhun profile) | video | D | No decoding test | n/a |
cdgraphics | CD Graphics video | video | D | n/a | |
cinepak | Cinepak | video | D | , , | n/a |
cljr | Cirrus Logic AccuPak | video | D | n/a | |
cook | COOK | audio | No decoding test | n/a | |
cyuv | Creative YUV (CYUV) | video | D | n/a | |
dca | DCA (DTS Coherent Acoustics) | audio | No decoding test | n/a | |
dnxhd | VC3/DNxHD | video | D | No decoding test | No encoding test |
dpx | DPX image | video | n/a | ||
dsicinaudio | Delphine Software International CIN audio | audio | n/a | ||
dsicinvideo | Delphine Software International CIN video | video | D | n/a | |
dvbsub | DVB subtitles | subtitle | No decoding test | No encoding test | |
dvdsub | DVD subtitles | subtitle | No decoding test | No encoding test | |
dvvideo | DV (Digital Video) | video | D | ||
dxa | Feeble Files/ScummVM DXA | video | D | n/a | |
eac3 | ATSC A/52B (AC-3, E-AC-3) | audio | No decoding test | n/a | |
eacmv | Electronic Arts CMV video | video | D | n/a | |
eamad | Electronic Arts Madcow Video | video | D | n/a | |
eatgq | Electronic Arts TGQ video | video | D | n/a | |
eatgv | Electronic Arts TGV video | video | n/a | ||
eatqi | Electronic Arts TQI video | video | D | n/a | |
escape124 | Escape 124 | video | D | n/a | |
ffv1 | FFmpeg video codec #1 | video | D | ||
ffvhuff | Huffyuv FFmpeg variant | video | S D | No decoding test | No encoding test |
flac | FLAC (Free Lossless Audio Codec) | audio | |||
flashsv | Flash Screen Video | video | D | ||
flic | Autodesk Animator Flic video | video | D | , , | n/a |
flv | Flash Video (FLV) / Sorenson Spark / Sorenson H.263 | video | S D | ||
fraps | Fraps | video | D | , , , , , | n/a |
g726 | G.726 ADPCM | audio | |||
gif | GIF (Graphics Interchange Format) | video | D | No decoding test | No encoding test |
gsm | GSM | audio | No decoding test | n/a | |
gsm_ms | GSM Microsoft variant | audio | No decoding test | n/a | |
h261 | H.261 | video | D | ||
h263 | H.263 / H.263-1996 | video | S D T | ||
h263i | Intel H.263 | video | S D | No decoding test | n/a |
h263p | H.263+ / H.263-1998 / H.263 version 2 | video | n/a | ||
h264 | H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 | video | D | h264-conformance-* | n/a |
huffyuv | Huffyuv / HuffYUV | video | S D | ||
idcinvideo | id Quake II CIN video | video | D | n/a | |
iff_byterun1 | IFF ByteRun1 | video | D | n/a | |
iff_ilbm | IFF ILBM | video | D | n/a | |
imc | IMC (Intel Music Coder) | audio | No decoding test | n/a | |
indeo2 | Intel Indeo 2 | video | D | n/a | |
indeo3 | Intel Indeo 3 | video | D | n/a | |
indeo5 | Intel Indeo 5 | video | D | n/a | |
interplay_dpcm | DPCM Interplay | audio | , | n/a | |
interplayvideo | Interplay MVE video | video | D | , | n/a |
jpegls | JPEG-LS | video | D | ||
kgv1 | Kega Game Video | video | No decoding test | n/a | |
kmvc | Karl Morton's video codec | video | D | n/a | |
ljpeg | Lossless JPEG | video | n/a | ||
loco | LOCO | video | D | , | n/a |
mace3 | MACE (Macintosh Audio Compression/Expansion) 3:1 | audio | , | n/a | |
mace6 | MACE (Macintosh Audio Compression/Expansion) 6:1 | audio | , | n/a | |
mdec | Sony PlayStation MDEC (Motion DECoder) | video | D | , | |
mimic | Mimic | video | D | n/a | |
mjpeg | MJPEG (Motion JPEG) | video | D | ||
mjpegb | Apple MJPEG-B | video | D | No decoding test | n/a |
mlp | MLP (Meridian Lossless Packing)/TrueHD | audio | n/a | ||
mmvideo | American Laser Games MM Video | video | D | n/a | |
motionpixels | Motion Pixels video | video | D | n/a | |
mp1 | MP1 (MPEG audio layer 1) | audio | No decoding test | n/a | |
mp1float | MP1 (MPEG audio layer 1) | audio | No decoding test | n/a | |
mp2 | MP2 (MPEG audio layer 2) | audio | |||
mp2float | MP2 (MPEG audio layer 2) | audio | No decoding test | n/a | |
mp3 | MP3 (MPEG audio layer 3) | audio | No decoding test | n/a | |
mp3adu | ADU (Application Data Unit) MP3 (MPEG audio layer 3) | audio | No decoding test | n/a | |
mp3adufloat | ADU (Application Data Unit) MP3 (MPEG audio layer 3) | audio | No decoding test | n/a | |
mp3float | MP3 (MPEG audio layer 3) | audio | No decoding test | n/a | |
mp3on4 | MP3onMP4 | audio | No decoding test | n/a | |
mp3on4float | MP3onMP4 | audio | No decoding test | n/a | |
mpc7 | Musepack SV7 | audio | No decoding test | n/a | |
mpc8 | Musepack SV8 | audio | No decoding test | n/a | |
mpeg1video | MPEG-1 video | video | S D T | ||
mpeg2video | MPEG-2 video | video | S D T | ||
mpeg4 | MPEG-4 part 2 | video | S D T | ||
mpegvideo | MPEG-1 video | video | S D T | n/a | |
msmpeg4 | MPEG-4 part 2 Microsoft variant version 3 | video | S D | ||
msmpeg4v1 | MPEG-4 part 2 Microsoft variant version 1 | video | S D | No decoding test | No encoding test |
msmpeg4v2 | MPEG-4 part 2 Microsoft variant version 2 | video | S D | ||
msrle | Microsoft RLE | video | D | n/a | |
msvideo1 | Microsoft Video 1 | video | D | , | n/a |
mszh | LCL (LossLess Codec Library) MSZH | video | D | n/a | |
nellymoser | Nellymoser Asao | audio | No decoding test | No encoding test | |
nuv | NuppelVideo/RTJPEG | video | D | n/a | |
pam | PAM (Portable AnyMap) image | video | D | No decoding test | No encoding test |
pbm | PBM (Portable BitMap) image | video | D | No decoding test | No encoding test |
pcm_alaw | PCM A-law | audio | |||
pcm_bluray | 20|24-bit big-endian for Blu-ray media | audio | No decoding test | n/a | |
pcm_dvd | 24-bit big-endian | audio | n/a | ||
pcm_f32be | PCM 32-bit floating point big-endian | audio | No decoding test | No encoding test | |
pcm_f32le | PCM 32-bit floating point little-endian | audio | |||
pcm_f64be | PCM 64-bit floating point big-endian | audio | |||
pcm_f64le | PCM 64-bit floating point little-endian | audio | |||
pcm_mulaw | PCM mu-law | audio | |||
pcm_s16be | PCM signed 16-bit big-endian | audio | |||
pcm_s16le | PCM signed 16-bit little-endian | audio | No decoding test | No encoding test | |
pcm_s16le_planar | PCM 16-bit little-endian planar | audio | n/a | ||
pcm_s24be | PCM signed 24-bit big-endian | audio | |||
pcm_s24daud | PCM D-Cinema audio signed 24-bit | audio | |||
pcm_s24le | PCM signed 24-bit little-endian | audio | |||
pcm_s32be | PCM signed 32-bit big-endian | audio | |||
pcm_s32le | PCM signed 32-bit little-endian | audio | |||
pcm_s8 | PCM signed 8-bit | audio | |||
pcm_u16be | PCM unsigned 16-bit big-endian | audio | No decoding test | No encoding test | |
pcm_u16le | PCM unsigned 16-bit little-endian | audio | No decoding test | No encoding test | |
pcm_u24be | PCM unsigned 24-bit big-endian | audio | No decoding test | No encoding test | |
pcm_u24le | PCM unsigned 24-bit little-endian | audio | No decoding test | No encoding test | |
pcm_u32be | PCM unsigned 32-bit big-endian | audio | No decoding test | No encoding test | |
pcm_u32le | PCM unsigned 32-bit little-endian | audio | No decoding test | No encoding test | |
pcm_u8 | PCM unsigned 8-bit | audio | |||
pcm_zork | PCM Zork | audio | |||
pcx | PC Paintbrush PCX image | video | D | No decoding test | No encoding test |
pgm | PGM (Portable GrayMap) image | video | D | No decoding test | No encoding test |
pgmyuv | PGMYUV (Portable GrayMap YUV) image | video | D | ||
pgssub | HDMV Presentation Graphic Stream subtitles | subtitle | No decoding test | n/a | |
pictor | Pictor/PC Paint | video | D | No decoding test | n/a |
png | PNG image | video | D | No encoding test | |
ppm | PPM (Portable PixelMap) image | video | D | No decoding test | No encoding test |
ptx | V.Flash PTX image | video | D | n/a | |
qcelp | QCELP / PureVoice | audio | No decoding test | n/a | |
qdm2 | QDesign Music Codec 2 | audio | No decoding test | n/a | |
qdraw | Apple QuickDraw | video | D | n/a | |
qpeg | Q-team QPEG | video | D | n/a | |
qtrle | QuickTime Animation (RLE) video | video | D | , , , , , , | No encoding test |
r210 | Uncompressed RGB 10-bit | video | D | No decoding test | n/a |
rawvideo | raw video | video | No decoding test | No encoding test | |
real_144 | RealAudio 1.0 (14.4K) | audio | n/a | ||
real_288 | RealAudio 2.0 (28.8K) | audio | No decoding test | n/a | |
rl2 | RL2 video | video | D | n/a | |
roq_dpcm | id RoQ DPCM | audio | No encoding test | ||
roqvideo | id RoQ video | video | D | ||
rpza | QuickTime video (RPZA) | video | D | n/a | |
rv10 | RealVideo 1.0 | video | D | ||
rv20 | RealVideo 2.0 | video | D | ||
rv30 | RealVideo 3.0 | video | D | No decoding test | n/a |
rv40 | RealVideo 4.0 | video | D | n/a | |
sgi | SGI image | video | No decoding test | No encoding test | |
shorten | Shorten | audio | n/a | ||
sipr | RealAudio SIPR / ACELP.NET | audio | D | No decoding test | n/a |
smackaud | Smacker audio | audio | n/a | ||
smackvid | Smacker video | video | D | n/a | |
smc | QuickTime Graphics (SMC) | video | D | n/a | |
snow | Snow | video | D | ||
sol_dpcm | DPCM Sol | audio | n/a | ||
sonic | Sonic | audio | No decoding test | No encoding test | |
sonicls | Sonic lossless | audio | n/a | No encoding test | |
sp5x | Sunplus JPEG (SP5X) | video | D | n/a | |
sunrast | Sun Rasterfile image | video | D | , others | n/a |
svq1 | Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 | video | D | , | |
svq3 | Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 | video | S D | n/a | |
targa | Truevision Targa image | video | D | No decoding test | No encoding test |
theora | Theora | video | SD | No decoding test | n/a |
thp | Nintendo Gamecube THP video | video | D | n/a | |
tiertexseqvideo | Tiertex Limited SEQ video | video | D | n/a | |
tiff | TIFF image | video | D | No decoding test | No encoding test |
tmv | 8088flex TMV | video | D | n/a | |
truehd | TrueHD | audio | No decoding test | n/a | |
truemotion1 | Duck TrueMotion 1.0 | video | D | No decoding test | n/a |
truemotion2 | Duck TrueMotion 2.0 | video | D | n/a | |
truespeech | DSP Group TrueSpeech | audio | No decoding test | n/a | |
tta | True Audio (TTA) | audio | n/a | ||
twinvq | VQF TwinVQ | audio | No decoding test | n/a | |
txd | Renderware TXD (TeXture Dictionary) image | video | D | No decoding test | n/a |
ultimotion | IBM UltiMotion | video | D | n/a | |
v210 | Uncompressed 4:2:2 10-bit | video | D | No encoding test | |
v210x | Uncompressed 4:2:2 10-bit | video | D | No decoding test | n/a |
vb | Beam Software VB | video | n/a | ||
vc1 | SMPTE VC-1 | video | D | n/a | |
vcr1 | ATI VCR1 | video | D | n/a | |
vmdaudio | Sierra VMD audio | audio | n/a | ||
vmdvideo | Sierra VMD video | video | D | n/a | |
vmnc | VMware Screen Codec / VMware Video | video | D | , | n/a |
vorbis | Vorbis | audio | D | No decoding test | No encoding test |
vp3 | On2 VP3 | video | SD | No decoding test | n/a |
vp5 | On2 VP5 | video | D | n/a | |
vp6 | On2 VP6 | video | D | , | n/a |
vp6a | On2 VP6 (Flash version, with alpha channel) | video | D | n/a | |
vp6f | On2 VP6 (Flash version) | video | D | n/a | |
vp8 | On2 VP8 | video | D | vp8-test-vector-* | n/a |
vqavideo | Westwood Studios VQA (Vector Quantized Animation) video | video | D | n/a | |
wavpack | WavPack | audio | n/a | ||
wmapro | Windows Media Audio 9 Professional | audio | No decoding test | n/a | |
wmav1 | Windows Media Audio 1 | audio | No decoding test | No encoding test | |
wmav2 | Windows Media Audio 2 | audio | |||
wmavoice | Windows Media Audio Voice | audio | No decoding test | n/a | |
wmv1 | Windows Media Video 7 | video | S D | ||
wmv2 | Windows Media Video 8 | video | S D | ||
wmv3 | Windows Media Video 9 | video | D | No decoding test | n/a |
wnv1 | Winnov WNV1 | video | D | n/a | |
ws_snd1 | Westwood Audio (SND1) | audio | No decoding test | n/a | |
xan_dpcm | DPCM Xan | audio | n/a | ||
xan_wc3 | Wing Commander III / Xan | video | D | n/a | |
xl | Miro VideoXL | video | D | n/a | |
xsub | DivX subtitles (XSUB) | subtitle | No decoding test | No encoding test | |
yop | Psygnosis YOP Video | video | No decoding test | n/a | |
zlib | LCL (LossLess Codec Library) ZLIB | video | D | No encoding test | |
zmbv | Zip Motion Blocks Video | video | D | , , , | No encoding test |
TODO
- Everything in "make fate2".
- Audio codecs:
- 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
- Use the new FATE RMS method for testing MPEG-1 layer 1/2/3 conformance vectors
- for each of the raw PCM formats, e.g., 64-bit big-endian floating point:
- 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
- make a subsequent test that transcodes that same file to raw PCM s16le output and runs MD5 on the result
- test this by performing the round-trip from the command line, dumping the final result to a WAV file and playing; should sound correct
- 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")')
- Video codecs:
- H264 parser (rationale at [1]). Sample: ftp://upload.mplayerhq.hu/incoming/h_264_corrupted_samples/001_pes.vdr
- Test the decoding of VC-1 conformance vectors
- 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 --Multimedia Mike 21:41, 17 June 2009 (EDT) )
- Demuxers:
- Patological FLV (rationale at [2]). Sample: http://samples.mplayerhq.hu/A-codecs/speex/testingSpeex.flv
- Libswscale
- 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
Notes
<references/>