Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-121532

CMake ffmpeg - failure

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Not Evaluated
    • 6.6.3, 6.7.0 Beta2
    • 6.6.2
    • Multimedia
    • None
    • linux mint 20
    • Linux/X11
    • 24d5e5077c4371872a5473a5499d2f157ac1a7f6 (6.6) 474962490ba59a9f27530423ae557edc474004d0 (6.7), 7715bc59e11f23cfcd1e38ba8a83c560f8bf8eee (dev)

    Description

      cmake --build ... failes at 6410 of 11698 with error:

      [6099/11698] Building CXX object qtquick3d/src/plugins/assetimporters/assim....dir/__/__/__/3rdparty/assimp/src/code/AssetLib/Collada/ColladaParser.cpp.o
      /datastore/Code/qt6/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/Collada/ColladaParser.cpp: In member function ‘void Assimp::ColladaParser::ReadInputChannel(Assimp::XmlNode&, std::vector<Assimp::Collada::InputChannel>&)’:
      /datastore/Code/qt6/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/Collada/ColladaParser.cpp:1677:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
       1677 |         XmlParser::getUIntAttribute(node, "offset", (unsigned int &)channel.mOffset);
            |                                                                     ~~~~~~~~^~~~~~~
      /datastore/Code/qt6/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/Collada/ColladaParser.cpp: In member function ‘void Assimp::ColladaParser::ReadMaterialVertexInputBinding(Assimp::XmlNode&, Assimp::Collada::SemanticMappingTable&)’:
      /datastore/Code/qt6/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/Collada/ColladaParser.cpp:2198:95: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
       2198 |                 XmlParser::getUIntAttribute(currentNode, "input_semantic", (unsigned int &)vn.mType);
            |                                                                                            ~~~^~~~~
      /datastore/Code/qt6/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/Collada/ColladaParser.cpp:2204:91: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
       2204 |             XmlParser::getUIntAttribute(currentNode, "input_semantic", (unsigned int &)vn.mType);
            |                                                                                        ~~~^~~~~
      [6405/11698] Building CXX object qtmultimedia/src/plugins/multimedia/ffmpeg/CMakeFiles/QFFmpegMediaPlugin.dir/qffmpeg.cpp.o
      FAILED: qtmultimedia/src/plugins/multimedia/ffmpeg/CMakeFiles/QFFmpegMediaPlugin.dir/qffmpeg.cpp.o 
      /usr/bin/c++ -DQFFmpegMediaPlugin_EXPORTS -DQT_COMPILING_FFMPEG -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_UP_TO=0x050000 -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_AS_CONST -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QEXCHANGE -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_WARN_DEPRECATED_UP_TO=0x070000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/datastore/Code/qt6-build/qtmultimedia/src/plugins/multimedia/ffmpeg/QFFmpegMediaPlugin_autogen/include -I/datastore/Code/qt6/qtmultimedia/src/plugins/multimedia/ffmpeg -I/datastore/Code/qt6-build/qtmultimedia/src/plugins/multimedia/ffmpeg -I/datastore/Code/qt6-build/qtbase/include -I/datastore/Code/qt6-build/qtmultimedia/src/multimedia -I/datastore/Code/qt6-build/qtbase/include/QtMultimedia/6.6.2 -I/datastore/Code/qt6-build/qtbase/include/QtMultimedia/6.6.2/QtMultimedia -I/datastore/Code/qt6-build/qtbase/src/corelib -I/datastore/Code/qt6-build/qtbase/include/QtCore/6.6.2 -I/datastore/Code/qt6-build/qtbase/include/QtCore/6.6.2/QtCore -I/datastore/Code/qt6-build/qtbase/include/QtCore -I/datastore/Code/qt6/qtbase/mkspecs/linux-g++ -I/datastore/Code/qt6-build/qtbase/src/gui -I/datastore/Code/qt6-build/qtbase/include/QtGui/6.6.2 -I/datastore/Code/qt6-build/qtbase/include/QtGui/6.6.2/QtGui -I/datastore/Code/qt6-build/qtbase/include/QtGui -I/datastore/Code/qt6-build/qtbase/include/QtMultimedia -I/datastore/Code/qt6-build/qtbase/include/QtNetwork -I/datastore/Code/qt6-build/qtbase/src/opengl -I/datastore/Code/qt6-build/qtbase/include/QtOpenGL/6.6.2 -I/datastore/Code/qt6-build/qtbase/include/QtOpenGL/6.6.2/QtOpenGL -I/datastore/Code/qt6-build/qtbase/include/QtOpenGL -DNDEBUG -O2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -Wsuggest-override -fcf-protection=full -MD -MT qtmultimedia/src/plugins/multimedia/ffmpeg/CMakeFiles/QFFmpegMediaPlugin.dir/qffmpeg.cpp.o -MF qtmultimedia/src/plugins/multimedia/ffmpeg/CMakeFiles/QFFmpegMediaPlugin.dir/qffmpeg.cpp.o.d -o qtmultimedia/src/plugins/multimedia/ffmpeg/CMakeFiles/QFFmpegMediaPlugin.dir/qffmpeg.cpp.o -c /datastore/Code/qt6/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpeg.cpp
      /datastore/Code/qt6/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpeg.cpp: In function ‘const AVPacketSideData* QFFmpeg::streamSideData(const AVStream*, AVPacketSideDataType)’:
      /datastore/Code/qt6/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpeg.cpp:423:54: error: ‘AVCodecParameters’ \{aka ‘struct AVCodecParameters’} has no member named ‘coded_side_data’
        423 |     return av_packet_side_data_get(stream->codecpar->coded_side_data,
            |                                                      ^~~~~~~~~~~~~~~
      /datastore/Code/qt6/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpeg.cpp:424:54: error: ‘AVCodecParameters’ \{aka ‘struct AVCodecParameters’} has no member named ‘nb_coded_side_data’
        424 |                                    stream->codecpar->nb_coded_side_data, type);
            |                                                      ^~~~~~~~~~~~~~~~~~
      /datastore/Code/qt6/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpeg.cpp:423:12: error: ‘av_packet_side_data_get’ was not declared in this scope; did you mean ‘av_packet_side_data_name’?
        423 |     return av_packet_side_data_get(stream->codecpar->coded_side_data,
            |            ^~~~~~~~~~~~~~~~~~~~~~~
            |            av_packet_side_data_name
      [6410/11698] Building CXX object qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/cmake_pch.hxx.gch
      ninja: build stopped: subcommand failed.
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            artemiy Artem Dyomin
            pquid Paul Quidera
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes