https://bugs.dolphin-emu.org/https://bugs.dolphin-emu.org/favicon.ico?12021-10-11T14:19:21ZDolphin bug trackerEmulator - Emulator Issues #12706: Compilation error due to const AVOutputFormat* (FFmpeg)https://bugs.dolphin-emu.org/issues/12706?journal_id=7431762021-10-11T14:19:21ZJosJuice
<ul><li><strong>Tracker</strong> changed from <i>Issue</i> to <i>Emulator Issues</i></li><li><strong>Project</strong> changed from <i>Infrastructure</i> to <i>Emulator</i></li><li><strong>Issue type</strong> set to <i>Bug</i></li><li><strong>Regression</strong> set to <i>No</i></li><li><strong>Relates to usability</strong> set to <i>No</i></li><li><strong>Relates to performance</strong> set to <i>No</i></li><li><strong>Easy</strong> set to <i>No</i></li><li><strong>Relates to maintainability</strong> set to <i>No</i></li><li><strong>Operating system</strong> <i>N/A</i> added</li></ul> Emulator - Emulator Issues #12706: Compilation error due to const AVOutputFormat* (FFmpeg)https://bugs.dolphin-emu.org/issues/12706?journal_id=7432012021-10-16T10:47:24Zrien334
<ul></ul><p>salvalie wrote:</p>
<blockquote>
<p>HI! <br>
I got this output trying to compile master:<br>
salva@salva-desktop:~/Desktop/dolphin/build$ make -j4<br>
[ 0%] Built target cpp-optparse<br>
[ 0%] Built target imgui<br>
[ 1%] Built target enet<br>
[ 4%] Built target glslang<br>
[ 4%] Built target xxhash<br>
[ 4%] Built target minizip<br>
[ 7%] Built target zstd<br>
[ 13%] Built target lzma<br>
[ 13%] Built target FreeSurround<br>
[ 15%] Built target SoundTouch<br>
[ 15%] Built target fmt<br>
[ 21%] Built target mbedcrypto<br>
[ 21%] Built target speex<br>
[ 21%] Built target unittests_stubhost<br>
[ 21%] Built target discord-rpc<br>
[ 22%] Built target mbedx509<br>
[ 23%] Built target cubeb<br>
[ 23%] Built target mgba-version-info<br>
[ 24%] Built target mbedtls<br>
[ 29%] Built target common<br>
[ 41%] Built target mgba<br>
[ 41%] Built target traversal_server<br>
[ 42%] Built target audiocommon<br>
[ 45%] Built target discio<br>
[ 48%] Built target inputcommon<br>
[ 50%] Built target uicommon<br>
[ 51%] Built target videovulkan<br>
[ 53%] Built target videosoftware<br>
[ 53%] Built target videonull<br>
[ 54%] Built target videoogl<br>
[ 54%] Building CXX object Source/Core/VideoCommon/CMakeFiles/videocommon.dir/FrameDump.cpp.o<br>
/home/salva/Desktop/dolphin/Source/Core/VideoCommon/FrameDump.cpp: In member function ‘bool FrameDump::CreateVideoFile()’:<br>
/home/salva/Desktop/dolphin/Source/Core/VideoCommon/FrameDump.cpp:156:56: error: invalid conversion from ‘const AVOutputFormat*’ to ‘AVOutputFormat*’ [-fpermissive]<br>
156 | AVOutputFormat* const output_format = av_guess_format(format.c_str(), dump_path.c_str(), nullptr);<br>
| ~~~~~~~~~~~~~<del>^</del>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
| |<br>
| const AVOutputFormat*<br>
/home/salva/Desktop/dolphin/Source/Core/VideoCommon/FrameDump.cpp: In member function ‘void FrameDump::ProcessPackets()’:<br>
/home/salva/Desktop/dolphin/Source/Core/VideoCommon/FrameDump.cpp:339:24: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]<br>
339 | av_init_packet(&pkt);<br>
| ^<br>
In file included from /usr/local/include/libavcodec/avcodec.h:45,<br>
from /home/salva/Desktop/dolphin/Source/Core/VideoCommon/FrameDump.cpp:17:<br>
/usr/local/include/libavcodec/packet.h:503:6: note: declared here<br>
503 | void av_init_packet(AVPacket <em>pkt);<br>
| <sup>~~~~~~~~~~~~~</sup><br>
make[2]: *</em>* [Source/Core/VideoCommon/CMakeFiles/videocommon.dir/build.make:901: Source/Core/VideoCommon/CMakeFiles/videocommon.dir/FrameDump.cpp.o] Error 1<br>
make[1]: *** [CMakeFiles/Makefile2:1958: Source/Core/VideoCommon/CMakeFiles/videocommon.dir/all] Error 2<br>
make: *** [Makefile:171: all] Error 2</p>
</blockquote>
<a name="Further-information"></a>
<h2 >Further information<a href="#Further-information" class="wiki-anchor">¶</a></h2>
<p>Note that this error relates to using <code>ffmpeg-git</code> (e.g. ffmpeg compiled from master). See, for instance, this pr here: <a href="https://github.com/dmlc/decord/pull/160/files" class="external">https://github.com/dmlc/decord/pull/160/files</a></p>
Emulator - Emulator Issues #12706: Compilation error due to const AVOutputFormat* (FFmpeg)https://bugs.dolphin-emu.org/issues/12706?journal_id=7432022021-10-16T11:05:21ZJosJuice
<ul><li><strong>Milestone</strong> set to <i>Current</i></li><li><strong>Relates to maintainability</strong> changed from <i>No</i> to <i>Yes</i></li></ul> Emulator - Emulator Issues #12706: Compilation error due to const AVOutputFormat* (FFmpeg)https://bugs.dolphin-emu.org/issues/12706?journal_id=7432042021-10-16T15:42:03Zrien334
<ul></ul><p>Perhaps an idea to change the title, since the problem isn't architecture specific at all, but related to one's ffmpeg installation? </p>
Emulator - Emulator Issues #12706: Compilation error due to const AVOutputFormat* (FFmpeg)https://bugs.dolphin-emu.org/issues/12706?journal_id=7432052021-10-16T16:21:32ZJosJuice
<ul><li><strong>Subject</strong> changed from <i>fail to compile on aarch64 linux RPI4</i> to <i>Compilation error due to const AVOutputFormat* (FFmpeg)</i></li></ul> Emulator - Emulator Issues #12706: Compilation error due to const AVOutputFormat* (FFmpeg)https://bugs.dolphin-emu.org/issues/12706?journal_id=7437512022-02-04T19:50:17ZJosJuice
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Fixed</i></li><li><strong>Fixed in</strong> set to <i>5.0-15999</i></li></ul><p><a href="https://dolphin-emu.org/download/dev/09a0ba06c02b87dd799febc133c2cd24d94f44cb/" class="external">https://dolphin-emu.org/download/dev/09a0ba06c02b87dd799febc133c2cd24d94f44cb/</a></p>