summaryrefslogtreecommitdiff
path: root/sci-libs/ignition-common/files/ffmpeg5.patch
blob: dc0f763072eb3758e41283138415188d83c2ca81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Index: gz-common-ignition-common3_3.14.2/graphics/src/Image.cc
===================================================================
--- gz-common-ignition-common3_3.14.2.orig/graphics/src/Image.cc
+++ gz-common-ignition-common3_3.14.2/graphics/src/Image.cc
@@ -20,6 +20,7 @@
 #include <FreeImage.h>
 
 #include <string>
+#include <cstring>
 
 #include <ignition/common/Console.hh>
 #include <ignition/common/Util.hh>
Index: gz-common-ignition-common3_3.14.2/av/src/AudioDecoder.cc
===================================================================
--- gz-common-ignition-common3_3.14.2.orig/av/src/AudioDecoder.cc
+++ gz-common-ignition-common3_3.14.2/av/src/AudioDecoder.cc
@@ -157,7 +157,11 @@ bool AudioDecoder::Decode(uint8_t **_out
         // decodedFrame->linesize[0].
         int size = decodedFrame->nb_samples *
           av_get_bytes_per_sample(this->data->codecCtx->sample_fmt) *
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59,24,100)
           this->data->codecCtx->ch_layout.nb_channels;
+#else
+          this->data->codecCtx->channels;
+#endif
         // Resize the audio buffer as necessary
         if (*_outBufferSize + size > maxBufferSize)
         {