diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 343b233..bb7ea1b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -83,6 +83,7 @@ jobs: > ffmpeg_options printf "%s\n" --enable-small >> ffmpeg_options printf "%s\n" --enable-libass >> ffmpeg_options + printf "%s\n" --enable-libdav1d >> ffmpeg_options printf "%s\n" --disable-bzlib >> ffmpeg_options printf "%s\n" --disable-outdevs >> ffmpeg_options @@ -93,7 +94,7 @@ jobs: printf "%s\n" --disable-demuxers >> ffmpeg_options printf "%s\n" --disable-protocols >> ffmpeg_options - printf "%s\n" "--enable-decoder=*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe" >> ffmpeg_options + printf "%s\n" "--enable-decoder=*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,libdav1d,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe" >> ffmpeg_options printf "%s\n" "--enable-demuxer=*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2" >> ffmpeg_options printf "%s\n" "--enable-encoder=*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe" >> ffmpeg_options printf "%s\n" "--enable-muxer=*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,rt*,spdif,*pipe,*segment,webm,wav" >> ffmpeg_options @@ -165,6 +166,12 @@ jobs: ./clean ./build -j$(nproc) + echo "verifying AV1 software decoder support" + grep -q '^#define CONFIG_LIBDAV1D 1$' ffmpeg_build/config.h + grep -q '^#define CONFIG_LIBDAV1D_DECODER 1$' ffmpeg_build/config_components.h + ./mpv/build/mpv --no-config --vd=help > /tmp/mpv-video-decoders.txt 2>&1 + grep -q libdav1d /tmp/mpv-video-decoders.txt + mkdir -p $GITHUB_WORKSPACE/artifacts cp -r mpv/build/* $GITHUB_WORKSPACE/artifacts