From d6241243f85a0d947bdfe813006686a930edef24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20K=C5=82oczko?= Date: Thu, 26 Jan 2023 20:15:33 +0000 Subject: [PATCH] Fix building with gcc 13.x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In fedoe=ra now is used gcc 13.0.1 with whoch build fails with below errora src/mfxparser.cpp: In function 'std::string MFX::printCodecId(mfxU32)': src/mfxparser.cpp:60:3: error: 'uint8_t' was not declared in this scope 60 | uint8_t* data = reinterpret_cast(&id); | ^~~~~~~ src/mfxparser.cpp:29:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 28 | #include "mfxloader.h" +++ |+#include 29 | src/mfxparser.cpp:60:12: error: 'data' was not declared in this scope; did you mean 'std::data'? 60 | uint8_t* data = reinterpret_cast(&id); | ^~~~ | std::data In file included from /usr/include/c++/13/list:64, from src/mfxparser.cpp:26: /usr/include/c++/13/bits/range_access.h:346:5: note: 'std::data' declared here 346 | data(initializer_list<_Tp> __il) noexcept | ^~~~ src/mfxparser.cpp:60:36: error: 'uint8_t' does not name a type 60 | uint8_t* data = reinterpret_cast(&id); | ^~~~~~~ src/mfxparser.cpp:60:36: note: 'uint8_t' is defined in header ''; did you forget to '#include '? src/mfxparser.cpp:60:43: error: expected '>' before '*' token 60 | uint8_t* data = reinterpret_cast(&id); | ^ src/mfxparser.cpp:60:43: error: expected '(' before '*' token 60 | uint8_t* data = reinterpret_cast(&id); | ^ | ( src/mfxparser.cpp:60:44: error: expected primary-expression before '>' token 60 | uint8_t* data = reinterpret_cast(&id); | ^ src/mfxparser.cpp:60:50: error: expected ')' before ';' token 60 | uint8_t* data = reinterpret_cast(&id); | ^ | ) This patch fixes that issue. Signed-off-by: Tomasz Kłoczko --- src/mfxparser.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mfxparser.cpp b/src/mfxparser.cpp index 9d3823e..beea532 100644 --- a/src/mfxparser.cpp +++ b/src/mfxparser.cpp @@ -23,6 +23,7 @@ #include #include +#include #include #include "mfxloader.h"