File ffmpeg_7.patch of Package deepin-music-player

diff -Nur deepin-music-7.0.37/src/libdmusic/core/audioanalysis.cpp deepin-music-7.0.37-new/src/libdmusic/core/audioanalysis.cpp
--- deepin-music-7.0.37/src/libdmusic/core/audioanalysis.cpp	2025-07-10 21:56:57.441255705 +0800
+++ deepin-music-7.0.37-new/src/libdmusic/core/audioanalysis.cpp	2025-07-10 21:53:50.215698980 +0800
@@ -486,8 +486,12 @@
             format_open_input(&pFormatCtx, path.toStdString().c_str(), nullptr, nullptr);
 
             if (pFormatCtx) {
+#if LIBAVFORMAT_VERSION_MAJOR < 61
                 if (pFormatCtx->iformat != nullptr && pFormatCtx->iformat->read_header(pFormatCtx) >= 0) {
-                    for (unsigned int i = 0; i < pFormatCtx->nb_streams; i++) {
+#else
+                if (avformat_find_stream_info(pFormatCtx, nullptr) >= 0) {
+#endif
+                    for (unsigned int i = 0; i < pFormatCtx->nb_streams; ++i) {
                         if (pFormatCtx->streams[i]->disposition & AV_DISPOSITION_ATTACHED_PIC) {
                             AVPacket pkt = pFormatCtx->streams[i]->attached_pic;
                             image = QImage::fromData(static_cast<uchar *>(pkt.data), pkt.size);
@@ -587,7 +591,11 @@
                 return image;
             }
 
+#if LIBAVFORMAT_VERSION_MAJOR < 61
             if (pFormatCtx->iformat != nullptr && pFormatCtx->iformat->read_header(pFormatCtx) >= 0) {
+#else
+            if (avformat_find_stream_info(pFormatCtx, nullptr) >= 0) {
+#endif
                 for (unsigned int i = 0; i < pFormatCtx->nb_streams; i++) {
                     if (pFormatCtx->streams[i]->disposition & AV_DISPOSITION_ATTACHED_PIC) {
                         AVPacket pkt = pFormatCtx->streams[i]->attached_pic;
二进制文件 deepin-music-7.0.37/src/libdmusic/core/.audioanalysis.cpp.swp 和 deepin-music-7.0.37-new/src/libdmusic/core/.audioanalysis.cpp.swp 不同
openSUSE Build Service is sponsored by