We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Overview
avidemux3.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Tue Jun 05 20:27:49 UTC 2018 - enzokiel@kabelmail.de
4
+
5
+- Update to version 2.7.1
6
+ + Encoder:Add LibVA based HW accelerated H.264 encoder
7
+ (Intel/Linux)
8
+ + Decoder:Fix last frames of video not retrieved from decoder
9
+ + Decoder:Implement hardware accelerated decoding of H.264 on
10
+ macOS
11
+ + Decoder:Fix keyframe-based navigation in field-encoded MPEG-2
12
+ video
13
+ + Demuxer:Fix crash in the Matroska demuxer with high bitrate
14
+ audio
15
+ + Demuxer:Fix too short duration reported for MKV and MP4 with
16
+ B-frames
17
+ + Demuxer:Fix PTS delay calculation in the Matroska demuxer
18
+ + Demuxer:Fix audio delay ignored by the Mp4 demuxer
19
+ + Muxer:Improve resilience of FFmpeg based muxers against decode
20
+ timestamps irregularities
21
+ + Muxer:Allow to force display aspect ratio in the configuration
22
+ of the MP4 muxer
23
+ + Muxer:Fix crash in the AVI muxer on switch to OpenDML
24
+ + Images:Add PNG export, fix wrong colors with some colorspaces
25
+ + Images:Add feature to export selection as JPEG images
26
+ + Editor:Fix AVI with H.264 / HEVC without B-frames being not
27
+ seekable
28
+ + Editor:Make AVI with H.264 / HEVC containing B-frames seekable
29
+ by decoding the entire video
30
+ + New Filter:Still Image: generate video of specified duration out
31
+ of a single image
32
+ + Filter:Make eq2 video filter partializable
33
+ + Filter:Implement fade-in / fade-out transition for "Add logo"
34
+ + UI:Display selection duration in the UI, move filter preview
35
+ toggle to the toolbar
36
+ + UI:Warn right away if an edit would result in cuts being not on
37
+ keyframes
38
+ + UI:Improve time chooser dialog
39
+ + Audio:Add Opus encoder
40
+ + Audio:Allow LPCM in FFmpeg-based muxers
41
+ + Audio:Show duration for external audio tracks
42
+ + Miscellaneous:Improved overall polish and stability
43
+- Removed avidemux-glibc-2.27.patch, fixed upstream.
44
+- Removed all qt4 stuff.
45
+- Added avidemux-backport_Fix_threads_setup.patch.
46
+
47
+-------------------------------------------------------------------
48
Sat Apr 07 14:05:21 UTC 2018 - enzokiel@kabelmail.de
49
50
- Added avidemux-glibc-2.27.patch to Fix compilation with
51
avidemux3.spec
Changed
317
1
2
#
3
4
5
-%if 0%{?suse_version} > 1320 || 0%{?sle_version}
6
-%bcond_without build_qt5
7
-%define qtversion 5
8
-%else
9
-%bcond_with build_qt5
10
-%define qtversion 4
11
-%endif
12
-
13
-%if 0%{?suse_version} > 1320 || 0%{?sle_version} > 120100
14
-%bcond_without with_vs
15
-%endif
16
-
17
Name: avidemux3
18
Summary: Graphical video editing and transcoding tool
19
-Version: 2.7.0
20
+Version: 2.7.1
21
Release: 1
22
Url: http://avidemux.sourceforge.net/
23
ExclusiveArch: %ix86 x86_64
24
Source0: avidemux_%{version}.tar.gz
25
-Source1: avidemux3-qt.desktop
26
-Source2: avidemux3-vsproxy-qt.desktop
27
+Source1: avidemux3.desktop
28
Source3: config.mak.diff
29
Patch0: avidemux-cmake-2.8.8.patch
30
Patch1: avidemux-linking.patch
31
32
Patch5: avidemux-bootStrap.patch
33
Patch6: avidemux-cmake-permissions.patch
34
Patch7: avidemux-cpu_armel.patch
35
-Patch8: avidemux-glibc-2.27.patch
36
+Patch8: avidemux-backport_Fix_threads_setup.patch
37
License: GPL-2.0
38
Group: Productivity/Multimedia/Video/Editors and Convertors
39
40
41
BuildRequires: fdupes
42
BuildRequires: dos2unix
43
BuildRequires: yasm
44
-%if %{with with_vs}
45
BuildRequires: pkgconfig(vapoursynth)
46
BuildRequires: pkgconfig(vapoursynth-script)
47
-%endif
48
BuildRequires: pkgconfig(fribidi)
49
BuildRequires: pkgconfig(libxslt)
50
BuildRequires: pkgconfig(libxml-2.0)
51
52
BuildRequires: pkgconfig(x264)
53
BuildRequires: pkgconfig(x265)
54
55
-%if %{with build_qt5}
56
-# QT5-GUI
57
+# GUI
58
BuildRequires: cmake(Qt5Core)
59
BuildRequires: cmake(Qt5LinguistTools)
60
BuildRequires: cmake(Qt5Network)
61
BuildRequires: cmake(Qt5OpenGL)
62
BuildRequires: cmake(Qt5Script)
63
BuildRequires: cmake(Qt5Widgets)
64
-%else
65
-# QT4-GUI
66
-BuildRequires: pkgconfig(QtCore) >= 4.7
67
-%endif
68
69
-# Main package requires at least one frontend (cli or qt4)
70
+# Main package requires at least one frontend (cli or qt5)
71
Requires: avidemux3-frontend = %{version}-%{release}
72
BuildRoot: %{_tmppath}/%{name}-%{version}-build
73
74
75
76
This package provides a command-line interface to editing videos with avidemux.
77
78
-%package qt%{qtversion}
79
+%package qt5
80
Summary: Qt interface for avidemux
81
Group: Productivity/Multimedia/Video/Editors and Convertors
82
Provides: avidemux3-frontend = %{version}-%{release}
83
Requires: avidemux3 = %{version}-%{release}
84
-Recommends: avidemux3-qt%{qtversion}-lang = %{version}-%{release}
85
+Recommends: avidemux3-qt5-lang = %{version}-%{release}
86
87
-%description qt%{qtversion}
88
+%description qt5
89
Avidemux is a free video editor designed for simple cutting, filtering and
90
encoding tasks. It supports many file types, including AVI, DVD compatible
91
MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated
92
93
94
This package contains the Qt graphical interface for avidemux.
95
96
-%package qt%{qtversion}-lang
97
-Summary: Languages for package avidemux3-qt%{qtversion}
98
+%package qt5-lang
99
+Summary: Languages for package avidemux3-qt5
100
Group: System/Localization
101
-Requires: avidemux3-qt%{qtversion} = %{version}-%{release}
102
+Requires: avidemux3-qt5 = %{version}-%{release}
103
BuildArch: noarch
104
105
-%description qt%{qtversion}-lang
106
+%description qt5-lang
107
Avidemux is a free video editor designed for simple cutting, filtering and
108
encoding tasks. It supports many file types, including AVI, DVD compatible
109
MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated
110
111
from other people and projects has been used as well. Patches, translations
112
and even bug reports are always welcome.
113
114
-This package provides translations for package avidemux3-qt%{qtversion}.
115
+This package provides translations for package avidemux3-qt5.
116
117
118
%prep
119
120
%patch5 -p0
121
%patch6 -p0
122
%patch7 -p0
123
-%if 0%{?suse_version} > 1500
124
-%patch8 -p0
125
-%endif
126
+%patch8 -p0 -R
127
cp -f %{S:3} avidemux_core/ffmpeg_package/patches/
128
chmod 755 bootStrap.bash
129
chmod 644 AUTHORS COPYING README
130
131
%build
132
flags+="%optflags -fno-strict-aliasing "
133
-%if 0%{?suse_version} == 1320
134
-%ifarch %ix86
135
-flags+="-fno-stack-protector "
136
-%endif
137
-%endif
138
export CXXFLAGS="$flags"
139
140
options+="--with-cli "
141
-%if %{with build_qt5}
142
options+="--with-qt "
143
-%else
144
-options+="--with-qt --enable-qt4 "
145
-%endif
146
./bootStrap.bash $options
147
148
%install
149
cp -r install/* %{buildroot}
150
151
# Install desktop file
152
-install -D -m644 %{S:1} %{buildroot}%{_datadir}/applications/avidemux3-qt%{qtversion}.desktop
153
-sed -i -e 's|qtversion|%{qtversion}|g' %{buildroot}%{_datadir}/applications/avidemux3-qt%{qtversion}.desktop
154
-%if %{with with_vs}
155
-install -D -m644 %{S:2} %{buildroot}%{_datadir}/applications/vsproxy-qt%{qtversion}.desktop
156
-sed -i -e 's|qtversion|%{qtversion}|g' %{buildroot}%{_datadir}/applications/vsproxy-qt%{qtversion}.desktop
157
-%endif
158
+install -D -m644 %{S:1} %{buildroot}%{_datadir}/applications/avidemux3.desktop
159
160
# Install icon
161
install -D -m644 avidemux_icon.png %{buildroot}%{_datadir}/pixmaps/avidemux3.png
162
163
164
%postun cli -p /sbin/ldconfig
165
166
-%post qt%{qtversion}
167
+%post qt5
168
/sbin/ldconfig
169
%desktop_database_post
170
171
-%postun qt%{qtversion}
172
+%postun qt5
173
/sbin/ldconfig
174
%desktop_database_postun
175
176
%files
177
%defattr(-,root,root)
178
-%if %{with with_vs}
179
-%{_bindir}/vsProxy
180
-%endif
181
%{_libdir}/libADM6avcodec.so.*
182
%{_libdir}/libADM6avformat.so.*
183
%{_libdir}/libADM6avutil.so.*
184
185
%{_libdir}/libADM_coreImageLoader6.so
186
%{_libdir}/libADM_coreJobs.so
187
%{_libdir}/libADM_coreLibVA6.so
188
+%{_libdir}/libADM_coreLibVAEnc6.so
189
%{_libdir}/libADM_coreMuxer6.so
190
%{_libdir}/libADM_coreScript.so
191
%{_libdir}/libADM_coreSocket6.so
192
193
%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_lav_aac.so
194
%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_lav_ac3.so
195
%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_lav_mp2.so
196
+%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_opus.so
197
%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_pcm.so
198
%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_twolame.so
199
%{_libdir}/ADM_plugins6/audioEncoders/libADM_ae_vorbis.so
200
201
%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_ffMpeg4.so
202
%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_huff.so
203
%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_jpeg.so
204
+%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_libva.so
205
%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_null.so
206
-%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_png.so
207
%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_xvid4.so
208
%{_libdir}/ADM_plugins6/videoEncoders/libADM_ve_yv12.so
209
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_ascii.so
210
211
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_removePlane.so
212
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_resampleFps.so
213
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_rotate.so
214
-%if 0%{?suse_version} <= 1500
215
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_ssa.so
216
-%endif
217
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_separateField.so
218
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_sharpen.so
219
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_stackField.so
220
+%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_stillimage.so
221
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_swapUV.so
222
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_telecide.so
223
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_unstackField.so
224
-%if %{with build_qt5}
225
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_vaapiFilter.so
226
-%endif
227
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_vdpauFilter.so
228
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_vdpauFilterDeint.so
229
%{_libdir}/ADM_plugins6/videoFilters/libADM_vf_vflip.so
230
231
%{_libdir}/ADM_plugins6/videoFilters/cli/libADM_vf_msharpenCli.so
232
%{_libdir}/ADM_plugins6/videoFilters/cli/libADM_vf_swscaleResize_cli.so
233
234
-%files qt%{qtversion}
235
+%files qt5
236
%defattr(-,root,root)
237
-%{_bindir}/avidemux3_jobs_qt%{qtversion}
238
-%{_bindir}/avidemux3_qt%{qtversion}
239
-%if %{with with_vs}
240
-%{_bindir}/vsProxy_gui_qt%{qtversion}
241
-%endif
242
-%{_libdir}/libADM_openGLQT%{qtversion}6.so
243
-%{_libdir}/libADM_render6_QT%{qtversion}.so
244
-%{_libdir}/libADM_UIQT%{qtversion}6.so
245
+%{_bindir}/avidemux3_jobs_qt5
246
+%{_bindir}/avidemux3_qt5
247
+%{_libdir}/libADM_openGLQT56.so
248
+%{_libdir}/libADM_render6_QT5.so
249
+%{_libdir}/libADM_UIQT56.so
250
%dir %{_libdir}/ADM_plugins6/shaderDemo
251
%dir %{_libdir}/ADM_plugins6/shaderDemo/1
252
-%dir %{_libdir}/ADM_plugins6/videoEncoders/qt%{qtversion}
253
-%dir %{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}
254
+%dir %{_libdir}/ADM_plugins6/videoEncoders/qt5
255
+%dir %{_libdir}/ADM_plugins6/videoFilters/qt5
256
%{_libdir}/ADM_plugins6/shaderDemo/1/bump.shader
257
%{_libdir}/ADM_plugins6/shaderDemo/1/lightning.shader
258
%{_libdir}/ADM_plugins6/shaderDemo/1/ripple.shader
259
%{_libdir}/ADM_plugins6/shaderDemo/1/zigzag.shader
260
-%{_libdir}/ADM_plugins6/videoEncoders/qt%{qtversion}/libADM_ve_x264_QT%{qtversion}.so
261
-%{_libdir}/ADM_plugins6/videoEncoders/qt%{qtversion}/libADM_ve_x265_QT%{qtversion}.so
262
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_asharpQT%{qtversion}.so
263
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_blackenBordersQT%{qtversion}.so
264
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_chromaShiftQT%{qtversion}.so
265
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_contrastQT%{qtversion}.so
266
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_cropQT%{qtversion}.so
267
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_eq2QT%{qtversion}.so
268
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_glBenchmark.so
269
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_glResize.so
270
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_HueQT%{qtversion}.so
271
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_logoQT%{qtversion}.so
272
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_mpdelogoQT%{qtversion}.so
273
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_msharpenQT%{qtversion}.so
274
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_rotateGlFrag2.so
275
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_sampleGlFrag2.so
276
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_sampleGlVertex.so
277
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_shaderLoaderGl.so
278
-%{_libdir}/ADM_plugins6/videoFilters/qt%{qtversion}/libADM_vf_swscaleResizeQT%{qtversion}.so
279
-%{_datadir}/applications/avidemux3-qt%{qtversion}.desktop
280
-%if %{with with_vs}
281
-%{_datadir}/applications/vsproxy-qt%{qtversion}.desktop
282
-%endif
283
+%{_libdir}/ADM_plugins6/videoEncoders/qt5/libADM_ve_x264_QT5.so
284
+%{_libdir}/ADM_plugins6/videoEncoders/qt5/libADM_ve_x265_QT5.so
285
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_asharpQT5.so
286
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_blackenBordersQT5.so
287
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_chromaShiftQT5.so
288
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_contrastQT5.so
289
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_cropQT5.so
290
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_eq2QT5.so
291
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_glBenchmark.so
292
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_glResize.so
293
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_HueQT5.so
294
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_logoQT5.so
295
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_mpdelogoQT5.so
296
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_msharpenQT5.so
297
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_rotateGlFrag2.so
298
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_sampleGlFrag2.so
299
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_sampleGlVertex.so
300
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_shaderLoaderGl.so
301
+%{_libdir}/ADM_plugins6/videoFilters/qt5/libADM_vf_swscaleResizeQT5.so
302
+%{_datadir}/applications/avidemux3.desktop
303
%{_datadir}/pixmaps/avidemux3.png
304
305
-%files qt%{qtversion}-lang
306
+%files qt5-lang
307
%defattr(-,root,root)
308
%dir %{_datadir}/avidemux3
309
-%dir %{_datadir}/avidemux3/qt%{qtversion}
310
-%dir %{_datadir}/avidemux3/qt%{qtversion}/i18n
311
-%{_datadir}/avidemux3/qt%{qtversion}/i18n/*.qm
312
+%dir %{_datadir}/avidemux3/qt5
313
+%dir %{_datadir}/avidemux3/qt5/i18n
314
+%{_datadir}/avidemux3/qt5/i18n/*.qm
315
316
%changelog
317
avidemux-backport_Fix_threads_setup.patch
Added
15
1
2
+--- avidemux_plugins/ADM_videoEncoder/x264/ADM_x264Setup.cpp.orig
3
++++ avidemux_plugins/ADM_videoEncoder/x264/ADM_x264Setup.cpp
4
+@@ -88,8 +88,8 @@ bool x264Encoder::setup(void)
5
+ // Threads..
6
+ switch(x264Settings.general.threads)
7
+ {
8
+- case 0: case 1: case 2: param.i_threads = x264Settings.general.threads;break;
9
+- case 99:break; //auto
10
++ case 1: case 2: case 4: param.i_threads = x264Settings.general.threads;break;
11
++ case 0: case 99: break; //auto
12
+ default: ADM_error("UNKNOWN NB OF THREADS\n");break;
13
+ }
14
+ param.i_width = getWidth();
15
avidemux-glibc-2.27.patch
Deleted
13
1
2
---- avidemux/common/ADM_audioFilter/src/audiofilter_normalize.cpp.orig
3
-+++ avidemux/common/ADM_audioFilter/src/audiofilter_normalize.cpp
4
-@@ -35,7 +35,7 @@
5
- #elif defined(ADM_BSD_FAMILY) || defined(__sun__)
6
- #define POW10(x) powf(10.0,x)
7
- #else
8
--#define POW10(x) pow10f(x)
9
-+#define POW10(x) exp10f(x)
10
- #endif
11
-
12
- #define LINEAR_TO_DB(x) (20.*log10(x))
13
avidemux3-vsproxy-qt.desktop
Deleted
13
1
2
-[Desktop Entry]
3
-Name=vsProxy-qtqtversion
4
-GenericName=vsProxy-QTqtversion
5
-Comment=Video Editor
6
-Exec=vsProxy_gui_qtqtversion
7
-Icon=avidemux3
8
-Terminal=false
9
-Type=Application
10
-Categories=AudioVideo;AudioVideoEditing;
11
-X-KDE-StartupNotify=true
12
-X-SuSE-translate=true
13
avidemux3-qt.desktop -> avidemux3.desktop
Changed
13
1
2
[Desktop Entry]
3
-Name=Avidemux3-qtqtversion
4
-GenericName=Avidemux3-QTqtversion
5
+Name=Avidemux3
6
+GenericName=Avidemux3
7
Comment=Video Editor
8
-Exec=avidemux3_qtqtversion
9
+Exec=avidemux3_qt5
10
MimeType=video/mpeg;video/quicktime;video/x-msvideo;video/x-anim;audio/x-mp3;audio/x-mp2;
11
Icon=avidemux3
12
Terminal=false
13
avidemux_2.7.0.tar.gz -> avidemux_2.7.1.tar.gz
Changed
Refresh
No build results available
Refresh
No rpmlint results available
Login required, please
login
or
signup
in order to comment
Request History
enzokiel created request almost 7 years ago
Update to version 2.7.1
enzokiel accepted request almost 7 years ago