Build ffmpeg without disable-everything (#192)
This commit is contained in:
		
							parent
							
								
									2a88c662d8
								
							
						
					
					
						commit
						43705d854b
					
				
					 2 changed files with 14 additions and 194 deletions
				
			
		
							
								
								
									
										110
									
								
								.github/workflows/appimage.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										110
									
								
								.github/workflows/appimage.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -273,22 +273,6 @@ jobs: | ||||||
|           cd .. |           cd .. | ||||||
|           rm -rf nasm |           rm -rf nasm | ||||||
| 
 | 
 | ||||||
|       - name: Dav1d. |  | ||||||
|         run: | |  | ||||||
|           cd $LibrariesPath |  | ||||||
| 
 |  | ||||||
|           git clone -b 0.6.0 --depth=1 $GIT/videolan/dav1d.git |  | ||||||
|           cd dav1d |  | ||||||
|           meson build \ |  | ||||||
|           --libdir=/usr/local/lib \ |  | ||||||
|           -Denable_tools=false \ |  | ||||||
|           -Denable_tests=false |  | ||||||
|           meson compile -C build -j$(nproc) |  | ||||||
|           meson install -C build |  | ||||||
|           ldconfig |  | ||||||
|           cd .. |  | ||||||
|           rm -rf dav1d |  | ||||||
| 
 |  | ||||||
|       - name: MozJPEG. |       - name: MozJPEG. | ||||||
|         run: | |         run: | | ||||||
|           cd $LibrariesPath |           cd $LibrariesPath | ||||||
|  | @ -337,7 +321,7 @@ jobs: | ||||||
|         run: | |         run: | | ||||||
|           cd $LibrariesPath |           cd $LibrariesPath | ||||||
| 
 | 
 | ||||||
|           git clone --branch release/4.2 --depth=1 $GIT/FFmpeg/FFmpeg ffmpeg |           git clone --branch release/4.4 --depth=1 $GIT/FFmpeg/FFmpeg ffmpeg | ||||||
|           cd ffmpeg |           cd ffmpeg | ||||||
|           ./configure \ |           ./configure \ | ||||||
|           --disable-static \ |           --disable-static \ | ||||||
|  | @ -346,102 +330,22 @@ jobs: | ||||||
|           --disable-doc \ |           --disable-doc \ | ||||||
|           --disable-network \ |           --disable-network \ | ||||||
|           --disable-autodetect \ |           --disable-autodetect \ | ||||||
|           --disable-everything \ |           --disable-encoders \ | ||||||
|  |           --disable-muxers \ | ||||||
|  |           --disable-bsfs \ | ||||||
|  |           --disable-protocols \ | ||||||
|  |           --disable-devices \ | ||||||
|  |           --disable-filters \ | ||||||
|           --disable-alsa \ |           --disable-alsa \ | ||||||
|           --disable-iconv \ |           --disable-iconv \ | ||||||
|           --enable-shared \ |           --enable-shared \ | ||||||
|           --enable-libdav1d \ |  | ||||||
|           --enable-libopus \ |           --enable-libopus \ | ||||||
|           --enable-vaapi \ |           --enable-vaapi \ | ||||||
|           --enable-vdpau \ |           --enable-vdpau \ | ||||||
|           --enable-xlib \ |           --enable-xlib \ | ||||||
|           --enable-libdrm \ |           --enable-libdrm \ | ||||||
|           --enable-protocol=file \ |           --enable-protocol=file \ | ||||||
|           --enable-hwaccel=h264_vaapi \ |  | ||||||
|           --enable-hwaccel=h264_vdpau \ |  | ||||||
|           --enable-hwaccel=mpeg4_vaapi \ |  | ||||||
|           --enable-hwaccel=mpeg4_vdpau \ |  | ||||||
|           --enable-decoder=aac \ |  | ||||||
|           --enable-decoder=aac_fixed \ |  | ||||||
|           --enable-decoder=aac_latm \ |  | ||||||
|           --enable-decoder=aasc \ |  | ||||||
|           --enable-decoder=alac \ |  | ||||||
|           --enable-decoder=flac \ |  | ||||||
|           --enable-decoder=gif \ |  | ||||||
|           --enable-decoder=h264 \ |  | ||||||
|           --enable-decoder=hevc \ |  | ||||||
|           --enable-decoder=libdav1d \ |  | ||||||
|           --enable-decoder=mp1 \ |  | ||||||
|           --enable-decoder=mp1float \ |  | ||||||
|           --enable-decoder=mp2 \ |  | ||||||
|           --enable-decoder=mp2float \ |  | ||||||
|           --enable-decoder=mp3 \ |  | ||||||
|           --enable-decoder=mp3adu \ |  | ||||||
|           --enable-decoder=mp3adufloat \ |  | ||||||
|           --enable-decoder=mp3float \ |  | ||||||
|           --enable-decoder=mp3on4 \ |  | ||||||
|           --enable-decoder=mp3on4float \ |  | ||||||
|           --enable-decoder=mpeg4 \ |  | ||||||
|           --enable-decoder=msmpeg4v2 \ |  | ||||||
|           --enable-decoder=msmpeg4v3 \ |  | ||||||
|           --enable-decoder=opus \ |  | ||||||
|           --enable-decoder=pcm_alaw \ |  | ||||||
|           --enable-decoder=pcm_f32be \ |  | ||||||
|           --enable-decoder=pcm_f32le \ |  | ||||||
|           --enable-decoder=pcm_f64be \ |  | ||||||
|           --enable-decoder=pcm_f64le \ |  | ||||||
|           --enable-decoder=pcm_lxf \ |  | ||||||
|           --enable-decoder=pcm_mulaw \ |  | ||||||
|           --enable-decoder=pcm_s16be \ |  | ||||||
|           --enable-decoder=pcm_s16be_planar \ |  | ||||||
|           --enable-decoder=pcm_s16le \ |  | ||||||
|           --enable-decoder=pcm_s16le_planar \ |  | ||||||
|           --enable-decoder=pcm_s24be \ |  | ||||||
|           --enable-decoder=pcm_s24daud \ |  | ||||||
|           --enable-decoder=pcm_s24le \ |  | ||||||
|           --enable-decoder=pcm_s24le_planar \ |  | ||||||
|           --enable-decoder=pcm_s32be \ |  | ||||||
|           --enable-decoder=pcm_s32le \ |  | ||||||
|           --enable-decoder=pcm_s32le_planar \ |  | ||||||
|           --enable-decoder=pcm_s64be \ |  | ||||||
|           --enable-decoder=pcm_s64le \ |  | ||||||
|           --enable-decoder=pcm_s8 \ |  | ||||||
|           --enable-decoder=pcm_s8_planar \ |  | ||||||
|           --enable-decoder=pcm_u16be \ |  | ||||||
|           --enable-decoder=pcm_u16le \ |  | ||||||
|           --enable-decoder=pcm_u24be \ |  | ||||||
|           --enable-decoder=pcm_u24le \ |  | ||||||
|           --enable-decoder=pcm_u32be \ |  | ||||||
|           --enable-decoder=pcm_u32le \ |  | ||||||
|           --enable-decoder=pcm_u8 \ |  | ||||||
|           --enable-decoder=pcm_zork \ |  | ||||||
|           --enable-decoder=vorbis \ |  | ||||||
|           --enable-decoder=wavpack \ |  | ||||||
|           --enable-decoder=wmalossless \ |  | ||||||
|           --enable-decoder=wmapro \ |  | ||||||
|           --enable-decoder=wmav1 \ |  | ||||||
|           --enable-decoder=wmav2 \ |  | ||||||
|           --enable-decoder=wmavoice \ |  | ||||||
|           --enable-encoder=libopus \ |           --enable-encoder=libopus \ | ||||||
|           --enable-parser=aac \ |  | ||||||
|           --enable-parser=aac_latm \ |  | ||||||
|           --enable-parser=flac \ |  | ||||||
|           --enable-parser=h264 \ |  | ||||||
|           --enable-parser=hevc \ |  | ||||||
|           --enable-parser=mpeg4video \ |  | ||||||
|           --enable-parser=mpegaudio \ |  | ||||||
|           --enable-parser=opus \ |  | ||||||
|           --enable-parser=vorbis \ |  | ||||||
|           --enable-demuxer=aac \ |  | ||||||
|           --enable-demuxer=flac \ |  | ||||||
|           --enable-demuxer=gif \ |  | ||||||
|           --enable-demuxer=h264 \ |  | ||||||
|           --enable-demuxer=hevc \ |  | ||||||
|           --enable-demuxer=m4v \ |  | ||||||
|           --enable-demuxer=mov \ |  | ||||||
|           --enable-demuxer=mp3 \ |  | ||||||
|           --enable-demuxer=ogg \ |  | ||||||
|           --enable-demuxer=wav \ |  | ||||||
|           --enable-muxer=ogg \ |           --enable-muxer=ogg \ | ||||||
|           --enable-muxer=opus |           --enable-muxer=opus | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										98
									
								
								.github/workflows/mac-packaged.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										98
									
								
								.github/workflows/mac-packaged.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -80,7 +80,7 @@ jobs: | ||||||
| 
 | 
 | ||||||
|       - name: First set up. |       - name: First set up. | ||||||
|         run: | |         run: | | ||||||
|           brew install autoconf automake cmake dav1d meson openal-soft openssl opus nasm ninja pkg-config python qt@5 yasm xz |           brew install autoconf automake cmake meson openal-soft openssl opus nasm ninja pkg-config python qt@5 yasm xz | ||||||
|           sudo xcode-select -s /Applications/Xcode.app/Contents/Developer |           sudo xcode-select -s /Applications/Xcode.app/Contents/Developer | ||||||
| 
 | 
 | ||||||
|           xcodebuild -version > CACHE_KEY.txt |           xcodebuild -version > CACHE_KEY.txt | ||||||
|  | @ -131,102 +131,18 @@ jobs: | ||||||
|           --disable-doc \ |           --disable-doc \ | ||||||
|           --disable-network \ |           --disable-network \ | ||||||
|           --disable-autodetect \ |           --disable-autodetect \ | ||||||
|           --disable-everything \ |           --disable-encoders \ | ||||||
|  |           --disable-muxers \ | ||||||
|  |           --disable-bsfs \ | ||||||
|  |           --disable-protocols \ | ||||||
|  |           --disable-devices \ | ||||||
|  |           --disable-filters \ | ||||||
|           --disable-iconv \ |           --disable-iconv \ | ||||||
|           --enable-audiotoolbox \ |           --enable-audiotoolbox \ | ||||||
|           --enable-videotoolbox \ |           --enable-videotoolbox \ | ||||||
|           --enable-libdav1d \ |  | ||||||
|           --enable-libopus \ |           --enable-libopus \ | ||||||
|           --enable-protocol=file \ |           --enable-protocol=file \ | ||||||
|           --enable-hwaccel=h264_videotoolbox \ |  | ||||||
|           --enable-hwaccel=hevc_videotoolbox \ |  | ||||||
|           --enable-hwaccel=mpeg1_videotoolbox \ |  | ||||||
|           --enable-hwaccel=mpeg2_videotoolbox \ |  | ||||||
|           --enable-hwaccel=mpeg4_videotoolbox \ |  | ||||||
|           --enable-decoder=aac \ |  | ||||||
|           --enable-decoder=aac_at \ |  | ||||||
|           --enable-decoder=aac_fixed \ |  | ||||||
|           --enable-decoder=aac_latm \ |  | ||||||
|           --enable-decoder=aasc \ |  | ||||||
|           --enable-decoder=alac \ |  | ||||||
|           --enable-decoder=alac_at \ |  | ||||||
|           --enable-decoder=flac \ |  | ||||||
|           --enable-decoder=gif \ |  | ||||||
|           --enable-decoder=h264 \ |  | ||||||
|           --enable-decoder=hevc \ |  | ||||||
|           --enable-decoder=libdav1d \ |  | ||||||
|           --enable-decoder=mp1 \ |  | ||||||
|           --enable-decoder=mp1float \ |  | ||||||
|           --enable-decoder=mp2 \ |  | ||||||
|           --enable-decoder=mp2float \ |  | ||||||
|           --enable-decoder=mp3 \ |  | ||||||
|           --enable-decoder=mp3adu \ |  | ||||||
|           --enable-decoder=mp3adufloat \ |  | ||||||
|           --enable-decoder=mp3float \ |  | ||||||
|           --enable-decoder=mp3on4 \ |  | ||||||
|           --enable-decoder=mp3on4float \ |  | ||||||
|           --enable-decoder=mpeg4 \ |  | ||||||
|           --enable-decoder=msmpeg4v2 \ |  | ||||||
|           --enable-decoder=msmpeg4v3 \ |  | ||||||
|           --enable-decoder=opus \ |  | ||||||
|           --enable-decoder=pcm_alaw \ |  | ||||||
|           --enable-decoder=pcm_alaw_at \ |  | ||||||
|           --enable-decoder=pcm_f32be \ |  | ||||||
|           --enable-decoder=pcm_f32le \ |  | ||||||
|           --enable-decoder=pcm_f64be \ |  | ||||||
|           --enable-decoder=pcm_f64le \ |  | ||||||
|           --enable-decoder=pcm_lxf \ |  | ||||||
|           --enable-decoder=pcm_mulaw \ |  | ||||||
|           --enable-decoder=pcm_mulaw_at \ |  | ||||||
|           --enable-decoder=pcm_s16be \ |  | ||||||
|           --enable-decoder=pcm_s16be_planar \ |  | ||||||
|           --enable-decoder=pcm_s16le \ |  | ||||||
|           --enable-decoder=pcm_s16le_planar \ |  | ||||||
|           --enable-decoder=pcm_s24be \ |  | ||||||
|           --enable-decoder=pcm_s24daud \ |  | ||||||
|           --enable-decoder=pcm_s24le \ |  | ||||||
|           --enable-decoder=pcm_s24le_planar \ |  | ||||||
|           --enable-decoder=pcm_s32be \ |  | ||||||
|           --enable-decoder=pcm_s32le \ |  | ||||||
|           --enable-decoder=pcm_s32le_planar \ |  | ||||||
|           --enable-decoder=pcm_s64be \ |  | ||||||
|           --enable-decoder=pcm_s64le \ |  | ||||||
|           --enable-decoder=pcm_s8 \ |  | ||||||
|           --enable-decoder=pcm_s8_planar \ |  | ||||||
|           --enable-decoder=pcm_u16be \ |  | ||||||
|           --enable-decoder=pcm_u16le \ |  | ||||||
|           --enable-decoder=pcm_u24be \ |  | ||||||
|           --enable-decoder=pcm_u24le \ |  | ||||||
|           --enable-decoder=pcm_u32be \ |  | ||||||
|           --enable-decoder=pcm_u32le \ |  | ||||||
|           --enable-decoder=pcm_u8 \ |  | ||||||
|           --enable-decoder=vorbis \ |  | ||||||
|           --enable-decoder=wavpack \ |  | ||||||
|           --enable-decoder=wmalossless \ |  | ||||||
|           --enable-decoder=wmapro \ |  | ||||||
|           --enable-decoder=wmav1 \ |  | ||||||
|           --enable-decoder=wmav2 \ |  | ||||||
|           --enable-decoder=wmavoice \ |  | ||||||
|           --enable-encoder=libopus \ |           --enable-encoder=libopus \ | ||||||
|           --enable-parser=aac \ |  | ||||||
|           --enable-parser=aac_latm \ |  | ||||||
|           --enable-parser=flac \ |  | ||||||
|           --enable-parser=h264 \ |  | ||||||
|           --enable-parser=hevc \ |  | ||||||
|           --enable-parser=mpeg4video \ |  | ||||||
|           --enable-parser=mpegaudio \ |  | ||||||
|           --enable-parser=opus \ |  | ||||||
|           --enable-parser=vorbis \ |  | ||||||
|           --enable-demuxer=aac \ |  | ||||||
|           --enable-demuxer=flac \ |  | ||||||
|           --enable-demuxer=gif \ |  | ||||||
|           --enable-demuxer=h264 \ |  | ||||||
|           --enable-demuxer=hevc \ |  | ||||||
|           --enable-demuxer=m4v \ |  | ||||||
|           --enable-demuxer=mov \ |  | ||||||
|           --enable-demuxer=mp3 \ |  | ||||||
|           --enable-demuxer=ogg \ |  | ||||||
|           --enable-demuxer=wav \ |  | ||||||
|           --enable-muxer=ogg \ |           --enable-muxer=ogg \ | ||||||
|           --enable-muxer=opus |           --enable-muxer=opus | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 ilya-fedin
						ilya-fedin