File tree 2 files changed +12
-3
lines changed
2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -227,7 +227,15 @@ jobs:
227
227
override : true
228
228
229
229
- name : Install System FFmpeg
230
- run : sudo apt-get install ffmpeg
230
+ run : |
231
+ sudo apt-get install libavcodec-dev
232
+ sudo apt-get install libavdevice-dev
233
+ sudo apt-get install libavfilter-dev
234
+ sudo apt-get install libavformat-dev
235
+ sudo apt-get install libavutil-dev
236
+ sudo apt-get install libpostproc-dev
237
+ sudo apt-get install libswresample-dev
238
+ sudo apt-get install libswscale-dev
231
239
232
240
- name : Binding Build
233
241
run : cargo build --verbose
Original file line number Diff line number Diff line change @@ -119,15 +119,15 @@ fn probe_system_ffmpeg() -> Result<(), String> {
119
119
match ( & * LIBS )
120
120
. iter ( )
121
121
. map ( |name| "lib" . to_owned ( ) + name)
122
- . filter_map ( |libname| {
122
+ . find ( |libname| {
123
123
pkgconfig:: Config :: new ( )
124
124
. statik ( true )
125
125
// Remove side effect
126
126
. cargo_metadata ( false )
127
127
. probe ( & libname)
128
128
. is_err ( )
129
129
} ) {
130
- Some ( libname) => Err ( format ! ( "{} not found! " , libname) ) ,
130
+ Some ( libname) => Err ( format ! ( "{} not found" , libname) ) ,
131
131
None => Ok ( ( ) ) ,
132
132
}
133
133
}
@@ -150,6 +150,7 @@ fn main() {
150
150
match probe_system_ffmpeg ( ) {
151
151
// No system FFmpeg found, download and build one
152
152
Err ( msg) => {
153
+ eprintln ! ( msg + "! Try to git clone an FFmpeg and build" ) ;
153
154
// All outputs are stored in ./ffmpeg/build/{bin, lib, share, include}
154
155
// If no prebuilt FFmpeg libraries provided, we custom build a FFmpeg.
155
156
env:: set_var (
You can’t perform that action at this time.
0 commit comments