install prefix /d/a/FFmpeg/FFmpeg/.github/fate/install source path /d/a/FFmpeg/FFmpeg/.github/fate/src C compiler gcc C library mingw64 ARCH x86 (znver3) big-endian no runtime cpu detection yes standalone assembly yes x86 assembler nasm MMX enabled yes MMXEXT enabled yes SSE enabled yes SSSE3 enabled yes AESNI enabled yes AVX enabled yes AVX2 enabled yes AVX-512 enabled yes AVX-512ICL enabled yes XOP enabled yes FMA3 enabled yes FMA4 enabled yes i686 features enabled yes CMOV is fast yes EBX available yes EBP available yes debug symbols yes strip symbols no optimize for size no optimizations yes static yes shared no network support yes threading support w32threads safe bitstream reader yes texi2html enabled no perl enabled yes pod2man enabled yes makeinfo enabled yes makeinfo supports HTML yes experimental features yes xmllint enabled yes External libraries: bzlib libfribidi libtwolame cairo libgme libvidstab chromaprint libgsm libvo_amrwbenc frei0r libharfbuzz libvorbis gcrypt libilbc libvpx gmp libjxl libwebp iconv libkvazaar libx264 ladspa libmodplug libx265 lcms2 libmp3lame libxml2 libaom libmysofa libxvid libass libopencore_amrnb libzimg libbluray libopencore_amrwb libzvbi libbs2b libopenh264 lzma libcaca libopenjpeg mediafoundation libcdio libopenmpt openal libdav1d libsoxr opengl libdvdnav libspeex schannel libdvdread libsrt sdl2 libfontconfig libssh vapoursynth libfreetype libtheora zlib External libraries providing hardware acceleration: amf d3d12va nvenc cuda dxva2 vaapi cuvid ffnvcodec vulkan d3d11va nvdec Libraries: avcodec avformat swscale avdevice avutil avfilter swresample Programs: ffmpeg ffplay ffprobe Enabled decoders: aac flac pcm_u32le aac_fixed flashsv pcm_u8 aac_latm flashsv2 pcm_vidc aasc flic pcx ac3 flv pdv ac3_fixed fmvc pfm acelp_kelvin fourxm pgm adpcm_4xm fraps pgmyuv adpcm_adx frwu pgssub adpcm_afc ftr pgx adpcm_agm g2m phm adpcm_aica g723_1 photocd adpcm_argo g728 pictor adpcm_circus g729 pixlet adpcm_ct gdv pjs adpcm_dtk gem png adpcm_ea gif ppm adpcm_ea_maxis_xa gremlin_dpcm prores adpcm_ea_r1 gsm prores_raw adpcm_ea_r2 gsm_ms prosumer adpcm_ea_r3 h261 psd adpcm_ea_xas h263 ptx adpcm_g722 h263i qcelp adpcm_g726 h263p qdm2 adpcm_g726le h264 qdmc adpcm_ima_acorn h264_amf qdraw adpcm_ima_alp h264_cuvid qoa adpcm_ima_amv hap qoi adpcm_ima_apc hca qpeg adpcm_ima_apm hcom qtrle adpcm_ima_cunning hdr r10k adpcm_ima_dat4 hevc r210 adpcm_ima_dk3 hevc_amf ra_144 adpcm_ima_dk4 hevc_cuvid ra_288 adpcm_ima_ea_eacs hnm4_video ralf adpcm_ima_ea_sead hq_hqa rasc adpcm_ima_escape hqx rawvideo adpcm_ima_hvqm2 huffyuv realtext adpcm_ima_hvqm4 hymt rka adpcm_ima_iss iac rl2 adpcm_ima_magix idcin roq adpcm_ima_moflex idf roq_dpcm adpcm_ima_mtf iff_ilbm rpza adpcm_ima_oki ilbc rscc adpcm_ima_pda imc rtv1 adpcm_ima_qt imm4 rv10 adpcm_ima_rad imm5 rv20 adpcm_ima_smjpeg indeo2 rv30 adpcm_ima_ssi indeo3 rv40 adpcm_ima_wav indeo4 rv60 adpcm_ima_ws indeo5 s302m adpcm_ima_xbox interplay_acm sami adpcm_ms interplay_dpcm sanm adpcm_mtaf interplay_video sbc adpcm_n64 ipu scpr adpcm_psx jacosub screenpresso adpcm_psxc jpeg2000 sdx2_dpcm adpcm_sanyo jpegls sga adpcm_sbpro_2 jv sgi adpcm_sbpro_3 kgv1 sgirle adpcm_sbpro_4 kmvc sheervideo adpcm_swf lagarith shorten adpcm_thp lead simbiosis_imx adpcm_thp_le libaom_av1 sipr adpcm_vima libdav1d siren adpcm_xa libgsm smackaud adpcm_xmd libgsm_ms smacker adpcm_yamaha libilbc smc adpcm_zork libjxl smvjpeg agm libjxl_anim snow ahx libopencore_amrnb sol_dpcm aic libopencore_amrwb sonic alac libopenh264 sp5x alias_pix libspeex speedhq als libvorbis speex amrnb libvpx_vp8 srgc amrwb libvpx_vp9 srt amv libzvbi_teletext ssa anm loco stl ansi lscr subrip anull m101 subviewer apac mace3 subviewer1 ape mace6 sunrast apng magicyuv svq1 aptx mdec svq3 aptx_hd media100 tak apv metasound targa arbc microdvd targa_y216 argo mimic tdsc ass misc4 text asv1 mjpeg theora asv2 mjpeg_cuvid thp atrac1 mjpegb tiertexseqvideo atrac3 mlp tiff atrac3al mmvideo tmv atrac3p mobiclip truehd atrac3pal motionpixels truemotion1 atrac9 movtext truemotion2 aura mp1 truemotion2rt aura2 mp1float truespeech av1 mp2 tscc av1_amf mp2float tscc2 av1_cuvid mp3 tta avrn mp3adu twinvq avrp mp3adufloat txd avs mp3float ulti avui mp3on4 utvideo bethsoftvid mp3on4float v210 bfi mpc7 v210x bink mpc8 v308 binkaudio_dct mpeg1_cuvid v408 binkaudio_rdft mpeg1video v410 bintext mpeg2_cuvid vb bitpacked mpeg2video vble bmp mpeg4 vbn bmv_audio mpeg4_cuvid vc1 bmv_video mpegvideo vc1_cuvid bonk mpl2 vc1image brender_pix msa1 vcr1 c93 mscc vmdaudio cavs msmpeg4v1 vmdvideo cbd2_dpcm msmpeg4v2 vmix ccaption msmpeg4v3 vmnc cdgraphics msnsiren vnull cdtoons msp2 vorbis cdxl msrle vp3 cfhd mss1 vp4 cinepak mss2 vp5 clearvideo msvideo1 vp6 cljr mszh vp6a cllc mts2 vp6f comfortnoise mv30 vp7 cook mvc1 vp8 cpia mvc2 vp8_cuvid cri mvdv vp9 cscd mvha vp9_amf cyuv mwsc vp9_cuvid dca mxpeg vplayer dds nellymoser vqa derf_dpcm notchlc vqc dfa nuv vvc dfpwm on2avc wady_dpcm dirac opus wavarc dnxhd osq wavpack dolby_e paf_audio wbmp dpx paf_video wcmv dsd_lsbf pam webp dsd_lsbf_planar pbm webvtt dsd_msbf pcm_alaw wmalossless dsd_msbf_planar pcm_bluray wmapro dsicinaudio pcm_dvd wmav1 dsicinvideo pcm_f16le wmav2 dss_sp pcm_f24le wmavoice dst pcm_f32be wmv1 dvaudio pcm_f32le wmv2 dvbsub pcm_f64be wmv3 dvdsub pcm_f64le wmv3image dvvideo pcm_lxf wnv1 dxa pcm_mulaw wrapped_avframe dxtory pcm_s16be ws_snd1 dxv pcm_s16be_planar xan_dpcm eac3 pcm_s16le xan_wc3 eacmv pcm_s16le_planar xan_wc4 eamad pcm_s24be xbin eatgq pcm_s24daud xbm eatgv pcm_s24le xface eatqi pcm_s24le_planar xl eightbps pcm_s32be xma1 eightsvx_exp pcm_s32le xma2 eightsvx_fib pcm_s32le_planar xpm escape124 pcm_s64be xsub escape130 pcm_s64le xwd evrc pcm_s8 y41p exr pcm_s8_planar ylc fastaudio pcm_sga yop ffv1 pcm_u16be yuv4 ffvhuff pcm_u16le zero12v ffwavesynth pcm_u24be zerocodec fic pcm_u24le zlib fits pcm_u32be zmbv Enabled encoders: a64multi hevc_d3d12va pcm_s8_planar a64multi5 hevc_mf pcm_u16be aac hevc_nvenc pcm_u16le aac_mf hevc_vaapi pcm_u24be ac3 hevc_vulkan pcm_u24le ac3_fixed huffyuv pcm_u32be ac3_mf jpeg2000 pcm_u32le adpcm_adx jpegls pcm_u8 adpcm_argo libaom_av1 pcm_vidc adpcm_g722 libgsm pcx adpcm_g726 libgsm_ms pfm adpcm_g726le libilbc pgm adpcm_ima_alp libjxl pgmyuv adpcm_ima_amv libjxl_anim phm adpcm_ima_apm libkvazaar png adpcm_ima_qt libmp3lame ppm adpcm_ima_ssi libopencore_amrnb prores adpcm_ima_wav libopenh264 prores_aw adpcm_ima_ws libopenjpeg prores_ks adpcm_ms libspeex qoi adpcm_swf libtheora qtrle adpcm_yamaha libtwolame r10k alac libvo_amrwbenc r210 alias_pix libvorbis ra_144 amv libvpx_vp8 rawvideo anull libvpx_vp9 roq apng libwebp roq_dpcm aptx libwebp_anim rpza aptx_hd libx264 rv10 ass libx264rgb rv20 asv1 libx265 s302m asv2 libxvid sbc av1_amf ljpeg sgi av1_mf magicyuv smc av1_nvenc mjpeg snow av1_vaapi mjpeg_vaapi speedhq av1_vulkan mlp srt avrp movtext ssa avui mp2 subrip bitpacked mp2fixed sunrast bmp mp3_mf svq1 cfhd mpeg1video targa cinepak mpeg2_vaapi text cljr mpeg2video tiff comfortnoise mpeg4 truehd dca msmpeg4v2 tta dfpwm msmpeg4v3 ttml dnxhd msrle utvideo dpx msvideo1 v210 dvbsub nellymoser v308 dvdsub opus v408 dvvideo pam v410 dxv pbm vbn eac3 pcm_alaw vc2 exr pcm_bluray vnull ffv1 pcm_dvd vorbis ffvhuff pcm_f32be vp8_vaapi fits pcm_f32le vp9_vaapi flac pcm_f64be wavpack flashsv pcm_f64le wbmp flashsv2 pcm_mulaw webvtt flv pcm_s16be wmav1 g723_1 pcm_s16be_planar wmav2 gif pcm_s16le wmv1 h261 pcm_s16le_planar wmv2 h263 pcm_s24be wrapped_avframe h263p pcm_s24daud xbm h264_amf pcm_s24le xface h264_d3d12va pcm_s24le_planar xsub h264_mf pcm_s32be xwd h264_nvenc pcm_s32le y41p h264_vaapi pcm_s32le_planar yuv4 h264_vulkan pcm_s64be zlib hdr pcm_s64le zmbv hevc_amf pcm_s8 Enabled hwaccels: av1_d3d11va hevc_nvdec vc1_vaapi av1_d3d11va2 hevc_vaapi vp8_nvdec av1_d3d12va hevc_vulkan vp8_vaapi av1_dxva2 mjpeg_nvdec vp9_d3d11va av1_nvdec mjpeg_vaapi vp9_d3d11va2 av1_vaapi mpeg1_nvdec vp9_d3d12va av1_vulkan mpeg2_d3d11va vp9_dxva2 h263_vaapi mpeg2_d3d11va2 vp9_nvdec h264_d3d11va mpeg2_d3d12va vp9_vaapi h264_d3d11va2 mpeg2_dxva2 vp9_vulkan h264_d3d12va mpeg2_nvdec vvc_vaapi h264_dxva2 mpeg2_vaapi wmv3_d3d11va h264_nvdec mpeg4_nvdec wmv3_d3d11va2 h264_vaapi mpeg4_vaapi wmv3_d3d12va h264_vulkan vc1_d3d11va wmv3_dxva2 hevc_d3d11va vc1_d3d11va2 wmv3_nvdec hevc_d3d11va2 vc1_d3d12va wmv3_vaapi hevc_d3d12va vc1_dxva2 hevc_dxva2 vc1_nvdec Enabled parsers: aac dvd_nav mpegaudio aac_latm dvdsub mpegvideo ac3 evc opus adx ffv1 png ahx flac pnm amr ftr prores apv g723_1 prores_raw av1 g729 qoi avs2 gif rv34 avs3 gsm sbc bmp h261 sipr cavsvideo h263 tak cook h264 vc1 cri hdr vorbis dca hevc vp3 dirac ipu vp8 dnxhd jpeg2000 vp9 dnxuc jpegxl vvc dolby_e misc4 webp dpx mjpeg xbm dvaudio mlp xma dvbsub mpeg4video xwd Enabled demuxers: aa idcin pcm_mulaw aac idf pcm_s16be aax iff pcm_s16le ac3 ifv pcm_s24be ac4 ilbc pcm_s24le ace image2 pcm_s32be acm image2_alias_pix pcm_s32le act image2_brender_pix pcm_s8 adf image2pipe pcm_u16be adp image_bmp_pipe pcm_u16le ads image_cri_pipe pcm_u24be adx image_dds_pipe pcm_u24le aea image_dpx_pipe pcm_u32be afc image_exr_pipe pcm_u32le aiff image_gem_pipe pcm_u8 aix image_gif_pipe pcm_vidc alp image_hdr_pipe pdv amr image_j2k_pipe pjs amrnb image_jpeg_pipe pmp amrwb image_jpegls_pipe pp_bnk anm image_jpegxl_pipe pva apac image_pam_pipe pvf apc image_pbm_pipe qcp ape image_pcx_pipe qoa apm image_pfm_pipe r3d apng image_pgm_pipe rawvideo aptx image_pgmyuv_pipe rcwt aptx_hd image_pgx_pipe realtext apv image_phm_pipe redspark aqtitle image_photocd_pipe rka argo_asf image_pictor_pipe rl2 argo_brp image_png_pipe rm argo_cvg image_ppm_pipe roq asf image_psd_pipe rpl asf_o image_qdraw_pipe rsd ass image_qoi_pipe rso ast image_sgi_pipe rtp au image_sunrast_pipe rtsp av1 image_svg_pipe s337m avi image_tiff_pipe sami avr image_vbn_pipe sap avs image_webp_pipe sbc avs2 image_xbm_pipe sbg avs3 image_xpm_pipe scc bethsoftvid image_xwd_pipe scd bfi imf sdns bfstm ingenient sdp bink ipmovie sdr2 binka ipu sds bintext ircam sdx bit iss segafilm bitpacked iv8 ser bmv ivf sga boa ivr shorten bonk jacosub siff brstm jpegxl_anim simbiosis_imx c93 jv sln caf kux smacker cavsvideo kvag smjpeg cdg laf smush cdxl lc3 sol cine libgme sox codec2 libmodplug spdif codec2raw libopenmpt srt concat live_flv stl dash lmlm4 str data loas subviewer daud lrc subviewer1 dcstr luodat sup derf lvf svag dfa lxf svs dfpwm m4v swf dhav matroska tak dirac mca tedcaptions dnxhd mcc thp dsf mgsts threedostr dsicin microdvd tiertexseq dss mjpeg tmv dts mjpeg_2000 truehd dtshd mlp tta dv mlv tty dvbsub mm txd dvbtxt mmf ty dvdvideo mods usm dxa moflex v210 ea mov v210x ea_cdata mp3 vag eac3 mpc vapoursynth epaf mpc8 vc1 evc mpegps vc1t ffmetadata mpegts vividas filmstrip mpegtsraw vivo fits mpegvideo vmd flac mpjpeg vobsub flic mpl2 voc flv mpsub vpk fourxm msf vplayer frm msnwc_tcp vqf fsb msp vvc fwse mtaf w64 g722 mtv wady g723_1 musx wav g726 mv wavarc g726le mvi wc3 g728 mxf webm_dash_manifest g729 mxg webvtt gdv nc wsaud genh nistsphere wsd gif nsp wsvqa gsm nsv wtv gxf nut wv h261 nuv wve h263 obu xa h264 ogg xbin hca oma xmd hcom osq xmv hevc paf xvag hls pcm_alaw xwma hnm pcm_f32be yop hxvs pcm_f32le yuv4mpegpipe iamf pcm_f64be ico pcm_f64le Enabled muxers: a64 h263 pcm_s24be ac3 h264 pcm_s24le ac4 hash pcm_s32be adts hds pcm_s32le adx hevc pcm_s8 aea hls pcm_u16be aiff iamf pcm_u16le alp ico pcm_u24be amr ilbc pcm_u24le amv image2 pcm_u32be apm image2pipe pcm_u32le apng ipod pcm_u8 aptx ircam pcm_vidc aptx_hd ismv psp apv ivf rawvideo argo_asf jacosub rcwt argo_cvg kvag rm asf latm roq asf_stream lc3 rso ass lrc rtp ast m4v rtp_mpegts au matroska rtsp avi matroska_audio sap avif mcc sbc avm2 md5 scc avs2 microdvd segafilm avs3 mjpeg segment bit mkvtimestamp_v2 smjpeg caf mlp smoothstreaming cavsvideo mmf sox chromaprint mov spdif codec2 mp2 spx codec2raw mp3 srt crc mp4 stream_segment dash mpeg1system streamhash data mpeg1vcd sup daud mpeg1video swf dfpwm mpeg2dvd tee dirac mpeg2svcd tg2 dnxhd mpeg2video tgp dts mpeg2vob truehd dv mpegts tta eac3 mpjpeg ttml evc mxf uncodedframecrc f4v mxf_d10 vc1 ffmetadata mxf_opatom vc1t fifo null voc filmstrip nut vvc fits obu w64 flac oga wav flv ogg webm framecrc ogv webm_chunk framehash oma webm_dash_manifest framemd5 opus webp g722 pcm_alaw webvtt g723_1 pcm_f32be whip g726 pcm_f32le wsaud g726le pcm_f64be wtv gif pcm_f64le wv gsm pcm_mulaw yuv4mpegpipe gxf pcm_s16be h261 pcm_s16le Enabled protocols: async hls rtmpe bluray http rtmps cache httpproxy rtmpt concat https rtmpte concatf icecast rtmpts crypto ipfs_gateway rtp data ipns_gateway srtp dtls libsrt subfile fd libssh tcp ffrtmpcrypt md5 tee ffrtmphttp mmsh tls file mmst udp ftp pipe udplite gopher prompeg gophers rtmp Enabled filters: a3dscope datascope pad_vaapi aap dblur pal100bars abench dcshift pal75bars abitscope dctdnoiz palettegen acompressor ddagrab paletteuse acontrast deband pan acopy deblock perlin acrossfade decimate perms acrossover deconvolve perspective acrusher dedot phase acue deesser photosensitivity addroi deflate pixdesctest adeclick deflicker pixelize adeclip deinterlace_vaapi pixscope adecorrelate dejudder pp7 adelay delogo premultiply adenorm denoise_vaapi premultiply_dynamic aderivative deshake prewitt adrawgraph despill procamp_vaapi adrc detelecine pseudocolor adynamicequalizer dialoguenhance psnr adynamicsmooth dilation pullup aecho displace qp aemphasis doubleweave random aeval drawbox readeia608 aevalsrc drawbox_vaapi readvitc aexciter drawgraph realtime afade drawgrid remap afdelaysrc drawtext removegrain afftdn drawvg removelogo afftfilt drmeter repeatfields afir dynaudnorm replaygain afireqsrc earwax reverse afirsrc ebur128 rgbashift aformat edgedetect rgbtestsrc afreqshift elbg roberts afwtdn entropy rotate agate epx sab agraphmonitor eq scale ahistogram equalizer scale2ref aiir erosion scale_d3d11 aintegral estdif scale_vaapi ainterleave exposure scdet alatency extractplanes scharr alimiter extrastereo scroll allpass fade segment allrgb feedback select allyuv fftdnoiz selectivecolor aloop fftfilt sendcmd alphaextract field separatefields alphamerge fieldhint setdar amerge fieldmatch setfield ametadata fieldorder setparams amix fillborders setpts amovie find_rect setrange amplify firequalizer setsar amultiply flanger settb anequalizer floodfill sharpness_vaapi anlmdn format shear anlmf fps showcqt anlms framepack showcwt anoisesrc framerate showfreqs anull framestep showinfo anullsink freezedetect showpalette anullsrc freezeframes showspatial apad frei0r showspectrum aperms frei0r_src showspectrumpic aphasemeter fspp showvolume aphaser fsync showwaves aphaseshift gblur showwavespic apsnr geq shuffleframes apsyclip gfxcapture shufflepixels apulsator gradfun shuffleplanes arealtime gradients sidechaincompress aresample graphmonitor sidechaingate areverse grayworld sidedata arls greyedge sierpinski arnndn guided signalstats asdr haas signature asegment haldclut silencedetect aselect haldclutsrc silenceremove asendcmd hdcd sinc asetnsamples headphone sine asetpts hflip siti asetrate highpass smartblur asettb highshelf smptebars ashowinfo hilbert smptehdbars asidedata histeq sobel asisdr histogram sofalizer asoftclip hqdn3d spectrumsynth aspectralstats hqx speechnorm asplit hstack split ass hstack_vaapi spp astats hsvhold sr_amf astreamselect hsvkey ssim asubboost hue ssim360 asubcut huesaturation stereo3d asupercut hwdownload stereotools asuperpass hwmap stereowiden asuperstop hwupload streamselect atadenoise hwupload_cuda subtitles atempo hysteresis super2xsai atilt iccdetect superequalizer atrim iccgen surround avectorscope identity swaprect avgblur idet swapuv avsynctest il tblend axcorrelate inflate telecine backgroundkey interlace testsrc bandpass interleave testsrc2 bandreject join thistogram bass kerndeint threshold bbox kirsch thumbnail bench ladspa tile bilateral lagfun tiltandshift biquad latency tiltshelf bitplanenoise lenscorrection tinterlace blackdetect life tlut2 blackframe limitdiff tmedian blend limiter tmidequalizer blockdetect loop tmix blurdetect loudnorm tonemap bm3d lowpass tonemap_vaapi boxblur lowshelf tpad bs2b lumakey transpose bwdif lut transpose_vaapi cas lut1d treble ccrepack lut2 tremolo cellauto lut3d trim channelmap lutrgb unpremultiply channelsplit lutyuv unsharp chorus mandelbrot untile chromahold maskedclamp uspp chromakey maskedmax v360 chromanr maskedmerge vaguedenoiser chromashift maskedmin varblur ciescope maskedthreshold vectorscope codecview maskfun vflip color mcdeint vfrdet colorbalance mcompand vibrance colorchannelmixer median vibrato colorchart mergeplanes vidstabdetect colorcontrast mestimate vidstabtransform colorcorrect metadata vif colordetect midequalizer vignette colorhold minterpolate virtualbass colorize mix vmafmotion colorkey monochrome volume colorlevels morpho volumedetect colormap movie vpp_amf colormatrix mpdecimate vstack colorspace mptestsrc vstack_vaapi colorspectrum msad w3fdif colortemperature multiply waveform compand negate weave compensationdelay nlmeans xbr concat nnedi xcorrelate convolution noformat xfade convolve noise xmedian copy normalize xpsnr corr null xstack cover_rect nullsink xstack_vaapi crop nullsrc yadif cropdetect oscilloscope yaepblur crossfeed overlay yuvtestsrc crystalizer overlay_vaapi zoneplate cue owdenoise zoompan curves pad zscale Enabled bsfs: aac_adtstoasc h264_metadata pgs_frame_merge ahx_to_mp2 h264_mp4toannexb prores_metadata apv_metadata h264_redundant_pps remove_extradata av1_frame_merge hapqa_extract setts av1_frame_split hevc_metadata showinfo av1_metadata hevc_mp4toannexb smpte436m_to_eia608 chomp imx_dump_header text2movsub dca_core media100_to_mjpegb trace_headers dovi_rpu mjpeg2jpeg truehd_core dts2pts mjpega_dump_header vp9_metadata dump_extradata mov2textsub vp9_raw_reorder dv_error_marker mpeg2_metadata vp9_superframe eac3_core mpeg4_unpack_bframes vp9_superframe_split eia608_to_smpte436m noise vvc_metadata evc_frame_merge null vvc_mp4toannexb extract_extradata opus_metadata filter_units pcm_rechunk Enabled indevs: dshow lavfi openal gdigrab libcdio vfwcap Enabled outdevs: caca License: nonfree and unredistributable