Package Details: avidemux-qt5-git 2.8.2.250109.08860c2d1-1

Git Clone URL: https://aur.archlinux.org/avidemux-git.git (read-only, click to copy)
Package Base: avidemux-git
Description: Qt5 GUI for Avidemux. (GIT version)
Upstream URL: http://www.avidemux.org
Licenses: GPL2
Conflicts: avidemux-qt, avidemux-qt5
Provides: avidemux-qt5, libADM_openGLQT56.so, libADM_render6_QT5.so, libADM_UIQT56.so
Replaces: avidemux-qt-git
Submitter: sl1pkn07
Maintainer: sl1pkn07
Last Packager: sl1pkn07
Votes: 26
Popularity: 0.117740
First Submitted: 2014-10-16 16:44 (UTC)
Last Updated: 2025-01-09 22:28 (UTC)

Dependencies (76)

Required by (1)

Sources (8)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 11 Next › Last »

nokangaroo commented on 2023-09-09 20:00 (UTC) (edited on 2023-09-09 20:05 (UTC) by nokangaroo)

Correct ffmpeg build failure (ffmpeg is fixed upstream, but the avidemux version needs patched. Maybe use a submodule?)

in PKGBUILD:

... build() { msg2 "Build Core Libs" cmake -B build_core -S avidemux/avidemux_core \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DFAKEROOT="${srcdir}/fakeroot" \ -DAVIDEMUX_SOURCE_DIR="${srcdir}/avidemux"

#insert patch here (build_core is not available at the prepare() stage): cd $srcdir patch -p1 < $BUILDDIR/mathops.h.patch

cmake --build build_core ...

mathops.h.patch (adapted from upstream):

diff --git a/build_core/ffmpeg/source/libavcodec/x86/mathops.h b/build_core/ffmpeg/source/libavcodec/x86/mathops.h index 6298f5ed19..1a1578a0c4 100644 --- a/build_core/ffmpeg/source/libavcodec/x86/mathops.h +++ b/build_core/ffmpeg/source/libavcodec/x86/mathops.h @@ -113,21 +113,32 @@ asm volatile(\ // avoid +32 for shift optimization (gcc should do that ...) #define NEG_SSR32 NEG_SSR32 static inline int32_t NEG_SSR32( int32_t a, int8_t s){ + if (builtin_constant_p(s)) __asm ("sarl %1, %0\n\t" : "+r" (a) - : "ic" ((uint8_t)(-s)) + : "i" (-s & 0x1F) ); + else + asm ("sarl %1, %0\n\t" + : "+r" (a) + : "c" ((uint8_t)(-s)) + ); return a; }

#define NEG_USR32 NEG_USR32 static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ + if (builtin_constant_p(s)) __asm ("shrl %1, %0\n\t" : "+r" (a) - : "ic" ((uint8_t)(-s)) + : "i" (-s & 0x1F) ); + else + asm ("shrl %1, %0\n\t" + : "+r" (a) + : "c" ((uint8_t)(-s)) + ); return a; } - #endif / HAVE_INLINE_ASM / #endif / AVCODEC_X86_MATHOPS_H /

Optional: Get rid of ugly slider:

--- avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp 2018-06-14 18:55:42.216958656 +0200 +++ avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp 2018-06-14 18:55:50.939958572 +0200 @@ -398,10 +398,10 @@ ADM_mwNavSlider qslider=(ADM_mwNavSlider )slider; slider->setMinimum(0); slider->setMaximum(ADM_LARGE_SCALE); -#if !(defined(APPLE) && QT_VERSION >= QT_VERSION_CHECK(5,10,0)) +/#if !(defined(APPLE) && QT_VERSION >= QT_VERSION_CHECK(5,10,0)) slider->setTickInterval(ADM_SCALE_INCREMENT); slider->setTickPosition(QSlider::TicksBothSides); -#endif +#endif / connect( slider,SIGNAL(valueChanged(int)),this,SLOT(sliderValueChanged(int))); connect( slider,SIGNAL(sliderMoved(int)),this,SLOT(sliderMoved(int))); connect( slider,SIGNAL(sliderReleased()),this,SLOT(sliderReleased()));

Fix typo:

--- avidemux_plugins/ADM_muxers/muxerffPS/muxerffPSPlugin.cpp +++ avidemux_plugins/ADM_muxers/muxerffPS/muxerffPSPlugin.cpp @@ -25,7 +25,7 @@ ADM_MUXER_BEGIN( "mpg",muxerffPS, 1,0,0, "ffPS", // Internal name "ffMpeg PS muxer plugin (c) Mean 2009", - "Mpeg-PS Muxer( ff)", // DIsplay name + "Mpeg-PS Muxer (ff)", // Display name ffPSConfigure, ps_muxer_param, //template &psMuxerConfig, //config --- avidemux_plugins/ADM_muxers/muxerffTS/muxerffTSPlugin.cpp +++ avidemux_plugins/ADM_muxers/muxerffTS/muxerffTSPlugin.cpp @@ -34,7 +34,7 @@ ADM_MUXER_DYN_EXT( 1,0,1, "ffTS", // Internal name "ffMpeg TS muxer plugin (c) Mean 2009", - "Mpeg TS Muxer (ff)", // Display name + "Mpeg-TS Muxer (ff)", // Display name ffTSConfigure, ts_muxer_param, // template &tsMuxerConfig, // config

Edit: No sensible code block handling? Get the mathops patch from upstream.

sl1pkn07 commented on 2023-03-10 05:36 (UTC)

simply pacman -Sd libvpx and then rebuild avidemux

EndUserOnly commented on 2023-03-10 03:45 (UTC)

Same here jahosha - libvpx update breaks the dependency on ffmpeg, as well. Its just the vp8 and vp9 codecs, but apparently very necessary. I would rather have this version of avidemux - than the codec, or ffmpeg, so long as it does not impact pipewire. Flagging it out of date see if that helps.

jahosha commented on 2023-03-02 19:50 (UTC) (edited on 2023-03-02 19:51 (UTC) by jahosha)

Getting the following error when I try to upgrade my system error: failed to prepare transaction (could not satisfy dependencies) :: installing libvpx (1.13.0-1) breaks dependency 'libvpx.so=7-64' required by avidemux-core-git avidemux-git is up to date

nojo commented on 2022-11-03 16:42 (UTC)

For those who get an error fatal: transport 'file' not allowed:

git config --global protocol.file.allow always

EndUserOnly commented on 2022-01-17 14:18 (UTC)

Thank you very much! Good install - "crop" is back!!!!!

Mikhael commented on 2021-12-31 17:37 (UTC) (edited on 2021-12-31 17:40 (UTC) by Mikhael)

Error building dcaenc: ==> Making package: dcaenc 2-2 (Vi 31 dec 2021 19:23:00 +0200) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading dcaenc-2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 6869 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 ==> ERROR: Failure while downloading http://aepatrakov.narod.ru/olderfiles/1/dcaenc-2.tar.gz Aborting... Finished with result: exit-code Main processes terminated with: code=exited/status=1

jollyrogr commented on 2021-10-20 15:16 (UTC)

@sl1pkn07 thank you! Compiled without issue.

sl1pkn07 commented on 2021-10-19 18:19 (UTC)

@jollyrogr done in upstream. please update

jollyrogr commented on 2021-10-18 17:41 (UTC) (edited on 2021-10-18 17:42 (UTC) by jollyrogr)

[ 80%] Linking CXX executable avidemux3_qt6 /usr/bin/ld: ADM_UIsQt4/src/libADM_UIQT66.so: undefined reference to `factoryWindow::factoryWindow()' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/avidemux3_qt6.dir/build.make:330: avidemux3_qt6] Error 1 make[1]: [CMakeFiles/Makefile2:727: CMakeFiles/avidemux3_qt6.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...