]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Less hacky check for the need to use avcodec_register_all
authorMike Brady <4265913+mikebrady@users.noreply.github.com>
Wed, 8 Jun 2022 16:52:13 +0000 (09:52 -0700)
committerMike Brady <4265913+mikebrady@users.noreply.github.com>
Wed, 8 Jun 2022 16:52:13 +0000 (09:52 -0700)
shairport.c

index f7b5ed458743de8e889c00a203b0d0a65768ed98..3e2c15877e8837babe59573e426e2e346a9019e1 100644 (file)
@@ -1701,13 +1701,12 @@ int main(int argc, char **argv) {
   }
 
 #ifdef CONFIG_AIRPLAY_2
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-  // this is needed by FFMPEG 3 or earlier
-  // it needs to be done now in case -h is selected -- to check whether the fltp AAC
-  // decoder is present or not
+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(53, 10, 0)
+  avcodec_init();
+#endif
+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 9, 100)
   avcodec_register_all();
-#pragma GCC diagnostic pop
+#endif
 #endif
 
   /* Check if we are called with -h or --help parameter */