Difference between revisions of "FATE Test Coverage"

From MultimediaWiki
Jump to navigation Jump to search
 
(Codec Tests)
 
(141 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 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 ==
 +
* [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 codec list reflects 'ffmpeg -formats' as of SVN revision 15279 when configuring FFmpeg with no special options.
+
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 19: Line 48:
 
| 4xm
 
| 4xm
 
| 4X Technologies format
 
| 4X Technologies format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|276|4xm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| IFF
 
| IFF
 
| IFF format
 
| IFF format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}, {{FATE|134|iff-pcm}}, {{FATE|361|iff-ilbm}}
 +
| ''n/a''
 +
|-
 +
| ISS
 +
| Funcom ISS format
 +
| bgcolor="lime" | {{FATE|275|funcom-iss}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| MTV
 
| MTV
 
| MTV format
 
| MTV format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|301|mtv}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| RoQ
 
| RoQ
| id RoQ format
+
| raw id RoQ format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}
 
|-
 
|-
 
| aac
 
| aac
 
| ADTS AAC
 
| ADTS AAC
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|357|aac-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 51: 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
 
| Audio IFF
 
| Audio IFF
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| alaw
 
| alaw
 
| PCM A-law format
 
| PCM A-law format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| amr
 
| amr
Line 66: 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
 
| CRYO APC format
 
| CRYO APC format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|244|cryo-apc}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| ape
 
| ape
 
| Monkey's Audio
 
| Monkey's Audio
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| asf
 
| asf
 
| ASF format
 
| ASF format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | many
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | many
|-
+
|-
 
| asf_stream
 
| asf_stream
 
| ASF format
 
| ASF format
 
| ''n/a''
 
| ''n/a''
 +
| bgcolor="red" | No muxing test
 +
|-
 +
| ass
 +
| SSA/ASS format
 +
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
 
|-
 
|-
 
| au
 
| au
 
| SUN AU format
 
| SUN AU format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| avi
 
| avi
 
| AVI format
 
| AVI format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | many
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | many
 
|-
 
|-
 
| avm2
 
| avm2
Line 104: Line 153:
 
| avs
 
| avs
 
| AVS format
 
| AVS format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| bethsoftvid
 
| bethsoftvid
 
| Bethesda Softworks VID format
 
| Bethesda Softworks VID format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| bfi
 
| bfi
 
| Brute Force & Ignorance
 
| Brute Force & Ignorance
 +
| bgcolor="lime" | {{FATE|139|bfi}}
 +
| ''n/a''
 +
|-
 +
| bink
 +
| Bink
 +
| bgcolor="lime" | {{FATE|367|bink}}, {{FATE|389|bink-demux-video}}
 +
| ''n/a''
 +
|-
 +
| cavsvideo
 +
| raw Chinese AVS video
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 +
| ''n/a''
 +
|-
 +
| cdg
 +
| CD Graphics Format
 +
| bgcolor="lime" | {{FATE|356|cdgraphics}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| c93
 
| c93
 
| Interplay C93
 
| Interplay C93
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|100|cyberia-c93}}
 +
| ''n/a''
 +
|-
 +
| caf
 +
| Apple Core Audio Format
 +
| bgcolor="lime" | {{FATE|345|caf}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 129: Line 198:
 
| daud
 
| daud
 
| D-Cinema audio format
 
| D-Cinema audio format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|302|d-cinema-demux}}
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
 
|-
 
|-
 
| dirac
 
| dirac
 
| raw Dirac
 
| raw Dirac
 +
| bgcolor="red" | No demuxing test
 +
| bgcolor="red" | No muxing test
 +
|-
 +
| dnxhd
 +
| raw DNxHD (SMPTE VC-3)
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
Line 139: Line 213:
 
| dsicin
 
| dsicin
 
| Delphine Software International CIN format
 
| Delphine Software International CIN format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|136|delphine-cin}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 149: Line 223:
 
| dv
 
| dv
 
| DV video format
 
| DV video format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| dvd
 
| dvd
Line 159: Line 233:
 
| dxa
 
| dxa
 
| DXA
 
| DXA
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|102|feeble-dxa}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| ea
 
| ea
 
| Electronic Arts Multimedia Format
 
| Electronic Arts Multimedia Format
| bgcolor="red" | No demuxing test
+
| 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}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| ea_cdata
 
| ea_cdata
 
| Electronic Arts cdata
 
| Electronic Arts cdata
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|277|ea-cdata}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 199: Line 273:
 
| ffm
 
| ffm
 
| FFM (FFserver live feed) format
 
| FFM (FFserver live feed) format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| film_cpk
 
| film_cpk
 
| Sega FILM/CPK format
 
| Sega FILM/CPK format
 +
| bgcolor="lime" | {{FATE|5|film-cvid-pcm-stereo-8bit}}
 +
| ''n/a''
 +
|-
 +
| filmstrip
 +
| Adobe Filmstrip
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
| ''n/a''
+
| bgcolor="red" | No muxing test
 
|-
 
|-
 
| flac
 
| flac
 
| raw FLAC
 
| raw FLAC
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| flic
 
| flic
 
| FLI/FLC/FLX animation format
 
| FLI/FLC/FLX animation format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| flv
 
| flv
 
| FLV format
 
| FLV format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| framecrc
 
| framecrc
 
| framecrc testing format
 
| framecrc testing format
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| gif
 
| gif
Line 233: Line 312:
 
|-
 
|-
 
| gsm
 
| gsm
| GSM
+
| raw GSM
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 
| ''n/a''
 
| ''n/a''
Line 239: Line 318:
 
| gxf
 
| gxf
 
| GXF format
 
| GXF format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| h261
 
| h261
 
| raw H.261
 
| raw H.261
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| h263
 
| h263
 
| raw H.263
 
| raw H.263
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| h264
 
| h264
 
| raw H.264 video format
 
| raw H.264 video format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| idcin
 
| idcin
| id CIN format
+
| id Cinematic format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|107|id-cin-video}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 273: Line 352:
 
|-
 
|-
 
| ingenient
 
| ingenient
| Ingenient MJPEG
+
| raw Ingenient MJPEG
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 
| ''n/a''
 
| ''n/a''
Line 279: Line 358:
 
| ipmovie
 
| ipmovie
 
| Interplay MVE format
 
| Interplay MVE format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 286: 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="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|300|lmlm4-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 299: Line 383:
 
| matroska
 
| matroska
 
| Matroska file format
 
| Matroska file format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mjpeg
 
| mjpeg
| MJPEG video
+
| raw MJPEG video
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
Line 309: Line 393:
 
| mlp
 
| mlp
 
| raw MLP
 
| raw MLP
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}
| ''n/a''
+
| bgcolor="red" | No muxing test
 
|-
 
|-
 
| mm
 
| mm
 
| American Laser Games MM format
 
| American Laser Games MM format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|58|alg-mm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mmf
 
| mmf
| mmf format
+
| Yamaha SMAF
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mov
 
| mov
 
| MOV format
 
| MOV format
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mov,mp4,m4a,3gp,3g2,mj2
 
| mov,mp4,m4a,3gp,3g2,mj2
 
| QuickTime/MPEG-4/Motion JPEG 2000 format
 
| QuickTime/MPEG-4/Motion JPEG 2000 format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 345: Line 429:
 
| MP4 format
 
| MP4 format
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpc
 
| mpc
 
| Musepack
 
| Musepack
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|378|mpc7-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mpc8
 
| mpc8
 
| Musepack SV8
 
| Musepack SV8
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|359|mpc8-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mpeg
 
| mpeg
 
| MPEG-1 System format
 
| MPEG-1 System format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpeg1video
 
| mpeg1video
| MPEG video
+
| raw MPEG video
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpeg2video
 
| mpeg2video
| MPEG-2 video
+
| raw MPEG-2 video
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpegts
 
| mpegts
 
| MPEG-2 transport stream format
 
| MPEG-2 transport stream format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpegtsraw
 
| mpegtsraw
 
| MPEG-2 raw transport stream format
 
| MPEG-2 raw transport stream format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mpegvideo
 
| mpegvideo
| MPEG video
+
| raw MPEG video
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mpjpeg
 
| mpjpeg
| Mime multipart JPEG format
+
| MIME multipart JPEG format
 
| ''n/a''
 
| ''n/a''
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
Line 394: Line 478:
 
| msnwctcp
 
| msnwctcp
 
| MSN TCP Webcam stream
 
| MSN TCP Webcam stream
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|129|mimic}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mulaw
 
| mulaw
 
| PCM mu-law format
 
| PCM mu-law format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mvi
 
| mvi
 
| Motion Pixels MVI format
 
| Motion Pixels MVI format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|156|motionpixels}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| mxf
 
| mxf
 
| Material eXchange Format
 
| Material eXchange Format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|299|mxf}}
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
 +
|-
 +
| nc
 +
| NC camera feed format
 +
| bgcolor="lime" | {{FATE|380|nc-demux}}
 +
| ''n/a''
 
|-
 
|-
 
| nsv
 
| nsv
| NullSoft Video format
+
| Nullsoft Video format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|145|nsv-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| null
 
| null
| null video format
+
| raw null video format
 
| ''n/a''
 
| ''n/a''
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
Line 424: Line 513:
 
| nut
 
| nut
 
| NUT format
 
| NUT format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| nuv
 
| nuv
 
| NuppelVideo format
 
| NuppelVideo format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|266|nuppelvideo}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| ogg
 
| ogg
 
| Ogg
 
| Ogg
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| oma
 
| oma
 
| Sony OpenMG audio
 
| Sony OpenMG audio
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|348|oma-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 449: Line 538:
 
| psxstr
 
| psxstr
 
| Sony Playstation STR format
 
| Sony Playstation STR format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|281|psx-str}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| pva
 
| pva
 
| TechnoTrend PVA file and stream format
 
| TechnoTrend PVA file and stream format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|298|pva-demux}}
 +
| ''n/a''
 +
|-
 +
| qcp
 +
| QCP format
 +
| bgcolor="lime" | {{FATE|304|qcp-demux}}
 +
| ''n/a''
 +
|-
 +
| r3d
 +
| REDCODE R3D format
 +
| bgcolor="lime" | {{FATE|278|redcode-demux}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 466: Line 565:
 
| ''n/a''
 
| ''n/a''
 
| bgcolor="red" | No muxing test
 
| bgcolor="red" | No muxing test
|-
 
| redir
 
| Redirector format
 
| bgcolor="red" | No demuxing test
 
| ''n/a''
 
 
|-
 
|-
 
| rl2
 
| rl2
| rl2 format
+
| RL2 format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|130|rl2}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| rm
 
| rm
| RM format
+
| RealMedia format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| rpl
 
| rpl
 
| RPL/ARMovie format
 
| RPL/ARMovie format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|133|armovie-escape124}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 539: Line 633:
 
| shn
 
| shn
 
| raw Shorten
 
| raw Shorten
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|272|lossless-shortenaudio}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| siff
 
| siff
 
| Beam Software SIFF
 
| Beam Software SIFF
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|121|siff}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| smk
 
| smk
 
| Smacker video
 
| Smacker video
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|254|smacker}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| sol
 
| sol
 
| Sierra SOL format
 
| Sierra SOL format
 +
| bgcolor="lime" | {{FATE|269|sierra-sol}}
 +
| ''n/a''
 +
|-
 +
| sox
 +
| SoX native format
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 +
| bgcolor="red" | No muxing test
 +
|-
 +
| spdif
 +
| IEC958 - S/PDIF (IEC-61937)
 
| ''n/a''
 
| ''n/a''
 +
| bgcolor="red" | No muxing test
 
|-
 
|-
 
| svcd
 
| svcd
Line 564: Line 668:
 
| swf
 
| swf
 
| Flash format
 
| Flash format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| thp
 
| thp
 
| THP
 
| THP
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| tiertexseq
 
| tiertexseq
 
| Tiertex Limited SEQ format
 
| Tiertex Limited SEQ format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|265|tiertex-seq}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
| tta
+
| tmv
| True Audio
+
| 8088flex TMV
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|295|tmv}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
| txd
+
| truehd
| txd format
+
| raw TrueHD
 +
| bgcolor="red" | No demuxing test
 +
| bgcolor="red" | No muxing test
 +
|-
 +
| tta
 +
| True Audio
 +
| bgcolor="lime" | {{FATE|364|lossless-tta}}
 +
| ''n/a''
 +
|-
 +
| txd
 +
| Renderware TeXture Dictionary
 
| bgcolor="red" | No demuxing test
 
| bgcolor="red" | No demuxing test
 
| ''n/a''
 
| ''n/a''
Line 624: Line 738:
 
| vc1
 
| vc1
 
| raw VC-1
 
| raw VC-1
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|369|vc1}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 639: Line 753:
 
| vmd
 
| vmd
 
| Sierra VMD format
 
| Sierra VMD format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|274|sierra-vmd}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 649: Line 763:
 
| voc
 
| voc
 
| Creative Voice file format
 
| Creative Voice file format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
|-
 +
| vqf
 +
| Nippon Telegraph and Telephone Corporation (NTT) TwinVQ
 +
| bgcolor="lime" | {{FATE|294|vqf-demux}}
 +
| ''n/a''
 +
|-
 +
| w64
 +
| Sony Wave64 format
 +
| bgcolor="lime" | {{FATE|346|w64}}
 +
| ''n/a''
 
|-
 
|-
 
| wav
 
| wav
 
| WAV format
 
| WAV format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| wc3movie
 
| wc3movie
 
| Wing Commander III movie format
 
| Wing Commander III movie format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| wsaud
 
| wsaud
 
| Westwood Studios audio format
 
| Westwood Studios audio format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|137|westwood-aud}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| wsvqa
 
| wsvqa
 
| Westwood Studios VQA format
 
| Westwood Studios VQA format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|106|vqa-cc}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| wv
 
| wv
 
| WavPack
 
| WavPack
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| xa
 
| xa
 
| Maxis XA File Format
 
| Maxis XA File Format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|138|maxis-xa}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| yuv4mpegpipe
 
| yuv4mpegpipe
 
| YUV4MPEG pipe format
 
| YUV4MPEG pipe format
| bgcolor="red" | No demuxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No muxing test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|}
 
|}
 
  
 
== Codec Tests ==
 
== Codec Tests ==
This codec list reflects 'ffmpeg -formats' as of SVN revision 15279 when configuring FFmpeg with no special options.
+
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 || other flags || decoder test(s) || encoder test(s)
+
! 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 706: Line 844:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|120|8bps}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 720: Line 858:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|135|iff-fibonacci}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
| aac
+
| FRWU
 +
| Forward Uncompressed
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|377|frwu}}
 +
| ''n/a''
 +
|-
 +
| aac
 
| Advanced Audio Coding
 
| Advanced Audio Coding
 
| audio
 
| audio
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| ''n/a''
+
| bgcolor="red" | No encoding test
 
|-
 
|-
 
| aasc
 
| aasc
Line 734: Line 879:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|109|aasc}}
| ''n/a''
+
|  
 
|-
 
|-
 
| ac3
 
| ac3
Line 741: Line 886:
 
| audio
 
| audio
 
|       
 
|       
| ''n/a''
+
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| adpcm_4xm
 
| adpcm_4xm
| 4X Movie ADPCM
+
| ADPCM 4X Movie
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|276|4xm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_adx
 
| adpcm_adx
| SEGA CRI ADX
+
| SEGA CRI ADX ADPCM
 
| audio
 
| audio
 
|       
 
|       
Line 759: Line 904:
 
|-
 
|-
 
| adpcm_ct
 
| adpcm_ct
| Creative Technology ADPCM
+
| ADPCM Creative Technology
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|282|creative-adpcm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ea
 
| adpcm_ea
| Electronic Arts ADPCM
+
| ADPCM Electronic Arts
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|279|ea-adpcm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ea_maxis_xa
 
| adpcm_ea_maxis_xa
| Electronic Arts Maxis CDROM XA ADPCM
+
| ADPCM Electronic Arts Maxis CDROM XA
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|138|maxis-xa}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ea_r1
 
| adpcm_ea_r1
| Electronic Arts R1 ADPCM
+
| ADPCM Electronic Arts R1
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|303|ea-mad-adpcm-ea-r1}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ea_r2
 
| adpcm_ea_r2
| Electronic Arts R2 ADPCM
+
| ADPCM Electronic Arts R2
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|366|adpcm-ea-r2}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ea_r3
 
| adpcm_ea_r3
| Electronic Arts R3 ADPCM
+
| ADPCM Electronic Arts R3
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|368|adpcm-ea-r3}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ea_xas
 
| adpcm_ea_xas
| Electronic Arts XAS ADPCM
+
| ADPCM Electronic Arts XAS
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|277|ea-cdata}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ima_amv
 
| adpcm_ima_amv
| IMA AMV ADPCM
+
| ADPCM IMA AMV
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|280|amv}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ima_dk3
 
| adpcm_ima_dk3
| IMA Duck DK3 ADPCM
+
| ADPCM IMA Duck DK3
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|153|duck-dk3}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ima_dk4
 
| adpcm_ima_dk4
| IMA Duck DK4 ADPCM
+
| ADPCM IMA Duck DK4
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|152|duck-dk4}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ima_ea_eacs
 
| adpcm_ima_ea_eacs
| IMA Electronic Arts EACS ADPCM
+
| ADPCM IMA Electronic Arts EACS
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| 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
+
| ADPCM IMA Electronic Arts SEAD
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|224|ea-tgv}}
 +
| ''n/a''
 +
|-
 +
| adpcm_ima_iss
 +
| ADPCM IMA Funcom ISS
 +
| audio
 +
|     
 +
| bgcolor="lime" | {{FATE|275|funcom-iss}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ima_qt
 
| adpcm_ima_qt
| IMA QuickTime ADPCM
+
| ADPCM IMA QuickTime
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|60|qt-ima4-mono}}, {{FATE|66|qt-ima4-stereo}}, {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| adpcm_ima_smjpeg
 
| adpcm_ima_smjpeg
| IMA Loki SDL MJPEG ADPCM
+
| ADPCM IMA Loki SDL MJPEG
 
| audio
 
| audio
 
|       
 
|       
Line 857: Line 1,009:
 
|-
 
|-
 
| adpcm_ima_wav
 
| adpcm_ima_wav
| IMA Wav ADPCM
+
| ADPCM IMA Wav
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|70|qt-msimaadpcm-stereo}}, {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
|-
+
|-
 
| adpcm_ima_ws
 
| adpcm_ima_ws
| IMA Westwood ADPCM
+
| ADPCM IMA Westwood
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|106|vqa-cc}}, {{FATE|137|westwood-aud}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_ms
 
| adpcm_ms
| Microsoft ADPCM
+
| ADPCM Microsoft
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|69|qt-msadpcm-stereo}}, {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| adpcm_sbpro_2
 
| adpcm_sbpro_2
| Sound Blaster Pro 2-bit ADPCM
+
| ADPCM Sound Blaster Pro 2-bit
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|283|creative-adpcm-8-2bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_sbpro_3
 
| adpcm_sbpro_3
| Sound Blaster Pro 2.6-bit ADPCM
+
| ADPCM Sound Blaster Pro 2.6-bit
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|284|creative-adpcm-8-2.6bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_sbpro_4
 
| adpcm_sbpro_4
| Sound Blaster Pro 4-bit ADPCM
+
| ADPCM Sound Blaster Pro 4-bit
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|285|creative-adpcm-8-4bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_swf
 
| adpcm_swf
| Shockwave Flash ADPCM
+
| ADPCM Shockwave Flash
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| adpcm_thp
 
| adpcm_thp
| Nintendo Gamecube THP ADPCM
+
| ADPCM Nintendo Gamecube THP
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_xa
 
| adpcm_xa
| CDROM XA ADPCM
+
| ADPCM CDROM XA
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|281|psx-str}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| adpcm_yamaha
 
| adpcm_yamaha
| Yamaha ADPCM
+
| ADPCM Yamaha
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| alac
 
| alac
Line 930: Line 1,082:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|286|lossless-appleaudio}}, {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| 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}}
 +
| ''n/a''
 +
|-
 +
| amrnb
 +
| Adaptive Multi-Rate NarrowBand
 +
| audio
 +
|  D 
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
| ape
+
| amrwb
| Monkey's Audio
+
| Adaptive Multi-Rate WideBand
 
| audio
 
| audio
|    
+
|   D 
 
| bgcolor="red" | No decoding test
 
| 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''
 +
|-
 +
| ape
 +
| Monkey's Audio
 +
| audio
 +
|     
 +
| bgcolor="lime" | {{FATE|270|lossless-monkeysaudio}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 951: Line 1,138:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| asv2
 
| asv2
Line 958: Line 1,145:
 
| video
 
| video
 
|  D   
 
|  D   
 +
| 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
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| atrac3
 
| atrac3
Line 966: Line 1,160:
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| aura
 +
| 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''
 
| ''n/a''
 
|-
 
|-
Line 972: Line 1,180:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|98|creatureshock-avs}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 978: Line 1,186:
 
| Bethesda VID video
 
| Bethesda VID video
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|99|bethsoft-vid}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 985: Line 1,193:
 
| Brute Force & Ignorance
 
| Brute Force & Ignorance
 
| video
 
| video
|    
+
|   D 
 +
| 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
 
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| binkvideo
 +
| Bink video
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|389|bink-demux-video}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 992: 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,000: Line 1,229:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|100|cyberia-c93}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,007: Line 1,236:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|101|cscd}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,014: Line 1,243:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|287|tscc-15bit}}, {{FATE|287|tscc-32bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,022: Line 1,251:
 
|  D   
 
|  D   
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| cdgraphics
 +
| CD Graphics video
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|356|cdgraphics}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,028: Line 1,264:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|131|cvid}}, {{FATE|132|cvid-palette}}, {{FATE|5|film-cvid-pcm-stereo-8bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,035: Line 1,271:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|122|cljr}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,049: Line 1,285:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|76|cyuv}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,066: Line 1,302:
 
| bgcolor="red" | No encoding test
 
| bgcolor="red" | No encoding test
 
|-
 
|-
| dsicinaudio
+
| dpx
 +
| DPX image
 +
| video
 +
|     
 +
| bgcolor="lime" | {{FATE|305|dpx}}
 +
| ''n/a''
 +
|-
 +
| dsicinaudio
 
| Delphine Software International CIN audio
 
| Delphine Software International CIN audio
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|136|delphine-cin}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,077: Line 1,320:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|136|delphine-cin}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,098: Line 1,341:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| dxa
 
| dxa
 
| 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="red" | No decoding test
 
| bgcolor="red" | No decoding test
Line 1,109: Line 1,359:
 
|-
 
|-
 
| eacmv
 
| eacmv
| Electronic Arts CMV Video
+
| Electronic Arts CMV video
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| 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''
 +
|-
 +
| eatgq
 +
| Electronic Arts TGQ video
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|262|ea-tgq}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| eatgv
 
| eatgv
| Electronic Arts TGV Video
+
| Electronic Arts TGV video
 
| video
 
| video
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|224|ea-tgv}}
 +
| ''n/a''
 +
|-
 +
| eatqi
 +
| Electronic Arts TQI video
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|279|ea-wve}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,126: Line 1,397:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|133|armovie-escape124}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| ffv1
 
| ffv1
| FFmpeg codec #1
+
| FFmpeg video codec #1
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| ffvhuff
 
| ffvhuff
Line 1,147: Line 1,418:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
|-
+
|-
 
| flashsv
 
| flashsv
 
| Flash Screen Video
 
| Flash Screen Video
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| flic
 
| flic
Line 1,161: Line 1,432:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|113|flic-af11-palette-change}}, {{FATE|115|flic-af12}}, {{FATE|114|flic-magiccarpet}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| flv
 
| flv
| Flash Video
+
| Flash Video (FLV) / Sorenson Spark / Sorenson H.263
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| fraps
 
| fraps
Line 1,175: Line 1,446:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| 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}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,182: Line 1,453:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| gif
 
| gif
 
| GIF (Graphics Interchange Format)
 
| GIF (Graphics Interchange Format)
 
| video
 
| video
 +
|  D 
 +
| bgcolor="red" | No decoding test
 +
| bgcolor="red" | No encoding test
 +
|-
 +
| gsm
 +
| GSM
 +
| audio
 +
|     
 +
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| gsm_ms
 +
| GSM Microsoft variant
 +
| audio
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| h261
 
| h261
Line 1,196: Line 1,481:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| h263
 
| h263
| H.263
+
| H.263 / H.263-1996
 
| video
 
| video
 
| S D T
 
| S D T
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| h263i
 
| h263i
| H.263i
+
| Intel H.263
 
| video
 
| video
 
| S D   
 
| S D   
Line 1,214: Line 1,499:
 
|-
 
|-
 
| h263p
 
| h263p
| H.263+ / H.263 version 2
+
| H.263+ / H.263-1998 / H.263 version 2
 
| video
 
| video
 
|       
 
|       
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| h264
 
| h264
Line 1,224: Line 1,509:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | h264-conformance-*
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,231: Line 1,516:
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| idcinvideo
 
| idcinvideo
Line 1,238: Line 1,523:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| 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,252: Line 1,551:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|264|indeo2}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,258: Line 1,557:
 
| Intel Indeo 3
 
| Intel Indeo 3
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| 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
+
| DPCM Interplay
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| interplayvideo
 
| interplayvideo
| Interplay MVE Video
+
| Interplay MVE video
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|293|interplay-mve-8bit}}, {{FATE|355|interplay-mve-16bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,280: Line 1,586:
 
| video
 
| video
 
|  D   
 
|  D   
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
|-
 +
| kgv1
 +
| Kega Game Video
 +
| video
 +
|     
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| kmvc
 
| kmvc
 
| Karl Morton's video codec
 
| Karl Morton's video codec
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|104|kmvc}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,295: Line 1,608:
 
|       
 
|       
 
| ''n/a''
 
| ''n/a''
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| loco
 
| loco
Line 1,301: Line 1,614:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|111|loco-yuy2}}, {{FATE|112|loco-rgb}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,308: Line 1,621:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|62|qt-mac3-mono}}, {{FATE|72|qt-mac3-stereo}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,315: Line 1,628:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|63|qt-mac6-mono}}, {{FATE|73|qt-mac6-stereo}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,322: Line 1,635:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|225|ea-dct}}, {{FATE|281|psx-str}}
| ''n/a''
 
 
|-
 
|-
 
| mimic
 
| mimic
Line 1,329: Line 1,641:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|129|mimic}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,336: Line 1,648:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mjpegb
 
| mjpegb
Line 1,347: Line 1,659:
 
|-
 
|-
 
| mlp
 
| mlp
| Meridian Lossless Packing
+
| MLP (Meridian Lossless Packing)/TrueHD
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|271|lossless-meridianaudio}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,357: Line 1,669:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|58|alg-mm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| motionpixels
 
| motionpixels
| Motion Pixels Video
+
| Motion Pixels video
 
| video
 
| video
 
|  D   
 
|  D   
 +
| bgcolor="lime" | {{FATE|156|motionpixels}}
 +
| ''n/a''
 +
|-
 +
| mp1
 +
| MP1 (MPEG audio layer 1)
 +
| 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''
 
|-
 
|-
 
| mp2
 
| mp2
 +
| MP2 (MPEG audio layer 2)
 +
| audio
 +
|     
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
|-
 +
| mp2float
 
| MP2 (MPEG audio layer 2)
 
| MP2 (MPEG audio layer 2)
 
| audio
 
| audio
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| mp3
 
| mp3
Line 1,388: Line 1,721:
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
| mp3on4
+
| mp3adufloat
| MP3onMP4
+
| ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 
| audio
 
| audio
 
|       
 
|       
Line 1,395: Line 1,728:
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
| mpc7
+
| mp3float
| Musepack SV7
+
| MP3 (MPEG audio layer 3)
 +
| audio
 +
|     
 +
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| mp3on4
 +
| MP3onMP4
 +
| audio
 +
|     
 +
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| mp3on4float
 +
| MP3onMP4
 +
| audio
 +
|     
 +
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| mpc7
 +
| Musepack SV7
 
| audio
 
| audio
 
|       
 
|       
Line 1,413: Line 1,767:
 
| video
 
| video
 
| S D T
 
| S D T
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpeg2video
 
| mpeg2video
Line 1,420: Line 1,774:
 
| video
 
| video
 
| S D T
 
| S D T
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpeg4
 
| mpeg4
Line 1,427: Line 1,781:
 
| video
 
| video
 
| S D T
 
| S D T
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| mpegvideo
 
| mpegvideo
Line 1,434: Line 1,788:
 
| video
 
| video
 
| S D T
 
| S D T
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,441: Line 1,795:
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| msmpeg4v1
 
| msmpeg4v1
Line 1,455: Line 1,809:
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| msrle
 
| msrle
Line 1,462: Line 1,816:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|116|msrle-8bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,469: Line 1,823:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|118|msvideo1-8bit}}, {{FATE|117|msvideo1-16bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,476: Line 1,830:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|289|mszh}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| nellymoser
 
| nellymoser
| Nellymoser Asao Codec
+
| Nellymoser Asao
 
| audio
 
| audio
 
|       
 
|       
Line 1,487: Line 1,841:
 
|-
 
|-
 
| nuv
 
| nuv
| NuppelVideo
+
| NuppelVideo/RTJPEG
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|266|nuppelvideo}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,496: 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,503: 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
+
| PCM A-law
 +
| audio
 +
|     
 +
| 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
 
| audio
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| pcm_dvd
 
| pcm_dvd
| signed 20|24-bit big-endian PCM
+
| PCM signed 20|24-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|381|pcm_dvd}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| pcm_f32be
 
| pcm_f32be
| 32-bit floating point big-endian PCM
+
| PCM 32-bit floating point big-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,529: Line 1,890:
 
|-
 
|-
 
| pcm_f32le
 
| pcm_f32le
| 32-bit floating point little-endian PCM
+
| PCM 32-bit floating point little-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_f64be
 
| pcm_f64be
| 64-bit floating point big-endian PCM
+
| PCM 64-bit floating point big-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_f64le
 
| pcm_f64le
| 64-bit floating point little-endian PCM
+
| PCM 64-bit floating point little-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_mulaw
 
| pcm_mulaw
| mu-law PCM
+
| PCM mu-law
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_s16be
 
| pcm_s16be
| signed 16-bit big-endian PCM
+
| PCM signed 16-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_s16le
 
| pcm_s16le
| signed 16-bit little-endian PCM
+
| PCM signed 16-bit little-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,571: Line 1,932:
 
|-
 
|-
 
| pcm_s16le_planar
 
| pcm_s16le_planar
| 16-bit little-endian planar PCM
+
| PCM 16-bit little-endian planar
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|370|ea-mad-pcm-planar}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| pcm_s24be
 
| pcm_s24be
| signed 24-bit big-endian PCM
+
| PCM signed 24-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_s24daud
 
| pcm_s24daud
| D-Cinema audio signed 24-bit PCM
+
| PCM D-Cinema audio signed 24-bit
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_s24le
 
| pcm_s24le
| signed 24-bit little-endian PCM
+
| PCM signed 24-bit little-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_s32be
 
| pcm_s32be
| signed 32-bit big-endian PCM
+
| PCM signed 32-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
|-
+
|-
 
| pcm_s32le
 
| pcm_s32le
| signed 32-bit little-endian PCM
+
| PCM signed 32-bit little-endian
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_s8
 
| pcm_s8
| signed 8-bit PCM
+
| PCM signed 8-bit
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_u16be
 
| pcm_u16be
| unsigned 16-bit big-endian PCM
+
| PCM unsigned 16-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,627: Line 1,988:
 
|-
 
|-
 
| pcm_u16le
 
| pcm_u16le
| unsigned 16-bit little-endian PCM
+
| PCM unsigned 16-bit little-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,634: Line 1,995:
 
|-
 
|-
 
| pcm_u24be
 
| pcm_u24be
| unsigned 24-bit big-endian PCM
+
| PCM unsigned 24-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,641: Line 2,002:
 
|-
 
|-
 
| pcm_u24le
 
| pcm_u24le
| unsigned 24-bit little-endian PCM
+
| PCM unsigned 24-bit little-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,648: Line 2,009:
 
|-
 
|-
 
| pcm_u32be
 
| pcm_u32be
| unsigned 32-bit big-endian PCM
+
| PCM unsigned 32-bit big-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,655: Line 2,016:
 
|-
 
|-
 
| pcm_u32le
 
| pcm_u32le
| unsigned 32-bit little-endian PCM
+
| PCM unsigned 32-bit little-endian
 
| audio
 
| audio
 
|       
 
|       
Line 1,662: Line 2,023:
 
|-
 
|-
 
| pcm_u8
 
| pcm_u8
| unsigned 8-bit PCM
+
| PCM unsigned 8-bit
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcm_zork
 
| pcm_zork
| Zork PCM
+
| PCM Zork
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| pcx
 
| pcx
 
| PC Paintbrush PCX image
 
| PC Paintbrush PCX image
 
| video
 
| video
|    
+
|   D 
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| ''n/a''
+
| 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,692: 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}}
 +
|-
 +
| pgssub
 +
| HDMV Presentation Graphic Stream subtitles
 +
| subtitle
 +
|
 +
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| pictor
 +
| Pictor/PC Paint
 +
| video
 +
|  D 
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| png
 
| png
 
| PNG image
 
| PNG image
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|296|corepng}}
 
| bgcolor="red" | No encoding test
 
| bgcolor="red" | No encoding test
 
|-
 
|-
Line 1,706: Line 2,081:
 
| 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,713: Line 2,088:
 
| V.Flash PTX image
 
| V.Flash PTX image
 
| video
 
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|297|ptx}}
 +
| ''n/a''
 +
|-
 +
| qcelp
 +
| QCELP / PureVoice
 +
| audio
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
Line 1,728: Line 2,110:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|291|quickdraw}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,735: Line 2,117:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|103|qpeg}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| qtrle
 
| qtrle
 
| QuickTime Animation (RLE) video
 
| QuickTime Animation (RLE) video
 +
| video
 +
|  D 
 +
| 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
 +
|-
 +
| r210
 +
| Uncompressed RGB 10-bit
 
| video
 
| video
 
|  D   
 
|  D   
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| rawvideo
 
| rawvideo
Line 1,756: Line 2,145:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|144|real-14_4}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,770: Line 2,159:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|130|rl2}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,777: Line 2,166:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}
 
| bgcolor="red" | No encoding test
 
| bgcolor="red" | No encoding test
 
|-
 
|-
Line 1,784: Line 2,173:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|75|idroq-video-dpcm}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|157|idroq-video-encode}}
 
|-
 
|-
 
| rpza
 
| rpza
Line 1,791: Line 2,180:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|119|rpza}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,798: Line 2,187:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| rv20
 
| rv20
 
| RealVideo 2.0
 
| RealVideo 2.0
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
|-
 +
| rv30
 +
| RealVideo 3.0
 
| video
 
| video
 
|  D   
 
|  D   
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 +
|-
 +
| rv40
 +
| RealVideo 4.0
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|261|real-rv40}}
 +
| n/a
 
|-
 
|-
 
| sgi
 
| sgi
Line 1,819: Line 2,222:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| 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,826: Line 2,236:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|254|smacker}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,832: Line 2,242:
 
| Smacker video
 
| Smacker video
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|254|smacker}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,840: Line 2,250:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|146|smc}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,846: Line 2,256:
 
| Snow
 
| Snow
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| sol_dpcm
 
| sol_dpcm
| Sol DPCM
+
| DPCM Sol
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|269|sierra-audio}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,875: Line 2,285:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|382|sp5x}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,881: Line 2,291:
 
| Sun Rasterfile image
 
| Sun Rasterfile image
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| 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   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|142|svq1}}, {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| svq3
 
| svq3
| Sorenson Vector Quantizer 3
+
| Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|143|svq3}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,902: 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 1,909: Line 2,319:
 
| Theora
 
| Theora
 
| video
 
| video
|    
+
| SD 
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
 
| ''n/a''
 
| ''n/a''
Line 1,917: Line 2,327:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|6|thp-mjpeg-adpcm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,924: Line 2,334:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|265|tiertex-seq}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,930: Line 2,340:
 
| TIFF image
 
| TIFF image
 
| video
 
| video
|    
+
|   D 
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No encoding test
 
| bgcolor="red" | No encoding test
 
|-
 
|-
| truemotion1
+
| tmv
| Duck TrueMotion 1.0
+
| 8088flex TMV
 +
| video
 +
|  D 
 +
| bgcolor="lime" | {{FATE|295|tmv}}
 +
| ''n/a''
 +
|-
 +
| truehd
 +
| TrueHD
 +
| audio
 +
|     
 +
| bgcolor="red" | No decoding test
 +
| ''n/a''
 +
|-
 +
| truemotion1
 +
| Duck TrueMotion 1.0
 
| video
 
| video
 
|  D   
 
|  D   
Line 1,945: Line 2,369:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|154|duck-tm2}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,956: Line 2,380:
 
|-
 
|-
 
| tta
 
| tta
| True Audio
+
| True Audio (TTA)
 +
| audio
 +
|     
 +
| bgcolor="lime" | {{FATE|364|tta}}
 +
| ''n/a''
 +
|-
 +
| twinvq
 +
| VQF TwinVQ
 
| audio
 
| audio
 
|       
 
|       
Line 1,965: 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 1,971: Line 2,402:
 
| ultimotion
 
| ultimotion
 
| IBM UltiMotion
 
| IBM UltiMotion
 +
| video
 +
|  D 
 +
| 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
 
| video
 
|  D   
 
|  D   
Line 1,980: Line 2,425:
 
| video
 
| video
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|121|siff}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,986: Line 2,431:
 
| SMPTE VC-1
 
| SMPTE VC-1
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|369|vc1}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 1,994: Line 2,439:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|292|vcr1}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,001: Line 2,446:
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|274|sierra-vmd}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,008: Line 2,453:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|274|sierra-vmd}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,014: Line 2,459:
 
| VMware Screen Codec / VMware Video
 
| VMware Screen Codec / VMware Video
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|251|vmnc-16bit}}, {{FATE|252|vmnc-32bit}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,021: 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,028: 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,036: Line 2,481:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|349|vp5}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,043: Line 2,488:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|141|ea-vp60}}, {{FATE|140|ea-vp61}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,050: Line 2,495:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|350|vp6a}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,057: Line 2,502:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|351|vp6f}}
 +
| ''n/a''
 +
|-
 +
| vp8
 +
| On2 VP8
 +
| video
 +
|  D 
 +
| bgcolor="lime" | vp8-test-vector-*
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,064: Line 2,516:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|106|vqa-cc}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| wavpack
 
| wavpack
 
| WavPack
 
| WavPack
 +
| audio
 +
|     
 +
| bgcolor="lime" | {{FATE|273|lossless-wavpackaudio}}
 +
| ''n/a''
 +
|-
 +
| wmapro
 +
| Windows Media Audio 9 Professional
 
| audio
 
| audio
 
|       
 
|       
Line 2,083: Line 2,542:
 
| wmav2
 
| wmav2
 
| Windows Media Audio 2
 
| Windows Media Audio 2
 +
| audio
 +
|     
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
| bgcolor="lime" | {{FATE|128|full regression suite}}
 +
|-
 +
| wmavoice
 +
| Windows Media Audio Voice
 
| audio
 
| audio
 
|       
 
|       
 
| bgcolor="red" | No decoding test
 
| bgcolor="red" | No decoding test
| bgcolor="red" | No encoding test
+
| ''n/a''
 
|-
 
|-
 
| wmv1
 
| wmv1
Line 2,092: Line 2,558:
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| wmv2
 
| wmv2
Line 2,099: Line 2,565:
 
| video
 
| video
 
| S D   
 
| S D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
| bgcolor="red" | No encoding test
+
| bgcolor="lime" | {{FATE|128|full regression suite}}
 
|-
 
|-
 
| wmv3
 
| wmv3
 
| 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,113: Line 2,579:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|245|wnv1}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,124: Line 2,590:
 
|-
 
|-
 
| xan_dpcm
 
| xan_dpcm
| Xan DPCM
+
| DPCM Xan
 
| audio
 
| audio
 
|       
 
|       
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|253|xan-dpcm}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,134: Line 2,600:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|108|wc3movie-xan}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
Line 2,141: Line 2,607:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|246|video-xl}}
 
| ''n/a''
 
| ''n/a''
 
|-
 
|-
 
| 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,155: Line 2,628:
 
| video
 
| video
 
|  D   
 
|  D   
| bgcolor="red" | No decoding test
+
| bgcolor="lime" | {{FATE|290|zlib}}
 
| bgcolor="red" | No encoding test
 
| bgcolor="red" | No encoding test
 
|-
 
|-
Line 2,161: Line 2,634:
 
| Zip Motion Blocks Video
 
| Zip Motion Blocks Video
 
| video
 
| video
|    
+
|   D 
| bgcolor="red" | No decoding test
+
| 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
 
|}
 
|}
  
 
== TODO ==
 
== 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 [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 4xm n/a
IFF IFF format iff-fibonacci, iff-pcm, iff-ilbm n/a
ISS Funcom ISS format funcom-iss n/a
MTV MTV format mtv n/a
RoQ raw id RoQ format idroq-video-dpcm idroq-video-encode
aac ADTS AAC aac-demux n/a
ac3 raw AC-3 No demuxing test No muxing test
adts ADTS AAC n/a No muxing test
aea MD STUDIO audio aea-demux n/a
aiff Audio IFF full regression suite full regression suite
alaw PCM A-law format full regression suite full regression suite
amr 3GPP AMR file format No demuxing test No muxing test
anm Deluxe Paint Animation deluxepaint-anm n/a
apc CRYO APC format cryo-apc n/a
ape Monkey's Audio lossless-monkeysaudio 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 full regression suite full regression suite
avi AVI format many many
avm2 Flash 9 (AVM2) format n/a No muxing test
avs AVS format creatureshock-avs n/a
bethsoftvid Bethesda Softworks VID format bethsoft-vid n/a
bfi Brute Force & Ignorance bfi n/a
bink Bink bink, bink-demux-video n/a
cavsvideo raw Chinese AVS video No demuxing test n/a
cdg CD Graphics Format cdgraphics n/a
c93 Interplay C93 cyberia-c93 n/a
caf Apple Core Audio Format caf n/a
crc CRC testing format n/a No muxing test
daud D-Cinema audio format d-cinema-demux 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 delphine-cin n/a
dts raw DTS No demuxing test No muxing test
dv DV video format full regression suite full regression suite
dvd MPEG-2 PS format (DVD VOB) n/a No muxing test
dxa DXA feeble-dxa n/a
ea Electronic Arts Multimedia Format ea-cmv, ea-dct, ea-tgv, ea-vp60, ea-vp61, ea-adpcm, ea-cdata n/a
ea_cdata Electronic Arts cdata ea-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 full regression suite full regression suite
film_cpk Sega FILM/CPK format film-cvid-pcm-stereo-8bit n/a
filmstrip Adobe Filmstrip No demuxing test No muxing test
flac raw FLAC full regression suite full regression suite
flic FLI/FLC/FLX animation format flic-af11-palette-change, flic-af12, flic-magiccarpet n/a
flv FLV format full regression suite full regression suite
framecrc framecrc testing format n/a full regression suite
gif GIF Animation n/a No muxing test
gsm raw GSM No demuxing test n/a
gxf GXF format full regression suite full regression suite
h261 raw H.261 full regression suite full regression suite
h263 raw H.263 full regression suite full regression suite
h264 raw H.264 video format full regression suite full regression suite
idcin id Cinematic format id-cin-video 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 interplay-mve-8bit, interplay-mve-16bit n/a
ipod iPod H.264 MP4 format n/a No muxing test
iv8 A format generated by IndigoVision 8000 video server iv8 n/a
lmlm4 lmlm4 raw format lmlm4-demux n/a
m4v raw MPEG-4 video format No demuxing test No muxing test
matroska Matroska file format full regression suite full regression suite
mjpeg raw MJPEG video No demuxing test No muxing test
mlp raw MLP lossless-meridianaudio No muxing test
mm American Laser Games MM format alg-mm n/a
mmf Yamaha SMAF full regression suite full regression suite
mov MOV format n/a full regression suite
mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG-4/Motion JPEG 2000 format full regression suite 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 full regression suite
mpc Musepack mpc7-demux n/a
mpc8 Musepack SV8 mpc8-demux n/a
mpeg MPEG-1 System format full regression suite full regression suite
mpeg1video raw MPEG video n/a full regression suite
mpeg2video raw MPEG-2 video n/a full regression suite
mpegts MPEG-2 transport stream format full regression suite full regression suite
mpegtsraw MPEG-2 raw transport stream format full regression suite n/a
mpegvideo raw MPEG video full regression suite n/a
mpjpeg MIME multipart JPEG format n/a No muxing test
msnwctcp MSN TCP Webcam stream mimic n/a
mulaw PCM mu-law format full regression suite full regression suite
mvi Motion Pixels MVI format motionpixels n/a
mxf Material eXchange Format mxf No muxing test
nc NC camera feed format nc-demux n/a
nsv Nullsoft Video format nsv-demux n/a
null raw null video format n/a No muxing test
nut NUT format full regression suite full regression suite
nuv NuppelVideo format nuppelvideo n/a
ogg Ogg full regression suite full regression suite
oma Sony OpenMG audio oma-demux n/a
psp PSP MP4 format n/a No muxing test
psxstr Sony Playstation STR format psx-str n/a
pva TechnoTrend PVA file and stream format pva-demux n/a
qcp QCP format qcp-demux n/a
r3d REDCODE R3D format redcode-demux 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 rl2 n/a
rm RealMedia format full regression suite full regression suite
rpl RPL/ARMovie format armovie-escape124 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 lossless-shortenaudio n/a
siff Beam Software SIFF siff n/a
smk Smacker video smacker n/a
sol Sierra SOL format sierra-sol 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 full regression suite full regression suite
thp THP thp-mjpeg-adpcm n/a
tiertexseq Tiertex Limited SEQ format tiertex-seq n/a
tmv 8088flex TMV tmv n/a
truehd raw TrueHD No demuxing test No muxing test
tta True Audio lossless-tta 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 vc1 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 sierra-vmd n/a
vob MPEG-2 PS format (VOB) n/a No muxing test
voc Creative Voice file format full regression suite full regression suite
vqf Nippon Telegraph and Telephone Corporation (NTT) TwinVQ vqf-demux n/a
w64 Sony Wave64 format w64 n/a
wav WAV format full regression suite full regression suite
wc3movie Wing Commander III movie format wc3movie-xan n/a
wsaud Westwood Studios audio format westwood-aud n/a
wsvqa Westwood Studios VQA format vqa-cc n/a
wv WavPack lossless-wavpackaudio n/a
xa Maxis XA File Format maxis-xa n/a
yuv4mpegpipe YUV4MPEG pipe format full regression suite full regression suite

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

$ 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
[...]

</ref> || decoder test(s) || encoder test(s)

4xm 4X Movie video D No decoding test n/a
8bps QuickTime 8BPS video video D 8bps n/a
8svx_exp 8SVX exponential audio No decoding test n/a
8svx_fib 8SVX fibonacci audio iff-fibonacci n/a
FRWU Forward Uncompressed video D frwu n/a
aac Advanced Audio Coding audio No decoding test No encoding test
aasc Autodesk RLE video D aasc
ac3 ATSC A/52A (AC-3) audio No decoding test full regression suite
adpcm_4xm ADPCM 4X Movie audio 4xm n/a
adpcm_adx SEGA CRI ADX ADPCM audio No decoding test No encoding test
adpcm_ct ADPCM Creative Technology audio creative-adpcm n/a
adpcm_ea ADPCM Electronic Arts audio ea-adpcm n/a
adpcm_ea_maxis_xa ADPCM Electronic Arts Maxis CDROM XA audio maxis-xa n/a
adpcm_ea_r1 ADPCM Electronic Arts R1 audio ea-mad-adpcm-ea-r1 n/a
adpcm_ea_r2 ADPCM Electronic Arts R2 audio adpcm-ea-r2 n/a
adpcm_ea_r3 ADPCM Electronic Arts R3 audio adpcm-ea-r3 n/a
adpcm_ea_xas ADPCM Electronic Arts XAS audio ea-cdata n/a
adpcm_ima_amv ADPCM IMA AMV audio amv n/a
adpcm_ima_dk3 ADPCM IMA Duck DK3 audio duck-dk3 n/a
adpcm_ima_dk4 ADPCM IMA Duck DK4 audio duck-dk4 n/a
adpcm_ima_ea_eacs ADPCM IMA Electronic Arts EACS audio ea-tgv-ima-ea-eacs n/a
adpcm_ima_ea_sead ADPCM IMA Electronic Arts SEAD audio ea-tgv n/a
adpcm_ima_iss ADPCM IMA Funcom ISS audio funcom-iss n/a
adpcm_ima_qt ADPCM IMA QuickTime audio qt-ima4-mono, qt-ima4-stereo, full regression suite full regression suite
adpcm_ima_smjpeg ADPCM IMA Loki SDL MJPEG audio No decoding test n/a
adpcm_ima_wav ADPCM IMA Wav audio qt-msimaadpcm-stereo, full regression suite full regression suite
adpcm_ima_ws ADPCM IMA Westwood audio vqa-cc, westwood-aud n/a
adpcm_ms ADPCM Microsoft audio qt-msadpcm-stereo, full regression suite full regression suite
adpcm_sbpro_2 ADPCM Sound Blaster Pro 2-bit audio creative-adpcm-8-2bit n/a
adpcm_sbpro_3 ADPCM Sound Blaster Pro 2.6-bit audio creative-adpcm-8-2.6bit n/a
adpcm_sbpro_4 ADPCM Sound Blaster Pro 4-bit audio creative-adpcm-8-4bit n/a
adpcm_swf ADPCM Shockwave Flash audio full regression suite full regression suite
adpcm_thp ADPCM Nintendo Gamecube THP audio thp-mjpeg-adpcm n/a
adpcm_xa ADPCM CDROM XA audio psx-str n/a
adpcm_yamaha ADPCM Yamaha audio full regression suite full regression suite
alac ALAC (Apple Lossless Audio Codec) audio lossless-appleaudio, full regression suite full regression suite
als MPEG-4 Audio Lossless Coding (ALS) audio mpeg4-als-conformance-00 and others n/a
amv AMV Video video D amv 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 deluxepaint-anm n/a
ansi ASCII/ANSI art video D No decoding test n/a
ape Monkey's Audio audio lossless-monkeysaudio n/a
asv1 ASUS V1 video D full regression suite full regression suite
asv2 ASUS V2 video D full regression suite full regression suite
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 auravision n/a
aura2 Auravision Aura 2 video D auravision-v2 n/a
avs AVS (Audio Video Standard) video video D creatureshock-avs n/a
bethsoftvid Bethesda VID video video D bethsoft-vid n/a
bfi Brute Force & Ignorance video D bfi 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 bink-demux-video n/a
bmp BMP image video D No decoding test No encoding test
c93 Interplay C93 video D cyberia-c93 n/a
camstudio CamStudio video D cscd n/a
camtasia TechSmith Screen Capture Codec video D tscc-15bit, tscc-32bit n/a
cavs Chinese AVS video (AVS1-P2, JiZhun profile) video D No decoding test n/a
cdgraphics CD Graphics video video D cdgraphics n/a
cinepak Cinepak video D cvid, cvid-palette, film-cvid-pcm-stereo-8bit n/a
cljr Cirrus Logic AccuPak video D cljr n/a
cook COOK audio No decoding test n/a
cyuv Creative YUV (CYUV) video D cyuv 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 dpx n/a
dsicinaudio Delphine Software International CIN audio audio delphine-cin n/a
dsicinvideo Delphine Software International CIN video video D delphine-cin 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 full regression suite full regression suite
dxa Feeble Files/ScummVM DXA video D feeble-dxa n/a
eac3 ATSC A/52B (AC-3, E-AC-3) audio No decoding test n/a
eacmv Electronic Arts CMV video video D ea-cmv n/a
eamad Electronic Arts Madcow Video video D ea-mad-adpcm-ea-r1 n/a
eatgq Electronic Arts TGQ video video D ea-tgq n/a
eatgv Electronic Arts TGV video video ea-tgv n/a
eatqi Electronic Arts TQI video video D ea-wve n/a
escape124 Escape 124 video D armovie-escape124 n/a
ffv1 FFmpeg video codec #1 video D full regression suite full regression suite
ffvhuff Huffyuv FFmpeg variant video S D No decoding test No encoding test
flac FLAC (Free Lossless Audio Codec) audio full regression suite full regression suite
flashsv Flash Screen Video video D full regression suite full regression suite
flic Autodesk Animator Flic video video D flic-af11-palette-change, flic-af12, flic-magiccarpet n/a
flv Flash Video (FLV) / Sorenson Spark / Sorenson H.263 video S D full regression suite full regression suite
fraps Fraps video D fraps-v0, fraps-v1, fraps-v2, fraps-v3, fraps-v4, fraps-v5 n/a
g726 G.726 ADPCM audio full regression suite full regression suite
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 full regression suite full regression suite
h263 H.263 / H.263-1996 video S D T full regression suite full regression suite
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 full regression suite
h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 video D h264-conformance-* n/a
huffyuv Huffyuv / HuffYUV video S D full regression suite full regression suite
idcinvideo id Quake II CIN video video D id-cin-video n/a
iff_byterun1 IFF ByteRun1 video D iff-byterun1 n/a
iff_ilbm IFF ILBM video D iff_ilbm n/a
imc IMC (Intel Music Coder) audio No decoding test n/a
indeo2 Intel Indeo 2 video D indeo2 n/a
indeo3 Intel Indeo 3 video D indeo3 n/a
indeo5 Intel Indeo 5 video D indeo5 n/a
interplay_dpcm DPCM Interplay audio interplay-mve-8bit, interplay-mve-16bit n/a
interplayvideo Interplay MVE video video D interplay-mve-8bit, interplay-mve-16bit n/a
jpegls JPEG-LS video D full regression suite full regression suite
kgv1 Kega Game Video video No decoding test n/a
kmvc Karl Morton's video codec video D kmvc n/a
ljpeg Lossless JPEG video n/a full regression suite
loco LOCO video D loco-yuy2, loco-rgb n/a
mace3 MACE (Macintosh Audio Compression/Expansion) 3:1 audio qt-mac3-mono, qt-mac3-stereo n/a
mace6 MACE (Macintosh Audio Compression/Expansion) 6:1 audio qt-mac6-mono, qt-mac6-stereo n/a
mdec Sony PlayStation MDEC (Motion DECoder) video D ea-dct, psx-str
mimic Mimic video D mimic n/a
mjpeg MJPEG (Motion JPEG) video D full regression suite full regression suite
mjpegb Apple MJPEG-B video D No decoding test n/a
mlp MLP (Meridian Lossless Packing)/TrueHD audio lossless-meridianaudio n/a
mmvideo American Laser Games MM Video video D alg-mm n/a
motionpixels Motion Pixels video video D motionpixels 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 full regression suite full regression suite
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 full regression suite full regression suite
mpeg2video MPEG-2 video video S D T full regression suite full regression suite
mpeg4 MPEG-4 part 2 video S D T full regression suite full regression suite
mpegvideo MPEG-1 video video S D T full regression suite n/a
msmpeg4 MPEG-4 part 2 Microsoft variant version 3 video S D full regression suite full regression suite
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 full regression suite full regression suite
msrle Microsoft RLE video D msrle-8bit n/a
msvideo1 Microsoft Video 1 video D msvideo1-8bit, msvideo1-16bit n/a
mszh LCL (LossLess Codec Library) MSZH video D mszh n/a
nellymoser Nellymoser Asao audio No decoding test No encoding test
nuv NuppelVideo/RTJPEG video D nuppelvideo 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 full regression suite full regression suite
pcm_bluray 20|24-bit big-endian for Blu-ray media audio No decoding test n/a
pcm_dvd 24-bit big-endian audio pcm_dvd 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 full regression suite full regression suite
pcm_f64be PCM 64-bit floating point big-endian audio full regression suite full regression suite
pcm_f64le PCM 64-bit floating point little-endian audio full regression suite full regression suite
pcm_mulaw PCM mu-law audio full regression suite full regression suite
pcm_s16be PCM signed 16-bit big-endian audio full regression suite full regression suite
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 ea-mad-pcm-planar n/a
pcm_s24be PCM signed 24-bit big-endian audio full regression suite full regression suite
pcm_s24daud PCM D-Cinema audio signed 24-bit audio full regression suite full regression suite
pcm_s24le PCM signed 24-bit little-endian audio full regression suite full regression suite
pcm_s32be PCM signed 32-bit big-endian audio full regression suite full regression suite
pcm_s32le PCM signed 32-bit little-endian audio full regression suite full regression suite
pcm_s8 PCM signed 8-bit audio full regression suite full regression suite
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 full regression suite full regression suite
pcm_zork PCM Zork audio full regression suite full regression suite
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 full regression suite full regression suite
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 corepng No encoding test
ppm PPM (Portable PixelMap) image video D No decoding test No encoding test
ptx V.Flash PTX image video D ptx 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 quickdraw n/a
qpeg Q-team QPEG video D qpeg n/a
qtrle QuickTime Animation (RLE) video video D qtrle-1bit, qtrle-2bit, qtrle-4bit, qtrle-8bit, qtrle-16bit, qtrle-24bit, qtrle-32bit 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 real-14_4 n/a
real_288 RealAudio 2.0 (28.8K) audio No decoding test n/a
rl2 RL2 video video D rl2 n/a
roq_dpcm id RoQ DPCM audio idroq-video-dpcm No encoding test
roqvideo id RoQ video video D idroq-video-dpcm idroq-video-encode
rpza QuickTime video (RPZA) video D rpza n/a
rv10 RealVideo 1.0 video D full regression suite full regression suite
rv20 RealVideo 2.0 video D full regression suite full regression suite
rv30 RealVideo 3.0 video D No decoding test n/a
rv40 RealVideo 4.0 video D real-rv40 n/a
sgi SGI image video No decoding test No encoding test
shorten Shorten audio lossless-shortenaudio n/a
sipr RealAudio SIPR / ACELP.NET audio D No decoding test n/a
smackaud Smacker audio audio smacker n/a
smackvid Smacker video video D smacker n/a
smc QuickTime Graphics (SMC) video D smc n/a
snow Snow video D full regression suite full regression suite
sol_dpcm DPCM Sol audio sierra-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 sp5x n/a
sunrast Sun Rasterfile image video D sunraster-1bit-raw, others n/a
svq1 Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 video D svq1, full regression suite full regression suite
svq3 Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 video S D svq3 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 thp-mjpeg-adpcm n/a
tiertexseqvideo Tiertex Limited SEQ video video D tiertex-seq n/a
tiff TIFF image video D No decoding test No encoding test
tmv 8088flex TMV video D tmv 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 duck-tm2 n/a
truespeech DSP Group TrueSpeech audio No decoding test n/a
tta True Audio (TTA) audio tta 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 ulti n/a
v210 Uncompressed 4:2:2 10-bit video D v210 No encoding test
v210x Uncompressed 4:2:2 10-bit video D No decoding test n/a
vb Beam Software VB video siff n/a
vc1 SMPTE VC-1 video D vc1 n/a
vcr1 ATI VCR1 video D vcr1 n/a
vmdaudio Sierra VMD audio audio sierra-vmd n/a
vmdvideo Sierra VMD video video D sierra-vmd n/a
vmnc VMware Screen Codec / VMware Video video D vmnc-16bit, vmnc-32bit 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 vp5 n/a
vp6 On2 VP6 video D ea-vp60, ea-vp61 n/a
vp6a On2 VP6 (Flash version, with alpha channel) video D vp6a n/a
vp6f On2 VP6 (Flash version) video D vp6f n/a
vp8 On2 VP8 video D vp8-test-vector-* n/a
vqavideo Westwood Studios VQA (Vector Quantized Animation) video video D vqa-cc n/a
wavpack WavPack audio lossless-wavpackaudio 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 full regression suite full regression suite
wmavoice Windows Media Audio Voice audio No decoding test n/a
wmv1 Windows Media Video 7 video S D full regression suite full regression suite
wmv2 Windows Media Video 8 video S D full regression suite full regression suite
wmv3 Windows Media Video 9 video D No decoding test n/a
wnv1 Winnov WNV1 video D wnv1 n/a
ws_snd1 Westwood Audio (SND1) audio No decoding test n/a
xan_dpcm DPCM Xan audio xan-dpcm n/a
xan_wc3 Wing Commander III / Xan video D wc3movie-xan n/a
xl Miro VideoXL video D video-xl 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 zlib No encoding test
zmbv Zip Motion Blocks Video video D zmbv-8bit, zmbv-15bit, zmbv-16bit, zmbv-32bit 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")')
  • 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/>