]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
bump version minidlna-1.3.3 and add patch for newer ffmpeg
authorMarkham <markham001@gmx.de>
Tue, 12 Nov 2024 19:59:09 +0000 (20:59 +0100)
committerMarkham <markham001@gmx.de>
Tue, 12 Nov 2024 19:59:09 +0000 (20:59 +0100)
archive-patches/minidlna/patches/0001-fix_warning_deprecated_declaration_channels.patch [new file with mode: 0644]
make/applications.mk
make/versions.mk

diff --git a/archive-patches/minidlna/patches/0001-fix_warning_deprecated_declaration_channels.patch b/archive-patches/minidlna/patches/0001-fix_warning_deprecated_declaration_channels.patch
new file mode 100644 (file)
index 0000000..b8457b9
--- /dev/null
@@ -0,0 +1,51 @@
+--- a/metadata.c
++++ b/metadata.c
+@@ -778,16 +778,24 @@
+                                                       break;
+                                               }
+                                               /* AAC @ Level 1/2 */
+-                                              if( lav_channels(astream) <= 2 &&
+-                                                  lav_bit_rate(astream) <= 576000 )
++
++                                              int channels = 0;
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59, 37, 100)
++                                              channels = astream->codecpar->ch_layout.nb_channels;
++#elif LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 41, 100)
++                                              channels = astream->codecpar->channels;
++#else
++                                              // Fallback for older versions
++                                              channels = lav_channels(astream);
++#endif
++                                              if (channels <= 2 && lav_bit_rate(astream) <= 576000) {
+                                                       audio_profile = PROFILE_AUDIO_AAC;
+-                                              else if( lav_channels(astream) <= 6 &&
+-                                                       lav_bit_rate(astream) <= 1440000 )
++                                              } else if (channels <= 6 && lav_bit_rate(astream) <= 1440000) {
+                                                       audio_profile = PROFILE_AUDIO_AAC_MULT5;
+-                                              else
+-                                                      DPRINTF(E_DEBUG, L_METADATA, "Unhandled AAC: %lld channels, %lld bitrate\n",
+-                                                              (long long)lav_channels(astream),
+-                                                              (long long)lav_bit_rate(astream));
++                                              } else {
++                                                      DPRINTF(E_DEBUG, L_METADATA, "Unhandled AAC: %d channels, %lld bitrate\n",
++                                                                      channels, (long long)lav_bit_rate(astream));
++                                              }
+                                               break;
+                                       default:
+                                               DPRINTF(E_DEBUG, L_METADATA, "Unhandled AAC type [%d]\n", aac_type);
+@@ -825,7 +833,15 @@
+                               break;
+               }
+               m.frequency = lav_sample_rate(astream);
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59, 37, 100)
++      m.channels = astream->codecpar->ch_layout.nb_channels;
++#elif LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 41, 100)
++              m.channels = astream->codecpar->channels;
++#else
++              // Fallback for older versions
+               m.channels = lav_channels(astream);
++#endif
++
+       }
+       if( vstream )
+       {
index cc63eddd38ef129ef9d6741e1bd386cf66cd7e03..60c5147218e1de81b08a508bf815d218b022436a 100755 (executable)
@@ -289,6 +289,7 @@ $(D)/minidlna: $(D)/zlib $(D)/sqlite $(D)/libexif $(D)/libjpeg $(D)/libid3tag $(
        $(START_BUILD)
        $(UNTAR)/minidlna-$(MINIDLNA_VER).tar.gz
        set -e; cd $(BUILD_TMP)/minidlna-$(MINIDLNA_VER); \
+               $(call apply_patches, $(addprefix minidlna/patches/, 0001-fix_warning_deprecated_declaration_channels.patch)); \
                autoreconf -fi; \
                $(CONFIGURE) \
                        --prefix=/ \
index 30582a209ba2c22987791a423757d09e2597cc99..a34bb092d4859a38ff676b70b9c6b7fec8fd247f 100644 (file)
@@ -195,7 +195,7 @@ LZO_VER = 2.10
 MC_VER = 4.8.21
 
 # mini-DLNA
-MINIDLNA_VER = 1.3.2
+MINIDLNA_VER = 1.3.3
 
 # mtd-utils for the host and target
 MTD_UTILS_VER = 2.1.2