Changes of Revision 16

deadbeef.changes Added
x
 
1
@@ -0,0 +1,1064 @@
2
+-------------------------------------------------------------------
3
+Mon Apr 28 09:47:47 UTC 2025 - Michael Pujos <pujos.michael@gmail.com>
4
+
5
+- made the devel package noarch as it only contains includes
6
+- removed upstreamed 70ae99463889e191c3d5d0af6ba28e893d73a63f.patch
7
+- removed deadbeef-fix-desktop-file.patch, fixed upstream
8
+- removed unneeded deadbeef-drop-documents-installation.patch
9
+- Update to 1.10.0:
10
+  * Fixed: Memory leak affecting DSD (Toad King)
11
+  * Fixed: deadbeef.desktop format violations (Viorel Munteanu)
12
+  * Fixed: Spectrum analyzer drawing bugs
13
+  * Fixed: Scope drawing bugs
14
+  * Fixed: Finding album art image in ogg files
15
+  * Fixed: Deadlock (hang) when clearing a playlist
16
+  * Fixed: A number of issues with album art
17
+  * Fixed: A number of issues with OSD notifications
18
+  * Fixed: Toggle-pause behavior to do nothing when playback is stopped
19
+  * Fixed: CDText issues (Warepire)
20
+  * Fixed: Implementation of $longer title formatting function
21
+  * Fixed: Handling of escape sequences in $cut title formatting function
22
+  * Fixed: Current track playback indication in playlist browser
23
+  * Fixed: Crash and memory leak when saving M3U playlists
24
+  * Fixed: Crash after drag-dropping from search window
25
+  * Added: Media library: find music in specified folders, and display in a tree
26
+  * Added: Undo/redo playlist editing operations
27
+  * Added: Commands for navigating to next/previous/random album with respect to shuffle mode (Robin Seth Ekman)
28
+  * Added: TORY frame support for ID3v2.3
29
+  * Added: FFMPEG 7 support (Christopher Snowhill)
30
+  * Added: Separate config file for storing secrets (lastfm password)
31
+  * Added: Support for relative paths when loading DBPL playlists (Robin Ekman)
32
+  * Added: EAC3 support to ffmpeg plugin
33
+  * Added: Updated adplug library to latest upstream version (Thomas Jepp)
34
+  * Added: An option to disable log window auto showing after errors
35
+
36
+-------------------------------------------------------------------
37
+Mon Nov 11 11:11:11 UTC 2024 - olaf@aepfle.de
38
+
39
+- Convert BuildRequires from libfaad-devel to pkgconfig(faad2)
40
+- Support ffmpeg 7.1 with 70ae99463889e191c3d5d0af6ba28e893d73a63f.patch
41
+
42
+-------------------------------------------------------------------
43
+Tue Mar 19 07:54:26 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
44
+
45
+- Drop hardcoded '-msse3' in ddb_dsp_libretro (fix non-x86 builds)
46
+
47
+-------------------------------------------------------------------
48
+Fri Mar  1 15:19:18 UTC 2024 - Michael Pujos <pujos.michael@gmail.com>
49
+
50
+- removed deadbeef-fix-includes.patch. Modify CFLAGS instead
51
+- removed upstream patches:
52
+  * deadbeef-fix-register-cxx17.patch 
53
+  * deadbeef-adplug-use-cxx11.patch
54
+  * deadbeef-fix-libretro-compilation.patch
55
+- Update to 1.9.6: 
56
+  * Fixed: Drawing spectrum analyzer in discrete frequencies mode
57
+  * Fixed: Handling the option to enter archives when scanning folders (fudanchii)
58
+  * Fixed: Playback performance issue when searching in large playlist
59
+  * Fixed: Possible crash when starting playback with ALSA plugin
60
+  * Fixed: Shuffle albums was not using Album Artist
61
+  * Fixed: Title formatting failure with large calculated values
62
+  * Fixed: Loading of small album art image files
63
+  * Fixed: MP4 parser failing to read/write certain tags correctly
64
+  * Fixed: Handling of title-formatted paths
65
+  * Fixed: A bug when editing metadata in multiple selected tracks
66
+  * Fixed: OSD notification reuse by default, with an option to disable
67
+  * Added: Bit depth override option (HiFiPhile)
68
+  * Added: DSD DoP support for ALSA/FFMPEG plugins (HiFiPhile)
69
+  * Added: $put, $puts, $get title formatting functions (Robin Ekman)
70
+
71
+-------------------------------------------------------------------
72
+Mon May  8 19:25:05 UTC 2023 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
73
+
74
+- Add deadbeef-fix-register-cxx17.patch
75
+- Add deadbeef-adplug-use-cxx11.patch
76
+
77
+-------------------------------------------------------------------
78
+Fri Feb 24 13:50:58 UTC 2023 - Michael Pujos <pujos.michael@gmail.com>
79
+
80
+- removed fix-warning.patch, not needed anymore
81
+- added pipewire build dependency
82
+- added deadbeef-fix-desktop-file.patch to fix bogus "Play Pause" action
83
+- added upstream deadbeef-fix-libretro-compilation.patch to fix compilation on ARM
84
+- Update to 1.9.5:
85
+
86
+  * Fixed: GME chiptune voice muting was affecting converter / replaygain scanner
87
+  * Fixed: SID chiptune voice muting was affecting converter / replaygain scanner
88
+  * Fixed: SID stereo was not working the way it was intended
89
+  * Fixed: Wave format conversion regressions, which could lead to wrong channels mapping
90
+  * Fixed: Converter race condition bug when checking whether a directory exists (dakeryas)
91
+  * Fixed: Album art fetching for tracks with multiple artists
92
+  * Fixed: GTK warning when opening track properties
93
+  * Fixed: Prompting before deleting playlist via middle mouse button
94
+  * Fixed: Album art left/right/center alignment in GTKUI
95
+  * Fixed: Removed embedded album art size limit for ID3v2 tags
96
+  * Fixed: Deadlock when trying to delete files from disk
97
+  * Fixed: Mute functionality for output plugins with their own volume control
98
+  * Fixed: Switching to previous/next track after the current track is removed
99
+  * Fixed: Incorrect playlist affected by hotkeys
100
+  * Fixed: Unsynchronized ID3v2 tag loading (credit: Robin Seth Ekman)
101
+  * Fixed: Spectrum analyzer buffer overflow
102
+  * Fixed: Deadlock when removing multiple selected tracks while one of them is playing
103
+  * Added: Pipewire output plugin (saivert)
104
+  * Added: LibRetro resampling plugin (toadking)
105
+  * Added: Chiptune voice muting in DUMB plugin
106
+  * Added: Improved drawing of spectrum analyzer
107
+  * Added: $itematindex(index,value) function to title formatting, get value by index from multivalue fields
108
+
109
+-------------------------------------------------------------------
110
+Sun Jan  1 17:43:46 UTC 2023 - Michael Pujos <pujos.michael@gmail.com>
111
+
112
+- Update to 1.9.4:
113
+  * Fixed: Deadlock when playing network streams
114
+  * Fixed: Handling multi-value genre in ID3v2
115
+  * Fixed: Will fully reinitialize ALSA device when changing output format,
116
+    to be compatible with more DACs
117
+  * Fixed: Duplicate playlist menu item was not showing
118
+  * Fixed: A random crash in visualization code
119
+  * Added: Customizable visualization background color for GTKUI
120
+  * Added: 64-bit seeking support in AAC, ALAC, Sndfile, Musepack, MP3, WMA, Vorbis
121
+  * Added: Embedded album art from OGG files
122
+  * Added: When double clicking a playlist in Playlist browser,
123
+    will play the first track in the shuffle queue,
124
+    according to current settings (pappnu)
125
+
126
+  * version 1.9.3
127
+  * Fixed: OpenBSD compatibility / warnings (Brad Smith)
128
+  * Fixed: Crash when loading certain malformed cuesheets
129
+  * Fixed: API behavior change regression causing certain plugins to malfunction
130
+  * Added: Support for building with FFMPEG 5.0 (xuzhen)
131
+
132
+- Removed fix-ffmpeg-5-support.patch: not needed anymore
133
+- Fixed deadbeef Help menu entries resulting in file not found errors
134
+
135
+-------------------------------------------------------------------
136
+Sun Nov  6 10:56:06 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
137
+
138
+- Add fix-ffmpeg-5-support.patch: Fix build against ffmpeg 5.0x
139
+
140
+-------------------------------------------------------------------
141
+Thu Nov  3 14:58:35 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
142
+
143
+- Update to 1.9.2:
144
+  * Fixed: Many race conditions, deadlocks and crashes
145
+  * Fixed: Crash when reading metadata of some .SPU files
146
+  * Fixed: Config file content was repeated twice
147
+  * Fixed: Default album art max file size increased to 40MB (Dakeryas)
148
+  * Fixed: Reading some DTS files which require a larger buffer when probing
149
+  * Fixed: Noise was played in the beginning of DTS files
150
+  * Fixed: Default cddb server changed to gnudb.gnudb.org:8880
151
+  * Fixed: Crash when playing certain .AY files
152
+  * Fixed: Playlist corruption when sorting by random
153
+  * Fixed: Crash in the sndfile plugin
154
+  * Fixed: Spectrum analyzer samplerate bug
155
+  * Fixed: Visualization buffer out-of-bounds access
156
+  * Fixed: Multichannel down-mixing bug
157
+  * Added: Notification displaying compatibility with KDE 5.23.5
158
+  * Added: GTKUI oscilloscope rendering with anti-aliasing
159
+  * Added: Selection Properties widget configurable to display metadata, properties, or both
160
+  * Added: Toggle Pause action in the Deadbeef.desktop file
161
+  * Added: Confirmation dialog when removing a playlist using hotkey
162
+  * Added: Improved Sort By -> Custom dialog
163
+- Add fix-warning.patch
164
+
165
+-------------------------------------------------------------------
166
+Mon Jul  4 12:03:46 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
167
+
168
+- Sync ExcludeArch %ix86 with libdispatch: libdispatch is not being
169
+  buily and as such we don't have the needed dep available.
170
+
171
+-------------------------------------------------------------------
172
+Sat Jul 02 13:08:43 UTC 2022 - predivan@mts.rs
173
+
174
+- Update to version 1.9.1:
175
+  * Remove the hearts from default titlebar - mainly because large percentage of systems can't display emoji in the title bar.
176
+  * fix LINGUAS and translators.txt to include 'be'
177
+  * translation: restore Belarussian language translation
178
+  * gtkui: exclude medialib files, to avoid broken tarball
179
+
180
+  Changes in 1.9.0
181
+  * Fixed: WMA regression which caused corrupt playback
182
+  * Fixed: Deadlock in ALSA plugin
183
+  * Fixed: Mis-detection of raw AAC files as MP4 files
184
+  * Fixed: Handling empty title formatting scripts
185
+  * Fixed: Memory error when dragging playlist via Playlist Browser
186
+  * Fixed: Keyboard nagivation issues across playlist tabs (Saivert)
187
+  * Fixed: Playlist tabs and playlist customized colors bugs (Saivert)
188
+  * Fixed: Paused state was not persisted correctly after force-quitting
189
+  * Fixed: Regression which broke musepack seeking
190
+  * Fixed: Crash when notification artwork could not be found
191
+  * Fixed: Poor performance when saving playlist and configuration files
192
+  * Fixed: sndfile not opening files because of uninitialized memory access bug
193
+  * Fixed: Crash when removing tracks from playlist while they're playing
194
+  * Fixed: Rendering group titles with blank text
195
+  * Fixed: Delay activation of a playlist tab during drag-drop over the tab bar
196
+  * Fixed: ᵣussian and ᵦelarussian languages are no longer supported
197
+  * Added: Long file seeking support for Opus and FFMPEG
198
+  * Added: HTTPS support for vfs_curl in portable builds, via libmbedtls
199
+  * Added: New Scope and Spectrum Analyzer visualizations
200
+  * Added: Visualization appearance preferences pane
201
deadbeef.spec Added
201
 
1
@@ -0,0 +1,237 @@
2
+#
3
+# spec file for package deadbeef
4
+#
5
+# Copyright (c) 2025 SUSE LLC
6
+#
7
+# All modifications and additions to the file contributed by third parties
8
+# remain the property of their copyright owners, unless otherwise agreed
9
+# upon. The license for this file, and modifications and additions to the
10
+# file, is the same license as for the pristine package itself (unless the
11
+# license for the pristine package is not an Open Source License, in which
12
+# case the license is the MIT License). An "Open Source License" is a
13
+# license that conforms to the Open Source Definition (Version 1.9)
14
+# published by the Open Source Initiative.
15
+
16
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
17
+#
18
+
19
+
20
+# LTO breaks compiler test at configure stage,
21
+# which is bad since Clang is the only suported compiler now.
22
+%define _lto_cflags %{nil}
23
+%bcond_with restricted
24
+Name:           deadbeef
25
+Version:        1.10.0
26
+Release:        0
27
+Summary:        GTK+ audio player
28
+License:        BSD-3-Clause AND GPL-2.0-or-later AND Zlib AND LGPL-2.1-or-later
29
+Group:          Productivity/Multimedia/Sound/Players
30
+URL:            https://deadbeef.sourceforge.io/
31
+Source:         %{name}-%{version}.tar.bz2
32
+Source1:        %{name}.appdata.xml
33
+# PATCH-FIX-OPENSUSE 0003-Fix-operator-precedence-and-uninitialized-value-warn.patch
34
+Patch0:         0003-Fix-operator-precedence-and-uninitialized-value-warn.patch
35
+BuildRequires:  autoconf
36
+BuildRequires:  automake
37
+BuildRequires:  clang
38
+BuildRequires:  fdupes
39
+BuildRequires:  hicolor-icon-theme
40
+BuildRequires:  intltool
41
+BuildRequires:  libdispatch-devel
42
+BuildRequires:  libjpeg-devel
43
+BuildRequires:  libtool
44
+BuildRequires:  pkgconfig
45
+BuildRequires:  update-desktop-files
46
+BuildRequires:  yasm
47
+BuildRequires:  pkgconfig(alsa)
48
+BuildRequires:  pkgconfig(atk)
49
+BuildRequires:  pkgconfig(cairo)
50
+BuildRequires:  pkgconfig(dbus-1)
51
+BuildRequires:  pkgconfig(flac)
52
+BuildRequires:  pkgconfig(gtk+-2.0)
53
+BuildRequires:  pkgconfig(gtk+-3.0)
54
+BuildRequires:  pkgconfig(imlib2)
55
+BuildRequires:  pkgconfig(jansson)
56
+BuildRequires:  pkgconfig(libavcodec)
57
+BuildRequires:  pkgconfig(libavformat)
58
+BuildRequires:  pkgconfig(libavutil)
59
+BuildRequires:  pkgconfig(libcddb)
60
+BuildRequires:  pkgconfig(libcdio)
61
+BuildRequires:  pkgconfig(libcurl)
62
+BuildRequires:  pkgconfig(libmpg123)
63
+BuildRequires:  pkgconfig(libnotify)
64
+BuildRequires:  pkgconfig(libpipewire-0.3)
65
+BuildRequires:  pkgconfig(libpulse)
66
+BuildRequires:  pkgconfig(libzip)
67
+BuildRequires:  pkgconfig(mad)
68
+BuildRequires:  pkgconfig(opusfile)
69
+BuildRequires:  pkgconfig(pango)
70
+BuildRequires:  pkgconfig(samplerate)
71
+BuildRequires:  pkgconfig(sndfile)
72
+BuildRequires:  pkgconfig(vorbis)
73
+BuildRequires:  pkgconfig(wavpack)
74
+BuildRequires:  pkgconfig(x11)
75
+BuildRequires:  pkgconfig(zlib)
76
+ExcludeArch:    %{ix86}
77
+%if %{with restricted}
78
+BuildRequires:  pkgconfig(faad2)
79
+Requires:       %{name}-plugins-extra = %{version}-%{release}
80
+%else
81
+Recommends:     %{name}-plugins-extra = %{version}
82
+%endif
83
+
84
+%description
85
+DeaDBeeF is an audio player using GTK+. Through use of the ffmpeg
86
+libraries, it supports many formats. It also supports cuesheets,
87
+chiptune formats with subtunes, song-length databases. It can be
88
+extended using plugins (DSP, GUI, output, input, etc.). The GUI looks
89
+similar to Foobar2000.
90
+
91
+%lang_package
92
+
93
+%if %{with restricted}
94
+%package plugins-extra
95
+Summary:        Extra plugins for DeaDBeeF
96
+License:        BSD-3-Clause AND GPL-2.0-or-later AND Zlib AND LGPL-2.1-or-later AND Unicode AND NonFree
97
+Group:          Productivity/Multimedia/Sound/Players
98
+Requires:       %{name} = %{version}
99
+Recommends:     faac
100
+Obsoletes:      %{name}-restricted-plugins < %{version}
101
+Provides:       %{name}-restricted-plugins = %{version}-%{version}
102
+
103
+%description plugins-extra
104
+Extra plugins for DeaDBeeF audio player.
105
+%endif
106
+
107
+%package devel
108
+Summary:        Development files for %{name}
109
+License:        Zlib
110
+Group:          Development/Libraries/C and C++
111
+Requires:       %{name} = %{version}
112
+BuildArch:      noarch
113
+
114
+%description devel
115
+This package provides headers for DeaDBeeF plugins development.
116
+
117
+%prep
118
+%autosetup -n %{name}-%{version} -p1
119
+
120
+cp %{SOURCE1} %{name}.appdata.xml
121
+
122
+# Drop hardcoded -msse3
123
+sed -i "s/-msse3//" ./external/ddb_dsp_libretro/Makefile.*
124
+
125
+%build
126
+export CC=clang
127
+export CXX=clang++
128
+# clang on 15.3 doesn't know about '-Wno-unused-but-set-variable'
129
+%if 0%{?sle_version} == 150300
130
+export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused-command-line-argument -fpie -fPIC"
131
+export CXXFLAGS="$CFLAGS"
132
+%else
133
+export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused-command-line-argument -Wno-unused-but-set-variable -fpie -fPIC"
134
+export CXXFLAGS="$CFLAGS"
135
+%endif
136
+%ifnarch x86_64
137
+export CFLAGS=$(echo "$CFLAGS -Wno-error=unused-variable")
138
+export CXXFLAGS="$CFLAGS"
139
+%endif
140
+# libdispatch-devel puts Block.h in non standard directory
141
+export CFLAGS="$CFLAGS -I%{_includedir}/block"
142
+export LDFLAGS="$LDFLAGS -pie"
143
+
144
+%configure \
145
+        --disable-static \
146
+%ifarch %{ix86}
147
+        --disable-soundtouch \
148
+%endif
149
+        --disable-psf \
150
+   --docdir=%{_docdir}/%{name}
151
+%make_build
152
+
153
+%install
154
+%make_install
155
+rm -rf %{buildroot}%{_libexecdir}/debug/%{_libdir}/%{name}/ddb_soundtouch.so*
156
+rm -rf %{buildroot}%{_docdir}/%{name}
157
+install -Dpm 0644 %{name}.appdata.xml \
158
+%{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml
159
+
160
+%suse_update_desktop_file %{name}
161
+find %{buildroot} -type f -name "*.la" -delete -print
162
+%find_lang %{name}
163
+%fdupes -s %{buildroot}%{_libdir}/%{name}/data68/Replay
164
+
165
+%files
166
+%doc README help.txt about.txt translators.txt ChangeLog
167
+%license COPYING COPYING.GPLv2 COPYING.LGPLv2.1
168
+%{_bindir}/%{name}
169
+%dir %{_libdir}/%{name}/
170
+%{_libdir}/%{name}/adplug.so*
171
+%{_libdir}/%{name}/alsa.so*
172
+%{_libdir}/%{name}/artwork.so*
173
+%{_libdir}/%{name}/cdda.so*
174
+%{_libdir}/%{name}/ffap.so*
175
+%{_libdir}/%{name}/ffmpeg.so*
176
+%{_libdir}/%{name}/flac.so*
177
+%{_libdir}/%{name}/gme.so*
178
+%{_libdir}/%{name}/hotkeys.so*
179
+%{_libdir}/%{name}/lastfm.so*
180
+%{_libdir}/%{name}/notify.so*
181
+%{_libdir}/%{name}/nullout.so*
182
+%{_libdir}/%{name}/oss.so*
183
+%{_libdir}/%{name}/pulse.so*
184
+%{_libdir}/%{name}/rg_scanner.so*
185
+%{_libdir}/%{name}/sid.so*
186
+%{_libdir}/%{name}/sndfile.so*
187
+%{_libdir}/%{name}/supereq.so*
188
+%{_libdir}/%{name}/vfs_curl.so*
189
+%{_libdir}/%{name}/vorbis.so*
190
+%{_libdir}/%{name}/vtx.so*
191
+%{_libdir}/%{name}/wavpack.so*
192
+%{_libdir}/%{name}/wma.so*
193
+%{_libdir}/%{name}/dca.so*
194
+%{_libdir}/%{name}/mms.so*
195
+%{_libdir}/%{name}/musepack.so*
196
+%{_libdir}/%{name}/opus.so*
197
+%{_libdir}/%{name}/shellexec.so*
198
+%{_libdir}/%{name}/tta.so*
199
+%{_libdir}/%{name}/wildmidi.so*
200
+%{_libdir}/%{name}/converter.so*
201
0003-Fix-operator-precedence-and-uninitialized-value-warn.patch Added
47
 
1
@@ -0,0 +1,45 @@
2
+From 30080bc60897545bb39805eeaebe6588a760d126 Mon Sep 17 00:00:00 2001
3
+From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
4
+Date: Thu, 2 Nov 2017 20:10:18 +0100
5
+Subject: PATCH 3/3 Fix operator precedence and uninitialized value warnings
6
+
7
+---
8
+ plugins/sid/sidplay-libs/libsidplay/include/sidplay/sidendian.h | 4 ++--
9
+ plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.h             | 2 +-
10
+ 2 files changed, 3 insertions(+), 3 deletions(-)
11
+
12
+Index: deadbeef-1.9.2/plugins/sid/sidplay-libs/libsidplay/include/sidplay/sidendian.h
13
+===================================================================
14
+--- deadbeef-1.9.2.orig/plugins/sid/sidplay-libs/libsidplay/include/sidplay/sidendian.h
15
++++ deadbeef-1.9.2/plugins/sid/sidplay-libs/libsidplay/include/sidplay/sidendian.h
16
+@@ -115,7 +115,7 @@ inline void endian_16hi8 (uint_least16_t
17
+ #endif
18
+ }
19
+ 
20
+-// Set the hi byte (8 bit) in a word (16 bit)
21
++// Get the hi byte (8 bit) of a word (16 bit)
22
+ inline uint8_t endian_16hi8 (uint_least16_t word)
23
+ {
24
+ #if defined(SID_OPTIMISE_MEMORY_ACCESS)
25
+@@ -141,7 +141,7 @@ inline void endian_16swap8 (uint_least16
26
+ // Convert high-byte and low-byte to 16-bit word.
27
+ inline uint_least16_t endian_16 (uint8_t hi, uint8_t lo)
28
+ {
29
+-    uint_least16_t word;
30
++    uint_least16_t word = 0;
31
+     endian_16lo8 (word, lo);
32
+     endian_16hi8 (word, hi);
33
+     return word;
34
+Index: deadbeef-1.9.2/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.h
35
+===================================================================
36
+--- deadbeef-1.9.2.orig/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.h
37
++++ deadbeef-1.9.2/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.h
38
+@@ -197,7 +197,7 @@ private:
39
+ 
40
+     // Compress address to not leave so many spaces
41
+     uint_least8_t convertAddr(uint_least8_t addr)
42
+-    { return (((addr) & 0x3) | ((addr) >> 3) & 0x0c); }
43
++    { return ((addr) & 0x3) | (((addr) >> 3) & 0x0c); }
44
+ 
45
+     void    reset    (void);
46
+     uint8_t read     (uint_least8_t  addr)
47
_service Added
18
 
1
@@ -0,0 +1,16 @@
2
+<services>
3
+  <service mode="disabled" name="tar_scm">
4
+    <param name="url">https://github.com/DeaDBeeF-Player/deadbeef.git</param>
5
+    <param name="scm">git</param>
6
+    <param name="revision">1.9.2</param>
7
+    <param name="versionformat">@PARENT_TAG@</param>
8
+    <param name="changesgenerate">enable</param>
9
+    <param name="filename">deadbeef</param>
10
+  </service>
11
+  <service mode="disabled" name="recompress">
12
+    <param name="file">*.tar</param>
13
+    <param name="compression">xz</param>
14
+  </service>
15
+  <service mode="disabled" name="set_version" />
16
+</services>
17
+
18
_servicedata Added
7
 
1
@@ -0,0 +1,4 @@
2
+<servicedata>
3
+<service name="tar_scm">
4
+                <param name="url">https://github.com/DeaDBeeF-Player/deadbeef.git</param>
5
+              <param name="changesrevision">47640cbc5f1cf765cad42bc74ab1c319d4ee7e81</param></service></servicedata>
6
\ No newline at end of file
7
deadbeef-1.10.0.tar.bz2 Added
deadbeef.appdata.xml Added
85
 
1
@@ -0,0 +1,83 @@
2
+<?xml version="1.0" encoding="UTF-8"?>
3
+<component type="desktop">
4
+  <id type="desktop">deadbeef.desktop</id>
5
+  <project_license>Zlib and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause</project_license>
6
+  <metadata_license>CC0-1.0</metadata_license>
7
+  <name>DeaDBeeF Player</name>
8
+  <summary>The Ultimate Music Player</summary>
9
+  <description>
10
+    <p>
11
+      DeaDBeeF (as in 0xDEADBEEF) is an audio player with the following main
12
+      features.
13
+    </p>
14
+    <ul>
15
+        <li>mp3, ogg vorbis, flac, ape, wv/iso.wv, wav, m4a/mp3 (aac and alac),
16
+            mpc, tta, cd audio, and many more</li>
17
+        <li>nsf, ay, vtx, vgm/vgz, spc and many other popular chiptune formats</li>
18
+        <li>SID with HVSC song length database support for sid</li>
19
+        <li>tracker modules - mod, s3m, it, xm, etc</li>
20
+        <li>ID3v1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2, Xing/Info, VorbisComments
21
+            tag reading and writing, as well as reading many other tag/metadata
22
+            formats in most supported formats</li>
23
+        <li>automatic character set detection for non-unicode id3 tags -
24
+            supports cp1251, iso8859-1, and now chinese cp936 (optional), as
25
+            well as SHIFT-JIS and MS-DOS CP866 for selected formats</li>
26
+        <li>unicode tags are fully supported as well (both utf8 and ucs2)</li>
27
+        <li>cuesheet (.cue files) support, including charset
28
+            detection/conversion</li>
29
+        <li>minimisation to system tray, with scrollwheel volume control,
30
+            etc</li>
31
+        <li>drag and drop, both in playlist, and from other applications</li>
32
+        <li>control playback from command line</li>
33
+        <li>global hotkeys</li>
34
+        <li>multiple playlists using tabbed interface</li>
35
+        <li>album cover display</li>
36
+        <li>OSD notifications about current playing songs</li>
37
+        <li>18-band graphical equaliser and other DSP plugins</li>
38
+        <li>built-in high quality tag editor, with custom fields support</li>
39
+        <li>customizable groups in playlists</li>
40
+        <li>customizable columns with flexible title formatting</li>
41
+        <li>streaming radio support for ogg vorbis, mp3 and aac streams</li>
42
+        <li>gapless playback for correctly encoded files</li>
43
+        <li>lots of plugin, such as global hotkeys, last.fm scrobbler,
44
+            converter, and many more, sdk is included</li>
45
+        <li>comes with advanced Converter plugin, which allows to transcode
46
+            files to other formats</li>
47
+    </ul>
48
+  </description>
49
+  <releases>
50
+    <release version="1.8.4" date="2020-06-28">
51
+      <description>
52
+        <p>
53
+       <li>Soundtouch plugin has been updated, and is now included in the releases</li>
54
+       <li>Added %last_modified% title formatting keyword (Cristian Ciocaltea)</li>
55
+       <li>Fixed stack overflow bug in converter</li>
56
+       <li>Fixed buffer overflow bug in mp3 parser</li>
57
+       <li>Fixed handling of leading forward shash character in zipper file names</li>
58
+       <li>Fixed handling user-specified file mask in artwork plugin</li>
59
+       <li>Fixed CBR MP3 scanning performance</li>
60
+       <li>Fixed stack overflow in title formatting tint range calculation</li>
61
+       <li>Fixed pulseaudio plugin configuration backwards compatibility issue</li>
62
+       <li>Fixed last.fm scrobbling of streaming shoutcast tracks</li>
63
+       <li>Fixed deadlock when loading cuesheets which recursively reference themselves</li>
64
+       <li>Fixed a false-positive when detecting free format MP3 files</li>
65
+       <li>Fixed skipping unsupported fields in cuesheets</li>
66
+       <li>Fixed a regression which caused MP3 tag editing to crash when text can't be represented as CP1252</li>
67
+       <li>Fixed playback of certain network streams</li>
68
+       <li>Fixed handling of ID3v2 COMM frame content description data</li>
69
+        </p>
70
+      </description>
71
+    </release>
72
+  </releases>
73
+  <developer_name>
74
+    <li>Alexey Yakovenko <waker@users.sourceforge.net></li>
75
+    <li>Viktor Semykin <thesame.ml@gmail.com></li>
76
+    <li>and many others, please see about.txt</li>
77
+  </developer_name>
78
+  <screenshots>
79
+      <screenshot type="default">
80
+        <image>http://deadbeef.sf.net/screenshots/0.6/01.png</image>
81
+      </screenshot>
82
+  </screenshots>
83
+  <url type="homepage">http://deadbeef.sf.net/</url>
84
+</component>
85