Ver código fonte

(#4) Test what ffmpeg codecs are available on CI

rexim 5 anos atrás
pai
commit
e02b22f34e
2 arquivos alterados com 6 adições e 3 exclusões
  1. 1 0
      .github/workflows/ci.yml
  2. 5 3
      src/vodus_main.cpp

+ 1 - 0
.github/workflows/ci.yml

@@ -24,6 +24,7 @@ jobs:
       - name: build vodus
         run: |
           make -B
+          ./vodus.debug
         env:
           CC: clang
           CXX: clang++

+ 5 - 3
src/vodus_main.cpp

@@ -458,18 +458,20 @@ Maybe<Pixel32> hexstr_as_pixel32(String_View hexstr)
     return {true, result};
 }
 
-int main_()
+int main()
 {
     void *iterator = NULL;
     const AVCodec *codec = NULL;
     println(stdout, "Probably available codecs:");
     while ((codec = av_codec_iterate(&iterator))) {
-        println(stdout, "  ", codec->name);
+        if (avcodec_find_encoder_by_name(codec->name)) {
+            println(stdout, "  ", codec->name);
+        }
     }
     return 0;
 }
 
-int main(int argc, char *argv[])
+int main_(int argc, char *argv[])
 {
     const char *log_filepath = nullptr;
     const char *face_filepath = nullptr;